<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.csqa.info" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>CSTE &amp;amp;amp; Software Testing</title>
 <link>http://www.csqa.info/taxonomy/term/32/feed</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>CSTE Syllabus</title>
 <link>http://www.csqa.info/cste_syllabus</link>
 <description>&lt;p&gt;HI Its Vaishali from Pune, I would like to appear for March 08 CSTE, i heard from others that CSTE 08 syllabus is going to change.....&lt;/p&gt;
&lt;p&gt;Could you please confirm me Is it true? If Yes then please provide me some more information. &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
</description>
 <comments>http://www.csqa.info/cste_syllabus#comments</comments>
 <category domain="http://www.csqa.info/qa_articles/cste_software_testing">CSTE &amp;amp; Software Testing</category>
 <pubDate>Wed, 02 Jan 2008 10:29:08 -0600</pubDate>
 <dc:creator>Vaish</dc:creator>
 <guid isPermaLink="false">631 at http://www.csqa.info</guid>
</item>
<item>
 <title>GUI Testing</title>
 <link>http://www.csqa.info/gui_testing</link>
 <description>&lt;h2&gt;Test Case Generation&lt;/h2&gt;
&lt;p&gt;To generate a ‘good’ set of &lt;a href=&quot;http://en.wikipedia.org/wiki/Test_case&quot; title=&quot;Test case&quot;&gt;test cases&lt;/a&gt;, the test designer must be certain that their suite covers all the functionality of the system and also has to be sure that the suite fully exercises the &lt;a href=&quot;http://en.wikipedia.org/wiki/GUI&quot; title=&quot;GUI&quot;&gt;GUI&lt;/a&gt; itself. The difficulty in accomplishing this task is twofold: one has to deal with domain size and then one has to deal with sequences. In addition, the tester faces more difficulty when they have to do regression testing.&lt;/p&gt;
&lt;p&gt;The size problem can be easily illustrated. Unlike a &lt;a href=&quot;http://en.wikipedia.org/wiki/Command_line_interface&quot; title=&quot;Command line interface&quot;&gt;CLI&lt;/a&gt; (command line interface) system, a GUI has many operations that need to be tested. A very small program such as &lt;a href=&quot;http://en.wikipedia.org/wiki/Microsoft&quot; title=&quot;Microsoft&quot;&gt;Microsoft&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/WordPad&quot; title=&quot;WordPad&quot;&gt;WordPad&lt;/a&gt; has 325 possible GUI operations [1]. In a large program, the number of operations can easily be an order of magnitude larger.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.csqa.info/gui_testing&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.csqa.info/gui_testing#comments</comments>
 <category domain="http://www.csqa.info/qa_articles/cste_software_testing">CSTE &amp;amp; Software Testing</category>
 <pubDate>Thu, 20 Jul 2006 23:38:44 -0500</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">337 at http://www.csqa.info</guid>
</item>
<item>
 <title>ACID Testing</title>
 <link>http://www.csqa.info/acid_testing</link>
 <description>&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;679&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=&quot;583&quot; valign=&quot;top&quot;&gt;
&lt;p&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;strong&gt;ACID stands for :  &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;strong&gt;A&lt;/strong&gt;tomicity&lt;strong&gt;&lt;br /&gt;C&lt;/strong&gt;onsistency&lt;strong&gt;&lt;br /&gt;I&lt;/strong&gt;solation&lt;strong&gt; &lt;br /&gt;D&lt;/strong&gt;urability&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;OLTP&lt;/strong&gt; databases and when databases deal with  mission-critical business transactions and critical information ACID features are much need for reliability &amp;amp; stability. For customers that demand high quality of databases to maintain confidentiality of their informatino, ACID features is what you need.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.csqa.info/acid_testing&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.csqa.info/acid_testing#comments</comments>
 <category domain="http://www.csqa.info/qa_articles/cste_software_testing">CSTE &amp;amp; Software Testing</category>
 <pubDate>Wed, 28 Jun 2006 21:59:08 -0500</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">323 at http://www.csqa.info</guid>
</item>
<item>
 <title>Inspection and Reviews</title>
 <link>http://www.csqa.info/inspection_and_reviews</link>
 <description>&lt;p&gt;&lt;strong&gt;Inspection&lt;/strong&gt; in &lt;a href=&quot;http://en.wikipedia.org/wiki/Software_engineering&quot; title=&quot;Software engineering&quot;&gt;software engineering&lt;/a&gt;, refers to peer review of any work product by trained individuals who look for defects using a well defined process. An inspection might also be referred to as a &lt;a href=&quot;http://en.wikipedia.org/wiki/Fagan_inspection&quot; title=&quot;Fagan inspection&quot;&gt;Fagan inspection&lt;/a&gt; after Michael Fagan, the inventor of the process. &lt;/p&gt;
&lt;p&gt;An inspection is one of the most common sorts of review practices found in software projects. The goal of the inspection is for all of the inspectors to reach consensus on a work product and approve it for use in the project. Commonly inspected work products include &lt;a href=&quot;http://en.wikipedia.org/wiki/Requirements_analysis&quot; title=&quot;Requirements analysis&quot;&gt;software requirements specifications&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Test_plan&quot; title=&quot;Test plan&quot;&gt;test plans&lt;/a&gt;. In an inspection, a work product is selected for review and a team is gathered for an inspection meeting to review the work product. A moderator is chosen to moderate the meeting. Each inspector prepares for the meeting by reading the work product and noting each defect. The goal of the inspection is to identify and repair defects. In an inspection, a defect is any part of the work product that will keep an inspector from approving it. For example, if the team is inspecting a software requirements specification, each defect will be text in the document which an inspector disagrees with.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.csqa.info/inspection_and_reviews&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.csqa.info/inspection_and_reviews#comments</comments>
 <category domain="http://www.csqa.info/qa_articles/cste_software_testing">CSTE &amp;amp; Software Testing</category>
 <pubDate>Tue, 27 Jun 2006 08:44:47 -0500</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">321 at http://www.csqa.info</guid>
</item>
<item>
 <title>Software Testing Glossary</title>
 <link>http://www.csqa.info/software_testing_glossary_0</link>
 <description>&lt;p&gt;These definitions have been extracted from Version 6.2 of the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Glossary of Testing Terms Version 6.2.&lt;/p&gt;
&lt;p&gt;1 acceptance testing: Formal testing conducted to enable a user, customer, or other authorized entity to determine whether to accept a system or component. [IEEE] &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt; 2 actual outcome: The behaviour actually produced when the object is tested under specified conditions. &lt;br&gt;&lt;br /&gt;
  3 ad hoc testing: Testing carried out using no recognised test case design technique. &lt;br&gt;&lt;br /&gt;
  4 alpha testing: Simulated or actual operational testing at an in-house site not otherwise involved with the software developers. &lt;br&gt;&lt;br /&gt;
  5 arc testing: See branch testing. &lt;br&gt;&lt;br /&gt;
  6 Backus-Naur form: A metalanguage used to formally describe the syntax of a&lt;br /&gt;
  language. See BS 6154. &lt;br&gt;&lt;br /&gt;
  7 basic block: A sequence of one or more consecutive, executable statements&lt;br /&gt;
  containing no branches. &lt;br&gt;&lt;br /&gt;
  8 basis test set: A set of test cases derived from the code logic which ensure&lt;br /&gt;
  that 100\% branch coverage is achieved. &lt;br&gt;&lt;br /&gt;
  9 debugging: See error seeding. [Abbott] &lt;br&gt;&lt;br /&gt;
  10 behavior: The combination of input values and preconditions and the&lt;br /&gt;
  required response for a function of a system. The full specification of a&lt;br /&gt;
  function would normally comprise one or more behaviors. &lt;br&gt;&lt;br /&gt;
  11 beta testing: Operational testing at a site not otherwise involved with the&lt;br /&gt;
  software developers. &lt;br&gt;&lt;br /&gt;
  12 big-bang testing: Integration testing where no incremental testing takes&lt;br /&gt;
  place prior to all the system&#039;s components being combined to form the system.&lt;br /&gt;
  &lt;br&gt;&lt;br /&gt;
  13 black box testing: See functional test case design. &lt;br&gt;&lt;br /&gt;
  14 bottom-up testing: An approach to integration testing where the lowest&lt;br /&gt;
  level components are tested first, then used to facilitate the testing of&lt;br /&gt;
  higher level components. The process is repeated until the component at the&lt;br /&gt;
  top of the hierarchy is tested. &lt;br&gt;&lt;br /&gt;
  15 boundary value: An input value or output value which is on the boundary&lt;br /&gt;
  between equivalence classes, or an incremental distance either side of the&lt;br /&gt;
  boundary. &lt;br&gt;&lt;br /&gt;
  16 boundary value analysis: A test case design technique for a component in&lt;br /&gt;
  which test cases are designed which include representatives of boundary&lt;br /&gt;
  values. &lt;br&gt;&lt;br /&gt;
  17 boundary value coverage: The percentage of boundary values of the&lt;br /&gt;
  component&#039;s equivalence classes which have been exercised by a test case&lt;br /&gt;
  suite. &lt;br&gt;&lt;br /&gt;
  18 boundary value testing: See boundary value analysis. &lt;br&gt;&lt;br /&gt;
  19 branch: A conditional transfer of control from any statement to any other&lt;br /&gt;
  statement in a component, or an unconditional transfer of control from any&lt;br /&gt;
  statement to any other statement in the component except the next statement,&lt;br /&gt;
  or when a component has more than one entry point, a transfer of control to an&lt;br /&gt;
  entry point of the component. &lt;br&gt;&lt;br /&gt;
  20 branch condition: See decision condition. &lt;br&gt;&lt;br /&gt;
  21 branch condition combination coverage: The percentage of combinations of&lt;br /&gt;
  all branch condition outcomes in every decision that have been exercised by a&lt;br /&gt;
  test case suite. &lt;br&gt;&lt;br /&gt;
  22 branch condition combination testing: A test case design technique in which&lt;br /&gt;
  test cases are designed to execute combinations of branch condition outcomes.&lt;br /&gt;
  &lt;br&gt;&lt;br /&gt;
  23 branch condition coverage: The percentage of branch condition outcomes in&lt;br /&gt;
  every decision that have been exercised by a test case suite. &lt;br&gt;&lt;br /&gt;
  24 branch condition testing: A test case design technique in which test cases&lt;br /&gt;
  are designed to execute branch condition outcomes. &lt;br&gt;&lt;br /&gt;
  25 branch coverage: The percentage of branches that have been exercised by a&lt;br /&gt;
  test case suite &lt;br&gt;&lt;br /&gt;
  26 branch outcome: See decision outcome. &lt;br&gt;&lt;br /&gt;
  27 branch point: See decision. &lt;br&gt;&lt;br /&gt;
  28 branch testing: A test case design technique for a component in which test&lt;br /&gt;
  cases are designed to execute branch outcomes. &lt;br&gt;&lt;br /&gt;
  29 bug: See fault. &lt;br&gt;&lt;br /&gt;
  30 bug seeding: See error seeding. &lt;br&gt;&lt;br /&gt;
  31 C-use: See computation data use. &lt;br&gt;&lt;br /&gt;
  32 capture/playback tool: A test tool that records test input as it is sent to&lt;br /&gt;
  the software under test. The input cases stored can then be used to reproduce&lt;br /&gt;
  the test at a later time. &lt;br&gt;&lt;br /&gt;
  33 capture/replay tool: See capture/playback tool. &lt;br&gt;&lt;br /&gt;
  34 CAST: Acronym for computer-aided software testing. &lt;br&gt;&lt;br /&gt;
  35 cause-effect graph: A graphical representation of inputs or stimuli&lt;br /&gt;
  (causes) with their associated outputs (effects), which can be used to design&lt;br /&gt;
  test cases. &lt;br&gt;&lt;br /&gt;
  36 cause-effect graphing: A test case design technique in which test cases are&lt;br /&gt;
  designed by consideration of cause-effect graphs. &lt;br&gt;&lt;br /&gt;
  37 certification: The process of confirming that a system or component&lt;br /&gt;
  complies with its specified requirements and is acceptable for operational&lt;br /&gt;
  use. From [IEEE]. &lt;br&gt;&lt;br /&gt;
  38 Chow&#039;s coverage metrics: See N-switch coverage. [Chow] &lt;br&gt;&lt;br /&gt;
  39 code coverage: An analysis method that determines which parts of the&lt;br /&gt;
  software have been executed (covered) by the test case suite and which parts&lt;br /&gt;
  have not been executed and therefore may require additional attention. &lt;br&gt;&lt;br /&gt;
  40 code-based testing: Designing tests based on objectives derived from the&lt;br /&gt;
  implementation (e.g., tests that execute specific control flow paths or use&lt;br /&gt;
  specific data items). &lt;br&gt;&lt;br /&gt;
  41 compatibility testing: Testing whether the system is compatible with other&lt;br /&gt;
  systems with which it should communicate. &lt;br&gt;&lt;br /&gt;
  42 complete path testing: See exhaustive testing. &lt;br&gt;&lt;br /&gt;
  43 component: A minimal software item for which a separate specification is&lt;br /&gt;
  available. &lt;br&gt;&lt;br /&gt;
  44 component testing: The testing of individual software components. After&lt;br /&gt;
  [IEEE]. &lt;br&gt;&lt;br /&gt;
  45 computation data use: A data use not in a condition. Also called C-use. &lt;br&gt;&lt;br /&gt;
  46 condition: A Boolean expression containing no Boolean operators. For&lt;br /&gt;
  instance, A&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.csqa.info/software_testing_glossary_0&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.csqa.info/software_testing_glossary_0#comments</comments>
 <category domain="http://www.csqa.info/qa_articles/cste_software_testing">CSTE &amp;amp; Software Testing</category>
 <pubDate>Wed, 12 Apr 2006 10:43:20 -0500</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">85 at http://www.csqa.info</guid>
</item>
<item>
 <title>Software testing overview</title>
 <link>http://www.csqa.info/software_testing_overview</link>
 <description>&lt;div class=&quot;itemText&quot;&gt;
  &lt;b&gt;• Unit Testing.&lt;/b&gt;&lt;br&gt;&lt;br /&gt;
  The objective of unit testing is to identify coding errors and omissions in&lt;br /&gt;
  the application components and modules. Unit testing helps in verifying&lt;br /&gt;
  program design and coding to the specifications. Unit testing is the initial&lt;br /&gt;
  phase of testing carried out on new and changed code before integration. The&lt;br /&gt;
  scope of unit testing extends from the smallest constituent of a program such&lt;br /&gt;
  a function to individual modules. Every phase of development has to include&lt;br /&gt;
  unit testing be it new application or a change to existing code.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.csqa.info/software_testing_overview&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.csqa.info/software_testing_overview#comments</comments>
 <category domain="http://www.csqa.info/qa_articles/cste_software_testing">CSTE &amp;amp; Software Testing</category>
 <pubDate>Wed, 12 Apr 2006 10:37:43 -0500</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">80 at http://www.csqa.info</guid>
</item>
</channel>
</rss>
