<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1382273908490130746</id><updated>2012-02-16T06:34:18.699-08:00</updated><title type='text'>SOFTWARE TESTING COMMUNITY WORLD</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-5662101781373630995</id><published>2008-09-26T21:36:00.001-07:00</published><updated>2008-09-26T21:36:17.418-07:00</updated><title type='text'>Automation Testing</title><content type='html'>&lt;div class="storycontent"&gt;   &lt;p&gt;&lt;span class="content"&gt; Successful automation mandates a testing process. Just as a developer needs a system development process, testers need a testing process to successfully use test tools. The testing process provides the steps, guidelines and techniques that will ensure practical, successful automation. To achieve the testing and risk management goals of the project, a solid testing process is essential to focus the test automation effort where it can do the most good.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;The difficulty in software testing stems from the complexity of software: we can not completely test a program with moderate complexity. Testing is more than just debugging. The purpose of testing can be quality assurance, verification and validation, or reliability estimation.&lt;/p&gt; &lt;p&gt;Testing can be used as a generic metric as well. Correctness testing and reliability testing are two major areas of testing. Software testing is a trade-off between budget, time and quality.&lt;/p&gt; &lt;p&gt;Unlike most physical systems, most of the defects in software are design errors, not manufacturing defects. Software does not suffer from corrosion, wear-and-tear — generally it will not change until upgrades, or until obsolescence. So once the software is shipped, the design defects — or bugs — will be buried in and remain latent until activation. Regardless of the limitations, testing is an integral part in software development. It is broadly deployed in every phase in the software development cycle. Typically, more than 50% percent of the development time is spent in testing. Testing is usually performed for the following purposes:&lt;/p&gt; &lt;ul&gt;&lt;li class="highlight"&gt;To improve quality&lt;/li&gt;&lt;li class="highlight"&gt; For Verification &amp;amp; Validation (V&amp;amp;V)&lt;/li&gt;&lt;li class="highlight"&gt;&lt;span class="highlight"&gt; For reliability estimation&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Software testing can be very costly. Automation is a good way to cut down time and cost. Software testing tools and techniques usually suffer from a lack of generic applicability and scalability. The reason is straight-forward. In order to automate the process, we have to have some ways to generate oracles from the specification, and generate test cases to test the target software against the oracles to decide their correctness. Today we still don’t have a full-scale system that has achieved this goal. In general, significant amount of human intervention is still needed in testing. The degree of automation remains at the automated test script level. Testing is potentially endless. We can not test till all the defects are unearthed and removed — it is simply impossible. At some point, we have to stop testing and ship the software. The question is when. Realistically, testing is a trade-off between budget, time and quality. It is driven by profit models. The pessimistic, and unfortunately most often used approach is to stop testing whenever some, or any of the allocated resources — time, budget, or test cases — are exhausted. The optimistic stopping rule is to stop testing when either reliability meets the requirement, or the benefit from continuing testing cannot justify the testing cost. This will usually require the use of reliability models to evaluate and predict reliability of the software under test. Each evaluation requires repeated running of the following cycle: failure data gathering — modeling — prediction. This method does not fit well for ultra-dependable systems, however, because the real field failure data will take too long to accumulate.&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-5662101781373630995?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/5662101781373630995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=5662101781373630995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/5662101781373630995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/5662101781373630995'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/09/automation-testing.html' title='Automation Testing'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-8961805572794883808</id><published>2008-09-26T21:34:00.000-07:00</published><updated>2008-09-26T21:35:40.210-07:00</updated><title type='text'>Manual Testing</title><content type='html'>&lt;div style="font-family: courier new;" class="storycontent"&gt;   &lt;p&gt;&lt;span class="sub-title"&gt;What is Testing?&lt;/span&gt;&lt;span class="content"&gt;&lt;br /&gt;* An examination of the behavior of a program by executing on sample data sets.&lt;br /&gt;* Testing comprises of set of activities to detect defects in a produced material.&lt;br /&gt;* To unearth &amp;amp; correct defects.&lt;br /&gt;* To detect defects early &amp;amp; to reduce cost of defect fixing.&lt;br /&gt;* To avoid user detecting problems.&lt;br /&gt;* To ensure that product works as users expected it to.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class="sub-title"&gt;Why Testing? &lt;/span&gt;&lt;br /&gt;* To unearth and correct defects.&lt;br /&gt;* To detect defects early and to reduce cost of defect fixing.&lt;br /&gt;* To ensure that product works as user expected it to.&lt;br /&gt;* To avoid user detecting problems.&lt;/p&gt; &lt;p class="sub-title"&gt;Testing Techniques&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Black Box Testing&lt;/span&gt; -Testing of a function without knowing internal structure of the program.&lt;br /&gt;&lt;span class="highlight"&gt;White Box Testing &lt;/span&gt;-Testing of a function with knowing internal structure of the program.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Regression Testing&lt;/span&gt; -To ensure that the code changes have not had an adverse affect to the other modules or on existing functions.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Functional Testing:&lt;/span&gt;&lt;br /&gt;* Study SRS&lt;br /&gt;* Identify Unit Functions&lt;br /&gt;* For each unit function&lt;br /&gt;- Take each input function&lt;br /&gt;- Identify Equivalence class&lt;br /&gt;- Form Test cases&lt;br /&gt;- Form Test cases for boundary values&lt;br /&gt;- From Test cases for Error Guessing&lt;br /&gt;* Form Unit function v/s Test cases, Cross Reference Matrix&lt;br /&gt;* Find the coverage&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Unit Testing:&lt;/span&gt;&lt;br /&gt;* The most ‘micro’ scale of testing to test particular functions or code modules. Typically done by the programmer and not by testers .&lt;br /&gt;* Unit - smallest testable piece of software.&lt;br /&gt;* A unit can be compiled/ assembled/ linked/ loaded; and put under a test harness.&lt;br /&gt;* Unit testing done to show that the unit does not satisfy the functional specification and/ or its implemented structure does not match the intended design structure.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Integration Testing: &lt;/span&gt;&lt;br /&gt;* Integration is a systematic approach to build the complete software structure specified in the design from unit-tested modules. There are two ways integration performed. It is called Pre-test and Pro-test.&lt;br /&gt;* Pre-test: the testing performed in Module development area is called Pre-test. The Pre-test is required only if the development is done in module development area.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Alpha testing: &lt;/span&gt;&lt;br /&gt;* Testing of an application when development is nearing completion minor design changes may still be made as a result of such testing. Typically done by end-users or others, not by programmers or testers.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Beta testing: &lt;/span&gt;&lt;br /&gt;* Testing when development and testing are essentially completed and final bugs and problems need to be found before final release. Typically done by end-users or others, not by programmers.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;System Testing: &lt;/span&gt;&lt;br /&gt;* A system is the big component.&lt;br /&gt;* System testing is aimed at revealing bugs that cannot be attributed to a component as such, to inconsistencies between components or planned interactions between components.&lt;br /&gt;* Concern: issues, behaviors that can only be exposed by testing the entire integrated system (e.g., performance, security, recovery).&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Volume Testing: &lt;/span&gt;&lt;br /&gt;* The purpose of Volume Testing is to find weaknesses in the system with respect to its handling of large amounts of data during short time periods. For example, this kind of testing ensures that the system will process data across physical and logical boundaries such as across servers and across disk partitions on one server.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Stress testing: &lt;/span&gt;&lt;br /&gt;* This refers to testing system functionality while the system is under unusually heavy or peak load; it’s similar to the validation testing mentioned previously but is carried out in a “high-stress” environment. This requires that you make some predictions about expected load levels of your Web site.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Usability testing: &lt;/span&gt;&lt;br /&gt;* Usability means that systems are easy and fast to learn, efficient to use, easy to remember, cause no operating errors and offer a high degree of satisfaction for the user. Usability means bringing the usage perspective into focus, the side towards the user.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Security testing: &lt;/span&gt;&lt;br /&gt;* If your site requires firewalls, encryption, user authentication, financial transactions, or access to databases with sensitive data, you may need to test these and also test your site’s overall protection against unauthorized internal or external access.&lt;/p&gt; &lt;p class="sub-title"&gt;Test Life Cycle&lt;/p&gt; &lt;p&gt;* Identify Test Candidates&lt;br /&gt;* Test Plan&lt;br /&gt;* Design Test Cases&lt;br /&gt;* Execute Tests&lt;br /&gt;* Evaluate Results&lt;br /&gt;* Document Test Results&lt;br /&gt;* Post Shipment Review&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Test Plan: &lt;/span&gt;&lt;br /&gt;* A Test Plan is a detailed project plan for testing, covering the scope of testing, the methodology to be used, the tasks to be performed, resources, schedules, risks, and dependencies. A Test Plan is developed prior to the implementation of a project to provide a well defined and understood project roadmap.&lt;/p&gt; &lt;p&gt;&lt;span class="highlight"&gt;Test Specification: &lt;/span&gt;&lt;br /&gt;* A Test Specification defines exactly what tests will be performed and what their scope and objectives will be. A Test Specification is produced as the first step in implementing a Test Plan, prior to the onset of manual testing and/or automated test suite development. It provides a repeatable, comprehensive definition of a testing campaign.&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-8961805572794883808?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/8961805572794883808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=8961805572794883808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8961805572794883808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8961805572794883808'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/09/manual-testing.html' title='Manual Testing'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-7882286967309110227</id><published>2008-09-09T22:24:00.000-07:00</published><updated>2008-09-09T22:28:51.790-07:00</updated><title type='text'>Approach for Test Automation</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-US"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;Approach for Test Automation is used for building a strategy for automation starting from the Requirement phase till the deployment phase. Approach for automation begins with finding out the conditions and business rules given by the client and grouping similar conditions, business rules together as Test cases or Test Scenarios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;Steps involved in Approach for Test Automation are as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Requirement gathering from the client &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Understanding and Analyzing the Requirement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Grouping the requirement into Test cases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Preparing the Design for Automation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Building Scripts depending on the Design&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Review of Scripts at Offshore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Delivery to the Client &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-US"&gt;For example in the Unilever project:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;Since it is Project for Automation of SAP, Team was divided into two, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;SAP Consultants.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;Testing Team.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;Requirement gathering from the client included knowledge transfer at onsite, where all the transactions including the customized transactions where explained to the SAP Consultants of satyam, Under standing of requirements was done at the client side, Depending on the flow of transactions, all the transactions where grouped together as different scenarios. While SAP Consultants where onsite for gathering Requirements, Work done at the offshore was to analyze on the appropriate version of the QTP Tool to be used and to get licenses for QTP, user accounts for SAP access, Installation of QTP and SAP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;br /&gt;All the Identified Scenarios which consists of different transactions where explained to Testing Team. Then common functionalities where identified, and grouped together as different Test cases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;After defining different Test cases, design for automation of scripts was done, where Reusability was one of the main aspects, where all the transactions, which are common in the scenarios, are identified as Reusable transactions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Automation Framework:&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;p class="MsoFooter" style=""&gt;&lt;u&gt;&lt;span style="" lang="EN-US"&gt;For Quality deliverables, important things that should be followed are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Following common coding structure for all the scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Consistent coding conventions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Use of Reusability for making code efficient and minimal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Efficient use of Object Repository&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Use of Error and Exception handling Functions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol;" lang="EN-US"&gt;&lt;span style=""&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Use of Data table object, Environment variables for using data&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;              &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="" lang="EN-US"&gt;For example in the Unilever project:&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;Coding Structure used is that there will a &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;main Action&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; for all the scripts which is named as corresponding Test case name, This Action intern will call all the other actions (Each Transaction used in the script would be an action) in the script. &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Importing and Exporting&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; of sheets is also done in this &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;main action&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt;. &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Importing&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; of sheets is done at the beginning before calling other actions and exporting of sheets is done at the last. Sheets corresponding to all the actions in the scripts are imported, so that the data in the fields of the Imported sheets are used as input data to the script, output data from the script is also collected and &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;exported&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; to the corresponding sheet.&lt;br /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;There are many transactions which are &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;reused&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; in the scripts, similar transactions (Actions) are made as reusable so that its not required to record those transactions again and again, which ever transaction was common among scripts, were recorded in one script and is &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;reused&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; in all the scripts where the transaction is required.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Error handling&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; in the &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;unilever automation&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; is done by using &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Recovery Scenario&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; where each &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Recovery scenario&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; calls a function which handles the recovery by exiting all the other transactions (actions) when recovery fires. Major types of Recovery used in this project where &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Popup Window&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt;, &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;Object state&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt; and &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;on Error Recoveries&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt;. In Error handling using Recovery, all the common types of exceptions or errors are given common Recovery scenarios using &lt;/span&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;regular expressions&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt;, which minimized the number of Recovery scenarios and Functions used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;Design for Structure of Scripts used in Unilever Project:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="" lang="EN-US"&gt;Main Action, which calls all the other &lt;span style=""&gt;                                                     &lt;/span&gt;Called Actions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:rect id="_x0000_s1028" style="'position:absolute;margin-left:324pt;margin-top:8.1pt;"&gt;  &lt;v:textbox style="'mso-next-textbox:#_x0000_s1028'/"&gt; &lt;/v:rect&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span style="position: absolute; z-index: 251644416; margin-left: 431px; margin-top: 10px; width: 150px; height: 66px;"&gt;  &lt;table cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td style="border: 0.75pt solid black; background: white none repeat scroll 0% 50%; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" bgcolor="white" height="66" width="150"&gt;&lt;!--[endif]--&gt;&lt;!--[if !mso]--&gt;&lt;span style="position: absolute; z-index: 251644416;"&gt;   &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;    &lt;tbody&gt;&lt;tr&gt;     &lt;td&gt;&lt;!--[endif]--&gt;     &lt;div shape="_x0000_s1028" style="padding: 4.35pt 7.95pt;" class="shape"&gt;     &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;action&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/div&gt;     &lt;!--[if !mso]--&gt;&lt;/td&gt;    &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;   &lt;/span&gt;&lt;!--[endif]--&gt;&lt;!--[if !mso &amp; !vml]--&gt; &lt;!--[endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="" lang="EN-US"&gt;Actions (transactions) in the script&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:rect id="_x0000_s1026" style="'position:absolute;margin-left:-45pt;margin-top:28.85pt;width:135pt;" strokeweight="1pt"&gt;  &lt;v:textbox style="'mso-next-textbox:#_x0000_s1026'"&gt;   &lt;![if !mso]&gt;   &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;    &lt;tr&gt;     &lt;td&gt;&lt;![endif]&gt;     &lt;div&gt;     &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style="'font-size:20.0pt;mso-bidi-font-size:"&gt;Main Action in the Script&lt;b style="'mso-bidi-font-weight:normal'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/div&gt;     &lt;![if !mso]&gt;&lt;/td&gt;    &lt;/tr&gt;   &lt;/table&gt;   &lt;![endif]&gt;&lt;/v:textbox&gt; &lt;/v:rect&gt;&lt;v:line id="_x0000_s1027" style="'position:absolute;z-index:251643392'" from="54pt,2.5pt" to="1in,29.5pt"&gt;  &lt;v:stroke endarrow="block"&gt; &lt;/v:line&gt;&lt;v:line id="_x0000_s1031" style="'position:absolute;z-index:251647488'" from="198pt,20.15pt" to="198pt,101.15pt"&gt;&lt;v:line id="_x0000_s1032" style="'position:absolute;" from="198pt,20.15pt" to="324pt,20.15pt"&gt;  &lt;v:stroke endarrow="block"&gt; &lt;/v:line&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span style="position: relative; z-index: 251642368; left: -61px; top: 2px; width: 497px; height: 136px;"&gt;  &lt;table align="left" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td height="0" width="0"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td width="186"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td width="140"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td width="171"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td height="19"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td rowspan="2" align="left" valign="top"&gt;&lt;img src="file:///C:/Users/KARTHI%7E1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif" shapes="_x0000_s1026 _x0000_s1027" height="124" width="186" /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td height="105"&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td rowspan="2" align="left" valign="top"&gt;&lt;img src="file:///C:/Users/KARTHI%7E1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif" shapes="_x0000_s1031 _x0000_s1032" height="115" width="171" /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;br /&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:line id="_x0000_s1030" style="'position:absolute;z-index:251646464'" from="90pt,12.75pt" to="198pt,12.75pt"&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span style="position: absolute; z-index: 251646464; margin-left: 119px; margin-top: 16px; width: 146px; height: 2px;"&gt;&lt;img src="file:///C:/Users/KARTHI%7E1/AppData/Local/Temp/msohtmlclip1/01/clip_image003.gif" shapes="_x0000_s1030" height="2" width="146" /&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;&lt;span style=""&gt;                                            &lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="" lang="EN-US"&gt;Calls&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:rect id="_x0000_s1029" style="'position:absolute;margin-left:324pt;margin-top:1.6pt;width:108pt;"&gt;  &lt;v:textbox style="'mso-next-textbox:#_x0000_s1029'"&gt;   &lt;![if !mso]&gt;   &lt;table cellpadding="0" cellspacing="0" width="100%"&gt;    &lt;tr&gt;     &lt;td&gt;&lt;![endif]&gt;     &lt;div&gt;     &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;action&gt;&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/div&gt;     &lt;![if !mso]&gt;&lt;/td&gt;    &lt;/tr&gt;   &lt;/table&gt;   &lt;![endif]&gt;&lt;/v:textbox&gt; &lt;/v:rect&gt;&lt;v:line id="_x0000_s1033" style="'position:absolute;z-index:251649536'" from="198pt,27.9pt" to="324pt,27.9pt"&gt;  &lt;v:stroke endarrow="block"&gt; &lt;/v:line&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;span style=""&gt;  &lt;table align="left" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td height="1" width="263"&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;   &lt;td&gt;&lt;img src="file:///C:/Users/KARTHI%7E1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.gif" shapes="_x0000_s1029 _x0000_s1033" height="66" width="316" /&gt;&lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;Ex:&lt;span style=""&gt;  &lt;/span&gt;S014_001&lt;span style=""&gt;  &lt;/span&gt;(Action Name) Ex:&lt;span style=""&gt;  &lt;/span&gt;ME21N (Action Name &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;                                       &lt;/span&gt;&lt;span style=""&gt;                             &lt;/span&gt;Which is same as the&lt;span style=""&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;                                                                    &lt;/span&gt;Transaction name in &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;span style="" lang="EN-US"&gt;&lt;span style=""&gt;                                                                    &lt;/span&gt;SAP) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoFooter" style=""&gt;&lt;b style=""&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-7882286967309110227?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/7882286967309110227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=7882286967309110227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7882286967309110227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7882286967309110227'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/09/approach-for-test-automation.html' title='Approach for Test Automation'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-4223052909944009475</id><published>2008-08-18T10:56:00.000-07:00</published><updated>2008-08-18T10:58:20.165-07:00</updated><title type='text'>WinRunner testing process involves six main stages</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new;"&gt;• Create GUI Map File so that WinRunner can recognize the GUI objects in the application being tested&lt;br /&gt;• Create test scripts by recording, programming, or a combination of both. While recording tests, insert checkpoints where you want to check the response of the application being tested.&lt;br /&gt;• Debug Test: run tests in Debug mode to make sure they run smoothly&lt;br /&gt;• Run Tests: run tests in Verify mode to test your application.&lt;br /&gt;• View Results: determines the success or failure of the tests.&lt;br /&gt;• Report Defects: If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window.&lt;br /&gt;2. What is Contained in the GUI   Map ?&lt;br /&gt;WinRunner stores information it learns about a window or object in a GUI Map. When WinRunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested. Each of these objects in the GUI Map file will be having a logical name and a physical description.&lt;br /&gt;There are 2 types of GUI Map files.&lt;br /&gt;• Global GUI Map file: a single GUI Map file for the entire application&lt;br /&gt;•     GUI Map File per Test: WinRunner automatically creates a GUI Map file for each test created.&lt;br /&gt;3. How Does WinRunner recognize objects on the Application?&lt;br /&gt;WinRunner uses the GUI Map file to recognize objects on the application. When WinRunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested.&lt;br /&gt;&lt;br /&gt;4. How Does WinRunner evaluates test Results?&lt;br /&gt;&lt;br /&gt;Following each test run, WinRunner displays the results in a report. The report details all the major events that occurred during the run, such as checkpoints, error messages, system messages, or user messages. If mismatches are detected at checkpoints during the test run, you can view the expected results and the actual results from the Test Results window.&lt;br /&gt;&lt;br /&gt;5. Have You Created test Scripts and what is contained in the Test Scripts?&lt;br /&gt;&lt;br /&gt;Yes I have created test scripts. It contains the statement in Mercury Interactive Test Script Language (TSL). These statements appear as a test script in a test window. You can then enhance your recorded test script, either by typing in additional TSL functions and programming elements or by using Win Runner’s visual programming tool, the Function Generator.&lt;br /&gt;&lt;br /&gt;6. Have you performed debugging of the scripts?&lt;br /&gt;&lt;br /&gt;Yes, I have performed debugging of scripts. We can debug the script by executing the script in the debug mode. We can also debug script using the Step, Step Into, Step out functionalities provided by the WinRunner.&lt;br /&gt;&lt;br /&gt;7.  How do you run your test scripts?&lt;br /&gt;&lt;br /&gt;We run tests in Verify mode to test your application. Each time WinRunner encounters a checkpoint in the test script, it compares the current data of the application being tested to the expected data captured earlier. If any mismatches are found, WinRunner captures them as actual results.&lt;br /&gt;&lt;br /&gt;8.  How do you analyze the results and report the defects?&lt;br /&gt;&lt;br /&gt;Following each test run, WinRunner displays the results in a report. The report details all the major events that occurred during the run, such as checkpoints, error messages, system messages, or user messages. If mismatches are detected at checkpoints during the test run, you can view the expected results and the actual results from the Test Results window. If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window. This information is sent via e-mail to the quality assurance manager, who tracks the defect until it is fixed.&lt;br /&gt;&lt;br /&gt;9.  What is the use of Test Director Software?&lt;br /&gt;&lt;br /&gt;Test Director is Mercury Interactive software test management tool. It helps quality assurance personnel plan and organize the testing process. With Test Director you can create a database of manual and automated tests, build test cycles, run tests, and report and track defects. You can also create reports and graphs to help review the progress of planning tests, running tests, and tracking defects before a software release.&lt;br /&gt;&lt;br /&gt;10. How you integrated your automated scripts from Test Director?&lt;br /&gt;&lt;br /&gt;When you work with WinRunner, you can choose to save your tests directly to your Test Director database or while creating a test case in the Test Director we can specify whether the script in automated or manual. And if it is automated script then Test Director will build a skeleton for the script that can be later modified into one which could be used to test the AUT.&lt;br /&gt;&lt;br /&gt;11. What is the purpose of loading WinRunner Add-Ins?&lt;br /&gt;&lt;br /&gt;Add-Ins are used in WinRunner to load functions specific to the particular add-in to the memory. While creating a script only those functions in the add-in selected will be listed in the function generator and while executing the script only those functions in the loaded add-in will be executed else WinRunner will give an error message saying it does not recognize the function. Add-Ins are used in WinRunner to load functions specific to the particular add-in to the memory. While creating a script only those functions in the add-in selected will be listed in the function generator and while executing the script only those functions in the loaded add-in will be executed else WinRunner will give an error message saying it does not recognize the function.&lt;br /&gt;&lt;br /&gt;12. What are the reasons that WinRunner fails to identify an object on the GUI?&lt;br /&gt;&lt;br /&gt;WinRunner fails to identify an object in a GUI due to various reasons.&lt;br /&gt;• The object is not a standard windows object.&lt;br /&gt;• If the browser used is not compatible with the WinRunner version, GUI Map Editor will not be able to learn any of the objects displayed in the browser window.&lt;br /&gt;13. What do you mean by the logical name of the object?&lt;br /&gt;An object’s logical name is determined by its class. In most cases, the logical name is the label that appears on an object.&lt;br /&gt;14. If the object does not have a name then what will be the logical name?&lt;br /&gt;If the object does not have a name then the logical name could be the attached text.&lt;br /&gt;15. What is the different between GUI map and GUI map files?&lt;br /&gt;1) The GUI map is actually the sum of one or more GUI map files. There are two modes for organizing GUI map files.&lt;br /&gt;• Global GUI Map file: a single GUI Map file for the entire application&lt;br /&gt;• GUI Map File per Test: WinRunner automatically creates a GUI Map file for each test created.&lt;br /&gt;2) GUI Map file is a file which contains the windows and the objects learned by the WinRunner with its logical name and their physical description.&lt;br /&gt;16. How do you view the contents of the GUI map?&lt;br /&gt;GUI Map editor displays the content of a GUI Map. We can invoke GUI Map Editor from the Tools Menu in WinRunner. The GUI Map Editor displays the various GUI Map files created and the windows and objects learned in to them with their logical name and physical description.&lt;br /&gt;17. When you create GUI map do you record all the objects of specific objects?&lt;br /&gt;If we are learning a window then WinRunner automatically learns all the objects in the window else we will we identifying those object, which are to be learned in a window, since we will be working with only those objects while creating scripts.&lt;br /&gt;18. What is the purpose of set_window command?&lt;br /&gt;Set_Window command sets the focus to the specified window. We use this command to set the focus to the required window before executing tests on a particular window.&lt;br /&gt;&lt;br /&gt;Syntax: set_window (, time);&lt;br /&gt;The logical name is the logical name of the window and time is the time the execution has to wait till it gets the given window into focus.&lt;br /&gt;19. How do you load GUI map? What is the disadvantage of loading the GUI maps through start up scripts?&lt;br /&gt;We can load a GUI Map by using the GUI_load command.&lt;br /&gt;Syntax: GUI_load(&lt;file_name&gt;);&lt;br /&gt;• If we are using a single GUI Map file for the entire AUT then the memory used by the GUI Map may be much high.&lt;br /&gt;• If there is any change in the object being learned then WinRunner will not be able to recognize the object, as it is not in the GUI Map file loaded in the memory. So we will have to learn the object again and update the GUI File and reload it.&lt;br /&gt;&lt;br /&gt;20. How do you unload the GUI map? What actually happens when you load GUI map?  &lt;br /&gt;We can use GUI_close to unload a specific GUI Map file or else we call use GUI_close_all command to unload all the GUI Map files loaded in the memory.&lt;br /&gt;Syntax:  GUI_close(&lt;file_name&gt;);   or GUI_close_all;&lt;br /&gt;When we load a GUI Map file, the information about the windows and the objects with their logical names and physical description are loaded into memory. So when the WinRunner executes a script on a particular window, it can identify the objects using this information loaded in the memory.&lt;br /&gt;21. What is the purpose of the temp GUI map file? What is the extension of GUI map file?&lt;br /&gt;While recording a script, WinRunner learns objects and windows by itself. This is actually stored into the temporary GUI Map file. We can specify whether we have to load this temporary GUI Map file should be loaded each time in the General Options.&lt;br /&gt;The extension for a GUI Map file is “.gui”.&lt;br /&gt;22. How do you find an object in an GUI map?&lt;br /&gt;The GUI Map Editor is been provided with a Find and Show Buttons.&lt;br /&gt;• To find a particular object in the GUI Map file in the application, select the object and click the Show window. This blinks the selected object.&lt;br /&gt;• To find a particular object in a GUI Map file click the Find button, this gives the option to select the object. When the object is selected, if the object has been learned to the GUI Map file it will be focused in the GUI Map file.&lt;br /&gt;23. What different actions are performed by find and show button?&lt;br /&gt;• To find a particular object in the GUI Map file in the application, select the object and click the Show window. This blinks the selected object.&lt;br /&gt;• To find a particular object in a GUI Map file click the Find button, this gives the option to select the object. When the object is selected, if the object has been learned to the GUI Map file it will be focused in the GUI Map file.&lt;br /&gt;24. How do you identify which files are loaded in the GUI map?&lt;br /&gt;The GUI Map Editor has a drop down “GUI File” displaying all the GUI Map files loaded into the memory.&lt;br /&gt;25. How do you modify the logical name or the physical description of the objects in GUI map?&lt;br /&gt;You can modify the logical name or the physical description of an object in a GUI map file using the GUI Map Editor.&lt;br /&gt;26. When do you feel you need to modify the logical name?&lt;br /&gt;Changing the logical name of an object is useful when the assigned logical name is not sufficiently descriptive or is too long.&lt;br /&gt;27. When it is appropriate to change physical description?&lt;br /&gt;Changing the physical description is necessary when the property value of an object changes.&lt;br /&gt;&lt;br /&gt;28. How WinRunner handles varying window labels?&lt;br /&gt;&lt;br /&gt;We can handle varying window labels using regular expressions. WinRunner uses two “hidden” properties in order to use regular expression in an object’s physical description. These properties are regexp_label and regexp_MSW_class.&lt;br /&gt;• The regexp_label property is used for windows only. It operates “behind the scenes” to insert a regular expression into a window’s label description.&lt;br /&gt;• The regexp_MSW_class property inserts a regular expression into an object’s MSW_class. It is obligatory for all types of windows and for the object class object.&lt;br /&gt;29. What is the purpose of regexp_label property and regexp_MSW_class property?&lt;br /&gt;• The regexp_label property is used for windows only. It operates “behind the scenes” to insert a regular expression into a window’s label description.&lt;br /&gt;• The regexp_MSW_class property inserts a regular expression into an object’s MSW_class. It is obligatory for all types of windows and for the object class object.&lt;br /&gt;30. How do you suppress a regular expression?&lt;br /&gt;We can suppress the regular expression of a window by replacing the regexp_label property with label property&lt;br /&gt;31. How do you copy and move objects between different GUI map files?&lt;br /&gt;We can copy and move objects between different GUI Map files using the GUI Map Editor. The steps to be followed are:&lt;br /&gt;• Choose Tools &gt; GUI Map Editor to open the GUI Map Editor.&lt;br /&gt;• Choose View &gt; GUI Files.&lt;br /&gt;• Click Expand in the GUI Map Editor. The dialog box expands to display two GUI map files simultaneously.&lt;br /&gt;• View a different GUI map file on each side of the dialog box by clicking the file names in the GUI File lists.&lt;br /&gt;• In one file, select the objects you want to copy or move. Use the Shift key and/or Control key to select multiple objects. To select all objects in a GUI map file, choose Edit &gt; Select All.&lt;br /&gt;• Click Copy or Move.&lt;br /&gt;• To restore the GUI Map Editor to its original size, click Collapse&lt;br /&gt;32. How do you select multiple objects during merging the files?&lt;br /&gt;Use the Shift key and/or Control key to select multiple objects. To select all objects in a GUI map file, choose Edit &gt; Select All&lt;br /&gt;33. How do you clear a GUI map files? How do you filter the objects in the GUI map?&lt;br /&gt;We can clear a GUI Map file using the “Clear All” option in the GUI Map Editor&lt;br /&gt;GUI Map Editor has a Filter option. This provides for filtering with 3 different types of options.&lt;br /&gt;• Logical name displays only objects with the specified logical name.&lt;br /&gt;• Physical description displays only objects matching the specified physical description. Use any substring belonging to the physical description.&lt;br /&gt;• Class displays only objects of the specified class, such as all the push buttons.&lt;br /&gt;34. What is the purpose of GUI map configuration? How do you make the configuration and mappings permanent?&lt;br /&gt;GUI Map configuration is used to map a custom object to a standard object&lt;br /&gt;The mapping and the configuration you set are valid only for the current WinRunner session. To make the mapping and the configuration permanent, you must add configuration statements to your startup test script&lt;br /&gt;35. What is the purpose of GUI spy?&lt;br /&gt;Using the GUI Spy, you can view the properties of any GUI object on your desktop. You use the Spy pointer to point to an object, and the GUI Spy displays the properties and their values in the GUI Spy dialog box. You can choose to view all the properties of an object, or only the selected set of properties that WinRunner learns.&lt;br /&gt;36. What is the purpose of obligatory and optional properties of the objects?&lt;br /&gt;For each class, WinRunner learns a set of default properties. Each default property is classified “obligatory” or “optional”.&lt;br /&gt;• An obligatory property is always learned (if it exists).&lt;br /&gt;• An optional property is used only if the obligatory properties do not provide unique identification of an object. These optional properties are stored in a list. WinRunner selects the minimum number of properties from this list that are necessary to identify the object. It begins with the first property in the list, and continues, if necessary, to add properties to the description until it obtains unique identification for the object.&lt;br /&gt;37. When the optional properties are learned?&lt;br /&gt;An optional property is used only if the obligatory properties do not provide unique identification of an object.&lt;br /&gt;38. What is the purpose of location indicator and index indicator in GUI map configuration?&lt;br /&gt;In cases where the obligatory and optional properties do not uniquely identify an object, WinRunner uses a selector to differentiate between them. Two types of selectors are available:&lt;br /&gt;• A location selector uses the spatial position of objects.&lt;br /&gt;The location selector uses the spatial order of objects within the window, from the top left to the bottom right corners, to differentiate among objects with the same description.&lt;br /&gt;• An index selector uses a unique number to identify the object in a window.The index selector uses numbers assigned at the time of creation of objects to identify the object in a window. Use this selector if the location of objects with the same description may change within a window.&lt;br /&gt;39. How do you handle custom objects?&lt;br /&gt;A custom object is any GUI object not belonging to one of the standard classes used by WinRunner. WinRunner learns such objects under the generic “object” class. WinRunner records operations on custom objects using obj_mouse_ statements.&lt;br /&gt;If a custom object is similar to a standard object, you can map it to one of the standard classes. You can also configure the properties WinRunner uses to identify a custom object during Context Sensitive testing.&lt;br /&gt;40. What is the name of custom class in WinRunner and what methods it applies on the custom objects?&lt;br /&gt;WinRunner learns custom class objects under the generic “object” class. WinRunner records operations on custom objects using obj_ statements.&lt;br /&gt;41. In a situation when obligatory and optional both the properties cannot uniquely identify an object what method WinRunner applies?&lt;br /&gt;In cases where the obligatory and optional properties do not uniquely identify an object, WinRunner uses a selector to differentiate between them. Two types of selectors are available:&lt;br /&gt;• A location selector uses the spatial position of objects.&lt;br /&gt;• An index selector uses a unique number to identify the object in a window.&lt;br /&gt;42. What is the purpose of different record methods 1) Record 2) Pass up 3) As Object 4) Ignore. ?&lt;br /&gt;• Record instructs WinRunner to record all operations performed on a GUI object. This is the default record method for all classes. (The only exception is the static class (static text), for which the default is Pass Up.)&lt;br /&gt;• Pass Up instructs WinRunner to record an operation performed on this class as an operation performed on the element containing the object. Usually this element is a window, and the operation is recorded as win_mouse_click.&lt;br /&gt;• As Object instructs WinRunner to record all operations performed on a GUI object as though its class were “object” class.&lt;br /&gt;• Ignore instructs WinRunner to disregard all operations performed on the class.&lt;br /&gt;43. How do you find out which is the start up file in WinRunner?&lt;br /&gt;The test script name in the Startup Test box in the Environment tab in the General Options dialog box is the start up file in WinRunner.&lt;br /&gt;44. What are the virtual objects and how do you learn them?&lt;br /&gt;• Applications may contain bitmaps that look and behave like GUI objects. WinRunner records operations on these bitmaps using win_mouse_click statements. By defining a bitmap as a virtual object, you can instruct WinRunner to treat it like a GUI object such as a push button, when you record and run tests.&lt;br /&gt;• Using the Virtual Object wizard, you can assign a bitmap to a standard object class, define the coordinates of that object, and assign it a logical name.&lt;br /&gt;&lt;br /&gt;To define a virtual object using the Virtual Object wizard:&lt;br /&gt;• Choose Tools &gt; Virtual Object Wizard. The Virtual Object wizard opens. Click Next.&lt;br /&gt;• In the Class list, select a class for the new virtual object. If rows that are displayed in the window. For a table class, select the number of visible rows and columns. Click Next.&lt;br /&gt;• Click Mark Object. Use the crosshairs pointer to select the area of the virtual object. You can use the arrow keys to make precise adjustments to the area you define with the crosshairs. Press Enter or click the right mouse button to display the virtual object’s coordinates in the wizard. If the object marked is visible on the screen, you can click the Highlight button to view it. Click Next.&lt;br /&gt;• Assign a logical name to the virtual object. This is the name that appears in the test script when you record on the virtual object. If the object contains text that WinRunner can read, the wizard suggests using this text for the logical name. Otherwise, WinRunner suggests virtual_object, virtual_push_button, virtual_list, etc.&lt;br /&gt;45. What are the two modes of recording?&lt;br /&gt;• Context Sensitive recording records the operations you perform on your application by identifying Graphical User Interface (GUI) objects.&lt;br /&gt;• Analog recording records keyboard input, mouse clicks, and the precise x- and y-coordinates traveled by the mouse pointer across the screen.&lt;br /&gt;46. What is a checkpoint and what are different types of checkpoints?&lt;br /&gt;Checkpoints allow you to compare the current behavior of the application being tested to its behavior in an earlier version.&lt;br /&gt;&lt;br /&gt;You can add four types of checkpoints to your test scripts:&lt;br /&gt;  &lt;br /&gt;• GUI checkpoints verify information about GUI objects. For example, you can check that a button is enabled or see which item is selected in a list.&lt;br /&gt;• Bitmap checkpoints take a “snapshot” of a window or area of your application and compare this to an image captured in an earlier version.&lt;br /&gt;• Text checkpoints read text in GUI objects and in bitmaps and enable you to verify their contents.&lt;br /&gt;• Database checkpoints check the contents and the number of rows and columns of a result set, which is based on a query you create on your database&lt;br /&gt;47. What are data driven tests?&lt;br /&gt;When you test your application, you may want to check how it performs the same operations with multiple sets of data. You can create a data-driven test with a loop that runs ten times: each time the loop runs, it is driven by a different set of data. In order for WinRunner to use data to drive the test, you must link the data to the test script which it drives. This is called parameterizing your test. The data is stored in a data table. You can perform these operations manually, or you can use the DataDriver Wizard to parameterize your test and store the data in a data table.&lt;br /&gt;48. What are the synchronization points?&lt;br /&gt;• Synchronization points enable you to solve anticipated timing problems between the test and your application. For example, if you create a test that opens a database application, you can add a synchronization point that causes the test to wait until the database records are loaded on the screen.&lt;br /&gt;• For Analog testing, you can also use a synchronization point to ensure that WinRunner repositions a window at a specific location. When you run a test, the mouse cursor travels along exact coordinates. Repositioning the window enables the mouse pointer to make contact with the correct elements in the window.&lt;br /&gt;49.  What is parameterizing?&lt;br /&gt;&lt;br /&gt;In order for WinRunner to use data to drive the test, you must link the data to the test script which it drives. This is called parameterizing your test. The data is stored in a data table.&lt;br /&gt;&lt;br /&gt;50. How do you maintain the document information of the test scripts?&lt;br /&gt;&lt;br /&gt;Before creating a test, you can document information about the test in the General and Description tabs of the Test Properties dialog box. You can enter the name of the test author, the type of functionality tested, a detailed description of the test, and a reference to the relevant functional specifications document.&lt;br /&gt;&lt;br /&gt;51. What do you verify with the GUI checkpoint for single property and what command it generates, explain syntax?&lt;br /&gt;&lt;br /&gt;You can check a single property of a GUI object. For example, you can check whether a button is enabled or disabled or whether an item in a list is selected. To create a GUI checkpoint for a property value, use the Check Property dialog box to add one of the following functions to the test script:&lt;br /&gt;• button_check_info&lt;br /&gt;• scroll_check_info&lt;br /&gt;• edit_check_info&lt;br /&gt;• static_check_info&lt;br /&gt;• list_check_info&lt;br /&gt;• win_check_info&lt;br /&gt;• obj_check_info&lt;br /&gt;&lt;br /&gt;Syntax:&lt;br /&gt;button_check_info (button, property, property_value );&lt;br /&gt;edit_check_info ( edit, property, property_value );&lt;br /&gt;&lt;br /&gt;52. What do you verify with the GUI checkpoint for object/window and what command it generates, explain syntax?&lt;br /&gt;• You can create a GUI checkpoint to check a single object in the application being tested. You can either check the object with its default properties or you can specify which properties to check.&lt;br /&gt;• Creating a GUI Checkpoint using the Default Checks&lt;br /&gt;• You can create a GUI checkpoint that performs a default check on the property recommended by WinRunner. For example, if you create a GUI checkpoint that checks a push button, the default check verifies that the push button is enabled.&lt;br /&gt;• To create a GUI checkpoint using default checks:&lt;br /&gt;• Choose Create &gt; GUI Checkpoint &gt; For Object/Window, or click the GUI Checkpoint for Object/Window button on the User toolbar. If you are recording in Analog mode, press the CHECK GUI FOR OBJECT/WINDOW soft key in order to avoid extraneous mouse movements. Note that you can press the CHECK GUI FOR OBJECT/WINDOW soft key in Context Sensitive mode as well. The WinRunner window is minimized, the mouse pointer becomes a pointing hand, and a help window opens on the screen.&lt;br /&gt;• Click an object.&lt;br /&gt;• WinRunner captures the current value of the property of the GUI object being checked and stores it in the test’s expected results folder. The WinRunner window is restored and a GUI checkpoint is inserted in the test script as an obj_check_gui statement&lt;br /&gt;Syntax: win_check_gui ( window, checklist, expected_results_file, time );&lt;br /&gt;• Creating a GUI Checkpoint by Specifying which Properties to Check&lt;br /&gt;• You can specify which properties to check for an object. For example, if you create a checkpoint that checks a push button, you can choose to verify that it is in focus, instead of enabled.&lt;br /&gt;• To create a GUI checkpoint by specifying which properties to check:&lt;br /&gt;• Choose Create &gt; GUI Checkpoint &gt; For Object/Window, or click the GUI Checkpoint for Object/Window button on the User toolbar. If you are recording in Analog mode, press the CHECK GUI FOR OBJECT/WINDOW soft key in order to avoid extraneous mouse movements. Note that you can press the CHECK GUI FOR OBJECT/WINDOW soft key in Context Sensitive mode as well. The WinRunner window is minimized, the mouse pointer becomes a pointing hand, and a help window opens on the screen.&lt;br /&gt;• Double-click the object or window. The Check GUI dialog box opens.&lt;br /&gt;• Click an object name in the Objects pane. The Properties pane lists all the properties for the selected object.&lt;br /&gt;• Select the properties you want to check.&lt;br /&gt;• To edit the expected value of a property, first select it. Next, either click the Edit Expected Value button, or double-click the value in the Expected Value column to edit it.&lt;br /&gt;• To add a check in which you specify arguments, first select the property for which you want to specify arguments. Next, either click the Specify Arguments button, or double-click in the Arguments column. Note that if an ellipsis (three dots) appears in the Arguments column, then you must specify arguments for a check on this property. (You do not need to specify arguments if a default argument is specified.) When checking standard objects, you only specify arguments for certain properties of edit and static text objects. You also specify arguments for checks on certain properties of nonstandard objects.&lt;br /&gt;• To change the viewing options for the properties of an object, use the Show Properties buttons.&lt;br /&gt;• Click OK to close the Check GUI dialog box. WinRunner captures the GUI information and stores it in the test’s expected results folder. The WinRunner window is restored and a GUI checkpoint is inserted in the test script as an obj_check_gui or a win_check_gui statement.&lt;br /&gt;• Syntax: win_check_gui ( window, checklist, expected_results_file, time );&lt;br /&gt;      obj_check_gui ( object, checklist, expected results file, time );&lt;br /&gt;&lt;br /&gt;53. What information is contained in the checklist file and in which file expected results are stored?&lt;br /&gt;• The checklist file contains information about the objects and the properties of the object we are verifying.&lt;br /&gt;• The gui*.chk file contains the expected results which is stored in the exp folder&lt;br /&gt;54. What do you verify with the GUI checkpoint for multiple objects and what command it generates, explain syntax?&lt;br /&gt;To create a GUI checkpoint for two or more objects:&lt;br /&gt;• Choose Create &gt; GUI Checkpoint &gt; For Multiple Objects or click the GUI Checkpoint for Multiple Objects button on the User toolbar. If you are recording in Analog mode, press the CHECK GUI FOR MULTIPLE OBJECTS softkey in order to avoid extraneous mouse movements. The Create GUI Checkpoint dialog box opens.&lt;br /&gt;• Click the Add button. The mouse pointer becomes a pointing hand and a help window opens.&lt;br /&gt;• To add an object, click it once. If you click a window title bar or menu bar, a help window prompts you to check all the objects in the window.&lt;br /&gt;• The pointing hand remains active. You can continue to choose objects by repeating step 3 above for each object you want to check.&lt;br /&gt;• Click the right mouse button to stop the selection process and to restore the mouse pointer to its original shape. The Create GUI Checkpoint dialog box reopens.&lt;br /&gt;• The Objects pane contains the name of the window and objects included in the GUI checkpoint. To specify which objects to check, click an object name in the Objects pane. The Properties pane lists all the properties of the object. The default properties are selected.&lt;br /&gt;• To edit the expected value of a property, first select it. Next, either click the Edit Expected Value button, or double-click the value in the Expected Value column to edit it.&lt;br /&gt;• To add a check in which you specify arguments, first select the property for which you want to specify arguments. Next, either click the Specify Arguments button, or double-click in the Arguments column. Note that if an ellipsis appears in the Arguments column, then you must specify arguments for a check on this property. (You do not need to specify arguments if a default argument is specified.) When checking standard objects, you only specify arguments for certain properties of edit and static text objects. You also specify arguments for checks on certain properties of nonstandard objects.&lt;br /&gt;• To change the viewing options for the properties of an object, use the Show Properties buttons.&lt;br /&gt;• To save the checklist and close the Create GUI Checkpoint dialog box, click OK. WinRunner captures the current property values of the selected GUI objects and stores it in the expected results folder. A win_check_gui statement is inserted in the test script.&lt;br /&gt;Syntax: win_check_gui ( window, checklist, expected_results_file, time );&lt;br /&gt;    obj_check_gui ( object, checklist, expected results file, time );&lt;br /&gt;55. What do you verify with the bitmap check point for object/window and what command it generates, explain syntax?&lt;br /&gt;• You can check an object, a window, or an area of a screen in your application as a bitmap. While creating a test, you indicate what you want to check. WinRunner captures the specified bitmap, stores it in the expected results folder (exp) of the test, and inserts a checkpoint in the test script. When you run the test, WinRunner compares the bitmap currently displayed in the application being tested with the expected bitmap stored earlier. In the event of a mismatch, WinRunner captures the current actual bitmap and generates a difference bitmap. By comparing the three bitmaps (expected, actual, and difference), you can identify the nature of the discrepancy.&lt;br /&gt;• When working in Context Sensitive mode, you can capture a bitmap of a window, object, or of a specified area of a screen. WinRunner inserts a checkpoint in the test script in the form of either a win_check_bitmap or obj_check_bitmap statement.&lt;br /&gt;• Note that when you record a test in Analog mode, you should press the CHECK BITMAP OF WINDOW soft key or the CHECK BITMAP OF SCREEN AREA soft key to create a bitmap checkpoint. This prevents WinRunner from recording extraneous mouse movements. If you are programming a test, you can also use the Analog function check_window to check a bitmap.&lt;br /&gt;• To capture a window or object as a bitmap:&lt;br /&gt;• Choose Create &gt; Bitmap Checkpoint &gt; For Object/Window or click the Bitmap Checkpoint for Object/Window button on the User toolbar. Alternatively, if you are recording in Analog mode, press the CHECK BITMAP OF OBJECT/WINDOW soft key. The WinRunner window is minimized, the mouse pointer becomes a pointing hand, and a help window opens.&lt;br /&gt;• Point to the object or window and click it. WinRunner captures the bitmap and generates a win_check_bitmap or obj_check_bitmap statement in the script. The TSL statement generated for a window bitmap has the following syntax:&lt;br /&gt;win_check_bitmap ( object, bitmap, time );&lt;br /&gt;• For an object bitmap, the syntax is: &lt;br /&gt;     obj_check_bitmap ( object, bitmap, time );&lt;br /&gt;• For example, when you click the title bar of the main window of the Flight Reservation application, the resulting statement might be:&lt;br /&gt;win_check_bitmap ("Flight Reservation", "Img2", 1);&lt;br /&gt;• However, if you click the Date of Flight box in the same window, the statement might be:&lt;br /&gt;• obj_check_bitmap ("Date of Flight:", "Img1", 1);&lt;br /&gt;Syntax: obj_check_bitmap ( object, bitmap, time [, x, y, width, height] );&lt;br /&gt;56. What do you verify with the bitmap checkpoint for screen area and what command it generates, explain syntax?&lt;br /&gt;• You can define any rectangular area of the screen and capture it as a bitmap for comparison. The area can be any size: it can be part of a single window, or it can intersect several windows. The rectangle is identified by the coordinates of its upper left and lower right corners, relative to the upper left corner of the window in which the area is located. If the area intersects several windows or is part of a window with no title (for example, a popup window), its coordinates are relative to the entire screen (the root window).&lt;br /&gt;• To capture an area of the screen as a bitmap:&lt;br /&gt;• Choose Create &gt; Bitmap Checkpoint &gt; For Screen Area or click the Bitmap Checkpoint for Screen Area button. Alternatively, if you are recording in Analog mode, press the CHECK BITMAP OF SCREEN AREA softkey. The WinRunner window is minimized, the mouse pointer becomes a crosshairs pointer, and a help window opens.&lt;br /&gt;• Mark the area to be captured: press the left mouse button and drag the mouse pointer until a rectangle encloses the area; then release the mouse button.&lt;br /&gt;• Press the right mouse button to complete the operation. WinRunner captures the area and generates a win_check_bitmap statement in your script.&lt;br /&gt;• The win_check_bitmap statement for an area of the screen has the following syntax:&lt;br /&gt; win_check_bitmap ( window, bitmap, time, x, y, width, height );&lt;br /&gt;57. What do you verify with the database checkpoint default and what command it generates, explain syntax?&lt;br /&gt;• By adding runtime database record checkpoints you can compare the information in your application during a test run with the corresponding record in your database. By adding standard database checkpoints to your test scripts, you can check the contents of databases in different versions of your application.&lt;br /&gt;• When you create database checkpoints, you define a query on your database, and your database checkpoint checks the values contained in the result set. The result set is set of values retrieved from the results of the query.&lt;br /&gt;• You can create runtime database record checkpoints in order to compare the values displayed in your application during the test run with the corresponding values in the database. If the comparison does not meet the success criteria you&lt;br /&gt;• Specify for the checkpoint, the checkpoint fails. You can define a successful runtime database record checkpoint as one where one or more matching records were found, exactly one matching record was found, or where no matching records are found.&lt;br /&gt;• You can create standard database checkpoints to compare the current values of the properties of the result set during the test run to the expected values captured during recording or otherwise set before the test run. If the expected results and the current results do not match, the database checkpoint fails. Standard database checkpoints are useful when the expected results can be established before the test run.&lt;br /&gt;Syntax: db_check(&lt;checklist_file&gt;, &lt;expected_restult&gt;);&lt;br /&gt;• You can add a runtime database record checkpoint to your test in order to compare information that appears in your application during a test run with the current value(s) in the corresponding record(s) in your database. You add runtime database record checkpoints by running the Runtime Record Checkpoint wizard. When you are finished, the wizard inserts the appropriate db_record_check statement into your script.&lt;br /&gt;&lt;br /&gt;Syntax:&lt;br /&gt;db_record_check(ChecklistFileName,SuccessConditions,RecordNumber );&lt;br /&gt;&lt;br /&gt;ChecklistFileName A file created by WinRunner and saved in the test's checklist folder. The file contains information about the data to be captured during the test run and its corresponding field in the database. The file is created based on the information entered in the Runtime Record Verification wizard.&lt;br /&gt;Success Conditions   Contains one of the following values:&lt;br /&gt;1. DVR_ONE_OR_MORE_MATCH - The checkpoint passes if one or more matching database records are found.&lt;br /&gt;2. DVR_ONE_MATCH - The checkpoint passes if exactly one matching database record is found.&lt;br /&gt;3. DVR_NO_MATCH - The checkpoint passes if no matching database records are found.&lt;br /&gt;RecordNumber An out parameter returning the number of records in the database.&lt;br /&gt;58. How do you handle dynamically changing area of the window in the bitmap checkpoints?&lt;br /&gt;The difference between bitmaps option in the Run Tab of the general options defines the minimum number of pixels that constitute a bitmap mismatch&lt;br /&gt;59. What do you verify with the database check point custom and what command it generates, explain syntax?&lt;br /&gt;• When you create a custom check on a database, you create a standard database checkpoint in which you can specify which properties to check on a result set.&lt;br /&gt;• You can create a custom check on a database in order to:&lt;br /&gt;• check the contents of part or the entire result set&lt;br /&gt;• edit the expected results of the contents of the result set&lt;br /&gt;• count the rows in the result set&lt;br /&gt;• count the columns in the result set&lt;br /&gt;• You can create a custom check on a database using ODBC, Microsoft Query or Data Junction.&lt;br /&gt;60. What do you verify with the sync point for object/window property and what command it generates, explain syntax?&lt;br /&gt;• Synchronization compensates for inconsistencies in the performance of your application during a test run. By inserting a synchronization point in your test script, you can instruct WinRunner to suspend the test run and wait for a cue before continuing the test.&lt;br /&gt;• You can a synchronization point that instructs WinRunner to wait for a specified object or window to appear. For example, you can tell WinRunner to wait for a window to open before performing an operation within that window, or you may want WinRunner to wait for an object to appear in order to perform an operation on that object.&lt;br /&gt;• You use the obj_exists function to create an object synchronization point, and you use the win_exists function to create a window synchronization point. These functions have the following syntax:&lt;br /&gt;Syntax:&lt;br /&gt;obj_exists ( object [, time ] );&lt;br /&gt;win_exists ( window [, time ] );&lt;br /&gt;61. What do you verify with the sync point for object/window bitmap and what command it generates, explain syntax?&lt;br /&gt;• You can create a bitmap synchronization point that waits for the bitmap of an object or a window to appear in the application being tested.&lt;br /&gt;• During a test run, WinRunner suspends test execution until the specified bitmap is redrawn, and then compares the current bitmap with the expected one captured earlier. If the bitmaps match, then WinRunner continues the test.&lt;br /&gt;• Syntax:&lt;br /&gt;obj_wait_bitmap ( object, image, time );&lt;br /&gt;win_wait_bitmap ( window, image, time );&lt;br /&gt;62. What do you verify with the sync point for screen area and what command it generates, explain syntax?&lt;br /&gt;• For screen area verification we actually capture the screen area into a bitmap and verify the application screen area with the bitmap file during execution&lt;br /&gt;• Syntax: obj_wait_bitmap(object, image, time, x, y, width, height);&lt;br /&gt;63. How do you edit checklist file and when do you need to edit the checklist file?&lt;br /&gt;WinRunner has an edit checklist file option under the create menu. Select the “Edit GUI Checklist” to modify GUI checklist file and “Edit Database Checklist” to edit database checklist file. This brings up a dialog box that gives you option to select the checklist file to modify. There is also an option to select the scope of the checklist file, whether it is Test specific or a shared one. Select the checklist file, click OK which opens up the window to edit the properties of the objects.&lt;br /&gt;64. How do you edit the expected value of an object?&lt;br /&gt;We can modify the expected value of the object by executing the script in the Update mode. We can also manually edit the gui*.chk file which contains the expected values which come under the exp folder to change the values.&lt;br /&gt;65. How do you modify the expected results of a GUI checkpoint?&lt;br /&gt;We can modify the expected results of a GUI checkpoint be running the script containing the checkpoint in the update mode.&lt;br /&gt;66. How do you handle ActiveX and Visual basic objects?&lt;br /&gt;WinRunner provides with add-ins for ActiveX and Visual basic objects. When loading WinRunner, select those add-ins and these add-ins provide with a set of functions to work on ActiveX and VB objects.&lt;br /&gt;67. How do you create ODBC query?&lt;br /&gt;We can create ODBC query using the database checkpoint wizard. It provides with option to create an SQL file that uses an ODBC DSN to connect to the database. The SQL File will contain the connection string and the SQL statement.&lt;br /&gt;68. How do you record a data driven test?&lt;br /&gt;We can create a data-driven testing using data from a flat file, data table or a database.&lt;br /&gt;• Using Flat File: we actually store the data to be used in a required format in the file. We access the file using the File manipulation commands, reads data from the file and assign the variables with data.&lt;br /&gt;• Data Table: It is an excel file. We can store test data in these files and manipulate them. We use the ‘ddt_*’ functions to manipulate data in the data table.&lt;br /&gt;• Database: we store test data in the database and access these data using ‘db_*’ functions.&lt;br /&gt;69. How do you parameterize database check points?&lt;br /&gt;When you create a standard database checkpoint using ODBC (Microsoft Query), you can add parameters to an SQL statement to parameterize the checkpoint. This is useful if you want to create a database checkpoint with a query in which the SQL statement defining your query changes&lt;br /&gt;70. How do you convert a database file to a text file?&lt;br /&gt;You can use Data Junction to create a conversion file which converts a database to a target text file.&lt;br /&gt;&lt;br /&gt;71. How do you create parameterize SQL commands?&lt;br /&gt;• A parameterized query is a query in which at least one of the fields of the WHERE clause is parameterized, i.e., the value of the field is specified by a question mark symbol ( ? ). For example, the following SQL statement is based on a query on the database in the sample Flight Reservation application:&lt;br /&gt;&lt;br /&gt;SELECT Flights.Departure, Flights.Flight_Number, Flights.Day_Of_Week FROM Flights WHERE (Flights.Departure=?) AND (Flights.Day_Of_Week=?)&lt;br /&gt;&lt;br /&gt;    SELECT defines the columns to include in the query.&lt;br /&gt;    FROM specifies the path of the database.&lt;br /&gt;WHERE (optional) specifies the conditions, or filters to use in the query.&lt;br /&gt;Departure is the parameter that represents the departure point of a flight.&lt;br /&gt;Day_Of_Week is the parameter that represents the day of the week of a flight.&lt;br /&gt;• When creating a database checkpoint, you insert a db_check statement into your test script. When you parameterize the SQL statement in your checkpoint, the db_check function has a fourth, optional, argument: the parameter_array argument. A statement similar to the following is inserted into your test script:&lt;br /&gt;&lt;br /&gt;db_check("list1.cdl", "dbvf1", NO_LIMIT, dbvf1_params);&lt;br /&gt;&lt;br /&gt;The parameter_array argument will contain the values to substitute for the parameters in the parameterized checkpoint.&lt;br /&gt;&lt;br /&gt;72.  Explain the following WinRunner Commands?&lt;br /&gt;• db_connect - to connect to a database&lt;br /&gt;db_connect(&lt;session_name&gt;, &lt;connection_string&gt;);&lt;br /&gt;• db_execute_query - to execute a query&lt;br /&gt;db_execute_query ( session_name, SQL, record_number );&lt;br /&gt;[record_number  is the out value]&lt;br /&gt;• db_get_field_value - returns the value of a single field in the specified row_index and column in the session_name database session.&lt;br /&gt;db_get_field_value ( session_name, row_index, column );&lt;br /&gt;• db_get_headers - returns the number of column headers in a query and the content of the column headers, concatenated and delimited by tabs.&lt;br /&gt;db_get_headers ( session_name, header_count, header_content );&lt;br /&gt;&lt;br /&gt;• db_get_row - returns the content of the row, concatenated and delimited by tabs.&lt;br /&gt;db_get_row ( session_name, row_index, row_content );&lt;br /&gt;• db_write_records - writes the record set into a text file delimited by tabs.&lt;br /&gt;db_write_records ( session_name, output_file [ , headers [ , record_limit ] ] );&lt;br /&gt;• db_get_last_error - returns the last error message of the last ODBC or Data Junction operation in the session_name database session.&lt;br /&gt;db_get_last_error ( session_name, error );&lt;br /&gt;• db_disconnect - disconnects from the database and ends the database session.&lt;br /&gt;db_disconnect ( session_name );&lt;br /&gt;• db_dj_convert - runs the djs_file Data Junction export file. When you run this file, the Data Junction Engine converts data from one spoke (source) to another (target). The optional parameters enable you to override the settings in the Data Junction export file.&lt;br /&gt;db_dj_convert ( djs_file [ , output_file [ , headers [ , record_limit ] ] ] );&lt;br /&gt;&lt;br /&gt;73. What check points you will use to read and check text on the GUI and explain its syntax?&lt;br /&gt;You can use text checkpoints in your test scripts to read and check text in GUI objects and in areas of the screen. While creating a test you point to an object or a window containing text. WinRunner reads the text and writes a TSL statement to the test script. You may then add simple programming elements to your test scripts to verify the contents of the text.&lt;br /&gt;You can use a text checkpoint to:&lt;br /&gt;1. Read text from a GUI object or window in your application, using obj_get_text and win_get_text&lt;br /&gt;2. Search for text in an object or window, using win_find_text and obj_find_text&lt;br /&gt;3. Move the mouse pointer to text in an object or window, using obj_move_locator_text and win_move_locator_text&lt;br /&gt;4. Click on text in an object or window, using obj_click_on_text and win_click_on_text.&lt;br /&gt;74. Explain Get Text checkpoint from object/window with syntax?&lt;br /&gt;• We use obj_get_text (&lt;logical_name&gt;, &lt;out_text&gt;) function to get the text from an object&lt;br /&gt;• We use win_get_text (window, out_text [, x1, y1, x2, y2]) function to get the text from a window.&lt;br /&gt;75. Explain Get Text checkpoint from screen area with syntax?&lt;br /&gt; We use win_get_text (window, out_text [, x1, y1, x2, y2]) function to get the text from a window.&lt;br /&gt;76. Explain Get Text checkpoint from selection (web only) with syntax?&lt;br /&gt;&lt;br /&gt;Returns a text string from an object.&lt;br /&gt;web_obj_get_text (object, table_row, table_column, out_text [, text_before, text_after, index]);&lt;br /&gt;• object     The logical name of the object.&lt;br /&gt;• table_row If the object is a table, it specifies the location of the row within a table. The string is preceded by the # character.&lt;br /&gt;• table_column If the object is a table, it specifies the location of the column within a table. The string is preceded by the # character.&lt;br /&gt;• out_text     The output variable that stores the text string.&lt;br /&gt;• text_before     Defines the start of the search area for a particular text string.&lt;br /&gt;• text_after     Defines the end of the search area for  a particular text string.&lt;br /&gt;• index     The occurrence number to locate. (The default parameter number is numbered 1).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-4223052909944009475?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/4223052909944009475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=4223052909944009475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4223052909944009475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4223052909944009475'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/08/winrunner-testing-process-involves-six.html' title='WinRunner testing process involves six main stages'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-1131292257083065515</id><published>2008-08-18T10:53:00.000-07:00</published><updated>2008-08-18T10:56:30.184-07:00</updated><title type='text'>WinRunner Coding Standards</title><content type='html'>&lt;div style="text-align: justify; font-family: courier new;"&gt;1) No hard coded paths.&lt;br /&gt;&lt;br /&gt;A WinRunner test should be able to be copied from one machine to another and run without any problems. Anything the test depends on (gui maps, text files, compiled modules, dll's) should be in the same parent folder as the test.&lt;br /&gt;&lt;br /&gt;Exception:&lt;br /&gt;&lt;br /&gt;Paths to permanent files on the K drive can be hard coded if absolutely necessary. (Warning – you may run into problems with tests running simultaneously on different machines accessing the same files on the K drive)&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;reload("C:\\WR_TESTS\\Acceptance_6\\acceptance_functions");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;reload(getvar("testname") &amp;amp; "\\..\acceptance_functions");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Indent blocks of code for readability&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;for(counter = count - 24; counter &lt; count - 1; counter++)&lt;br /&gt;{&lt;br /&gt;list_get_item("ListBox",counter,item);&lt;br /&gt;str = str &amp;amp; item &amp;amp; "\r\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;for(counter = count - 24; counter &lt; count - 1; counter++)&lt;br /&gt;{&lt;br /&gt;list_get_item("ListBox",counter,item);&lt;br /&gt;str = str &amp;amp; item &amp;amp; "\r\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;for(counter = count - 24; counter &lt; count - 1; counter++){&lt;br /&gt;list_get_item("ListBox",counter,item);&lt;br /&gt;str = str &amp;amp; item &amp;amp; "\r\n";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) Avoid hard coding testing environment dependencies&lt;br /&gt;&lt;br /&gt;Do not hardcode information which my change depending on testing environment. These include installation directories, DSN names, names of database servers, database usernames, and database passwords. It's better to define these in variables at the beginning of the test, so you do not have to make multiple changes throughout the script to implement an environmental change.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;set_window("SQL Server Login",10);&lt;br /&gt;edit_set("Login ID:", "sa");&lt;br /&gt;edit_type("Password:", "password");&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;db_username = "sa";&lt;br /&gt;db_password = "password";&lt;br /&gt;&lt;br /&gt;set_window("SQL Server Login",10);&lt;br /&gt;edit_set("Login ID:", db_username);&lt;br /&gt;edit_type("Password:", db_password);&lt;br /&gt;&lt;br /&gt;Wrong (also violates coding standard 1):&lt;br /&gt;&lt;br /&gt;invoke_application("C:\\iAvenue\\Windows\\UAdmin.exe","","c:\\Power_db",SW_SHOW);&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;install_dir = "c:\\iAvenue\\Windows";&lt;br /&gt;&lt;br /&gt;invoke_application(install_dir &amp;amp; "\\UAdmin.exe","",getvar("testname") &amp;amp; "\\..\Power_db",SW_SHOW);&lt;br /&gt;&lt;br /&gt;4) Use text recognition as a last resort&lt;br /&gt;&lt;br /&gt;Text recognition takes a lot of memory, can be unreliable, and can have varying results on different operating systems. It should therefore only be used if there is no other way to get the information from an object. Unfortunately, this is often the case, especially when the object is not recognized (class: object). In the following example, assume that "Assign Date" is class edit:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;obj_get_text("Assign Date", text);&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;edit_get_text("Assign Date",text);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5) Do not use excessive wait statements. Try to use synchronization functions when waiting is required.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;wait(40);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;statusbar_wait_info("Status Bar","value","Sites processed = 20",40);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;6) Do not use report_msg as a substitute for tl_step.&lt;br /&gt;&lt;br /&gt;Nobody wants to read every line of the test results looking for a failure. It's much easier to look for green or red. It's OK to have a tl_step failure without a tl_step pass.&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;if(win_exists("Active Information Manager",1) == 0)&lt;br /&gt;{&lt;br /&gt;set_window("Active Information Manager", 1);&lt;br /&gt;obj_get_text("AfxWnd42", text);&lt;br /&gt;my_gui_checkpoint(text,"AIM.log");&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;report_msg("AIM failure! Window absent at startup");&lt;br /&gt;&lt;br /&gt;Right:&lt;br /&gt;&lt;br /&gt;if(win_exists("Active Information Manager",1) == 0)&lt;br /&gt;{&lt;br /&gt;set_window("Active Information Manager", 1);&lt;br /&gt;obj_get_text("AfxWnd42", text);&lt;br /&gt;my_gui_checkpoint(text,"AIM.log");&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;tl_step("AimReportRuns",FAIL,"AIM window absent at startup");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7) Use regular expressions to avoid multiple window instances in the gui map.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wrong:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7) Use regular expressions to avoid multiple window instances in the gui map (continued)&lt;br /&gt;&lt;br /&gt;Right:&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-1131292257083065515?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/1131292257083065515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=1131292257083065515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1131292257083065515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1131292257083065515'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/08/winrunner-coding-standards.html' title='WinRunner Coding Standards'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-4136751840688668244</id><published>2008-07-28T08:23:00.001-07:00</published><updated>2008-07-30T08:29:31.244-07:00</updated><title type='text'>HTML Validators</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://arealvalidator.com/"&gt; RealValidator&lt;/a&gt; - Shareware HTML validator based on SGML parser by Liam Quinn. Unicode-enabled, supports documents in virtually any language; supports XHTML 1.0, HTML 4.01, HTML 4.0, HTML 3.2, HTML 3.0,  and HTML 2.0 ; extensible - add proprietary HTML DTDs or  change the existing ones; fetches  external DTDs by HTTP and caches them for faster validation;  HTML 3.2 and HTML 4.0 references included as HTML Help. For Windows.  &lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-3347939882824856";&lt;br /&gt;/* 336x280, created 7/30/08 */&lt;br /&gt;google_ad_slot = "5952811488";&lt;br /&gt;google_ad_width = 336;&lt;br /&gt;google_ad_height = 280;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt; &lt;!-- [ ] --&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.htmlvalidator.com/"&gt;CSE 3310 HTML Validator&lt;/a&gt; - HTML syntax checker for Windows from AI Internet Solutions.  Supports wide variety of standards; accessibility (508) checking; uppercase/lowercase converter.  Free 'lite' version. For Windows.    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-4136751840688668244?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/4136751840688668244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=4136751840688668244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4136751840688668244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4136751840688668244'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/html-validators.html' title='HTML Validators'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-1055479577377988954</id><published>2008-07-28T08:22:00.001-07:00</published><updated>2008-07-28T08:22:50.482-07:00</updated><title type='text'>Link Checking Tools</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.webmetrics.com/"&gt; SiteAnalysis &lt;/a&gt; - Hosted service from Webmetrics, used to test and validate critical  website components, such as internal and external links, domain names,  DNS servers and SSL certificates.  Runs as often as every hour, or  as infrequent as once a week.  Ideal for dynamic sites requiring   frequent link checking.  &lt;!-- [ ] --&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.hisoftware.com/"&gt;HiSoftware Link Validation Utility &lt;/a&gt; -  Link validation tool; available as part of the AccVerify  Product Line.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.xlanguage.com/"&gt;ChangeAgent &lt;/a&gt; -  Link checking and repair tool from Expandable Language. Identifies orphan files and broken links when browsing files;  employs a simple, familiar interface for managing files; previews  files when fixing broken links and before orphan removal; updates  links to moved and renamed files; fixes broken links with an easy,  3-click process; provides multiple-level undo/redo for all operations; replaces links but does not reformat or restructure HTML code. For  Windows.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.link-checker-pro.com/"&gt;Link Checker Pro &lt;/a&gt; - Link check tool from KyoSoft; can also produce a graphical site map  of entire web site.  Handles HTTP, HTTPS, and FTP protocols; several  report formats available.  For Windows platforms.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.relsoftware.com/"&gt;Web Link Validator &lt;/a&gt; - Link checker from REL Software checks links for accuracy and  availability, finds broken links or paths and links with syntactic  errors.  Export to text, HTML, CSV, RTF, Excel.  Freeware 'REL Link  Checker Lite' version available for small sites.  For Windows.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.blossom.com/site_audit.html"&gt;Site Audit &lt;/a&gt; - Low-cost on-the-web link-checking service from Blossom Software.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://home.snafu.de/tilman/xenulink.html"&gt;Xenu's Link Sleuth &lt;/a&gt; - Freeware link checker by Tilman Hausherr; supports  SSL websites; partial testing of ftp and gopher  sites; detects and reports redirected URL; Site Map; for Windows.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.linkalarm.com/"&gt;Linkalarm &lt;/a&gt; - Low cost on-the-web link checker from Link Alarm Inc.; free trial period available. Automatically-scheduled  reporting by e-mail.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.alertbookmarks.com/"&gt;Alert Linkrunner&lt;/a&gt; - Link check tool from Viable Software Alternatives; evaluation  version available.  For Windows.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.biggbyte.com/"&gt;InfoLink&lt;/a&gt; - Link checker program from BiggByte Software; can be automatically scheduled; includes FTP link checking; multiple page list and site list capabilities; customizable reports; changed-link checking; results can be exported to database.  For Windows.  Discontinued, but old  versions still available as freeware.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.elsop.com/"&gt;LinkScan&lt;/a&gt; - Electronic Software Publishing Co.'s link checker/site mapping tool; capabilities include automated retesting of problem links, randomized order checking; can check for bad links due to specified problems such as server-not-found, unauthorized-access, doc-not-found, relocations, timeouts. Includes capabilities for central management of large multiple intranet/internet sites. Results stored in database, allowing for customizable queries and reports.  Validates hyperlinks for all major protocols; HTML syntax  error checking.  For all UNIX flavors, Windows, Mac.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.cyberspyder.com/cslnkts1.html"&gt;CyberSpyder Link Test&lt;/a&gt; - Shareware link checker by Aman Software; capabilities include specified URL exclusions, ID/Password entries, test resumption at interruption point, page size analysis, 'what's new' reporting.  For  Windows.    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-1055479577377988954?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/1055479577377988954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=1055479577377988954' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1055479577377988954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1055479577377988954'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/link-checking-tools.html' title='Link Checking Tools'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-3911145356360872529</id><published>2008-07-28T08:19:00.000-07:00</published><updated>2008-07-28T08:21:39.378-07:00</updated><title type='text'>Java Test Tools</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://emma.sourceforge.net/"&gt; EMMA &lt;/a&gt; - Open-source toolkit, written in pure Java, for measuring and  reporting Java code coverage.  Targets support for large-scale enterprise  software development while keeping individual developer's work fast and  iterative. Can instrument classes for coverage either offline or on the  fly (using an instrumenting application classloader); supported coverage  types: class, method, line, basic block; can detect when a single source code  line is covered only partially; coverage stats are aggregated at method,  class, package, and "all classes" levels. Reports support drill-down, to   user-controlled detail depth; HTML reports support source code linking.  Does not require access to the source code; can instrument individial .class  files or entire .jars (in place, if desired). Runtime overhead of added  instrumentation is small (5-20%); memory overhead is a few hundred bytes  per Java class.   &lt;!-- [ ] --&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://pmd.sourceforge.net/"&gt;PMD &lt;/a&gt; - Open source static analyzer scans java source for problems static analyzer. Capabilities include scanning for:  Empty  try/catch/finally/switch statements; Dead code - unused local variables,  parameters and private methods; Suboptimal code - wasteful  String/StringBuffer usage; Overcomplicated expressions - unnecessary if  statements, for loops that could be while loops; Duplicate code -  copied/pasted code - could indicate copied/pasted bugs.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://sourceforge.net/projects/hammurapi"&gt;Hammurapi &lt;/a&gt; - Code review tool for Java (and other languages with latest version)  released under the GNU Lesser General Public License. Utilizes a  rules engine to infer violations in source code. Doesn't fail on source  files with errors, or if some inspectors throw exceptions. Parts of tool can  be independently extended or replaced. Can review sources in multiple  programming languages, perform cross-language inspections, and generate  a consolidated report.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://testng.org/"&gt;TestNG &lt;/a&gt; -  A testing framework inspired from JUnit and NUnit; supports JDK 5 Annotations,  data-driven testing (with @DataProvider), parameters, distribution of tests  on slave machines, plug-ins (Eclipse, IDEA, Maven, etc); embeds BeanShell  for further flexibility; default JDK functions for runtime and logging  (no dependencies).   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.concordion.org/"&gt;Concordian &lt;/a&gt; - An open source testing framework for Java developed by David Peterson. Utilizes  requirements in plain English using paragraphs, tables and proper punctuation  in HTML. Developers instrument the concrete examples in each specification with  commands (e.g. "set", "execute", "assertEquals") that allow test scenarios   to be checked against the system to be tested.  The instrumentation is  invisible to a browser, but is processed by a Java fixture class that  accompanies the specification.  The fixture is also a JUnit test case.   Results are exported with the usual green and red indicating successes  and failures. Site includes info re similarities and diffs from  Fitnesse.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://dbunit.sourceforge.net/"&gt;DBUnit &lt;/a&gt; - Open source JUnit extension (also usable with Ant) targeted for  database-driven projects that, among other things, puts a database  into a known state between test runs.  Enables avoidance of  problems that can occur when one test case corrupts the database  and causes subsequent tests to fail or exacerbate the damage. Has the ability to export and import database data to and  from XML datasets.  Can work with very large datasets when  used in streaming mode, and can help verify that database data  matches expected sets of values.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://strutstestcase.sourceforge.net/"&gt;StrutsTestCase &lt;/a&gt; - Open source Unit extension of the standard JUnit TestCase class that  provides facilities for testing code based on the Struts framework,  including validation methods. Provides both a  Mock Object approach and a Cactus approach to actually run  the Struts ActionServlet, allowing testing of Struts code with  or without a running servlet engine. Uses the ActionServlet controller  to test code, enabling testing of the implementation of Action objects,  as well as mappings, form beans, and forwards declarations.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.ddsteps.org/"&gt;DDSteps &lt;/a&gt; - A JUnit extension for building data driven test cases.  Enables user to parameterize test cases, and run them more than once  using different data.  Uses external test data in Excel which is injected  into test cases using standard JavaBeans properties. Test cases run once  for each row of data, so adding new tests is just a matter of adding a  row of data in Excel.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.nastel.com/"&gt;JKool &lt;/a&gt; - A light weight performance measurement and monitoring tool from Nastel Inc.  for live J2EE, Web and Web service-based applications.  It provides timing  information for web sessions, including JSP/servlets, JDBC, JMS and Java  method calls, to measure performance, detect bottlenecks and failures. Probes include a Web probe (JSP, Servlets), a Java probe (Byte Code  Instrumentation), a JMS probe, and a JDBC probe.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://strutstestcase.sourceforge.net/"&gt;StrutsTestCase for JUnit &lt;/a&gt; -  Open source extension of the standard JUnit TestCase class that provides facilities for  testing code based on the Struts framework. Provides both a Mock Object  approach and a Cactus approach to actually run the Struts ActionServlet, allowing   testing Struts code with or without a running servlet engine. Because it  uses the ActionServlet controller to test code, can test not only the implementation  of Action objects, but also mappings, form beans, and forwards declarations.  Since it already provides validation methods, it's quick and  easy to write unit test cases.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.kclee.de/clemens/java/javancss/"&gt;JavaNCSS &lt;/a&gt; - A free Source Measurement Suite for Java by Clemens Lee.  A simple command line utility which collects various source code metrics for Java. The metrics are collected globally, for each class and/or for each function.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.manageability.org/blog/stuff/open-source-profilers-for-java"&gt;Open Source Profilers for Java &lt;/a&gt; -  Listing of about 25 open source code profilers for Java from 2006 from  the Manageability.org web site.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.sofcheck.com/"&gt;SofCheck Inspector &lt;/a&gt; - Tool from SofCheck Inc. for analysis of Java for logic flaws and vulnerabilities.   Exlpores all possible paths in byte code and detects flaws and vulnerabilities in  areas such as: array index out of bounds, buffer overflows, race conditions, null pointer dereference, dead code, etc.  Provides 100% path coverage and can report on values required for 100% unit test coverage.  Patented precondition, postcondition and presumption reporting can help detect Malware code insertion.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.instantiations.com/index.html"&gt;WindowTester &lt;/a&gt; -  Test automation tool from Instantiations Inc. for Swing or SWT UI's.   Quickly and easily record GUI tests by interacting with the application as you  normally would; WindowTester watches your actions and generates  a test case automatically. Generated tests are pure Java and  easily customized using the power available in the Java language. Provides a rich GUI Test Library, hiding the complexities and threading issues  of GUI test execution; test cases are based on the JUnit standard   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.froglogic.com/"&gt;Squish for Java &lt;/a&gt; - Automated Java GUI testing tool for Java Swing, AWT, SWT and RCP/Eclipse applications. Record or create/modify scripts using Tcl, Python, JavaScript.   Automatic identification of GUI objects of the AUT; inspect AUT's objects,  properties and methods on run-time using the Squish Spy. Can be run via a  GUI front-end or via command line tools.  Can execute tests in a debugger  allowing setting breakpoints and stepping through test scripts.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.klocwork.com/"&gt;Klocwork K7 &lt;/a&gt; - Static analysis  technology for Java, C, C++, analyzes defects &amp;amp; security vulnerabilities,  architecture &amp;amp; header file anomalies, metrics.  Developers can run Klocwork in  Eclipse or various other IDE's.  Users can select scope of reporting as needed by   selecting software component, defect type, and defect state/status.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.coverity.com/"&gt;Coverity Prevent&lt;/a&gt; - Tool from Coverity Inc. for analysis of Java source code for security issues.  Explores all possible paths in source code and detects security vulnerabilities and defects  in multiple areas: memory leaks, memory corruption, and illegal pointer accesses,  buffer overruns, format string errors and SQL injections vulnerabilities, multi-threaded programming concurrency errors, etc.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.bredex.de/"&gt;GUIDancer&lt;/a&gt; - Eclipse-based tool from Bredex GmbH for automated testing of Java/Swing GUI's,  Tests are specified, not programmed - no code or script is produced. Test  specification is initially separate from the AUT, allowing test creation before  the software is fully functional or available. Specification occurs  interactively; components and actions are selected from menus, or by  working with the AUT in an advanced "observation mode". Test results and  errors viewable in a results view, can be saved as html or xml file.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.verifysoft.com/"&gt;CMTJava &lt;/a&gt; - Complexity measurement tool from Verifysoft GmbH.  Includes McCabe cyclomatic complexity, lines-of-code metrics,  Halstead metrics, maintainability index.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.alvicom.hu/"&gt;JavaCov &lt;/a&gt; - A J2SE/J2EE Coverage testing tool from Alvicom; specializes in  testing to MC/DC (Modified Condition/Decision Coverage) depth.  Capabilities include: Eclipse plugin; report generation  into HTML and XML; Apache Ant integration and support for  test automation.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://jameleon.sourceforge.net/"&gt;Jameleon &lt;/a&gt; - Open source automated testing harness for acceptance-level and integration testing, written in Java.  Separates applications into features and  allows those features to be tied together independently, in XML, creating  self-documenting automated test cases.  These test-cases can then  be data-driven and executed against different environments. Easily  extensible via plug-ins; includes support for web applications  and database testing.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.agitar.com/"&gt;Agitator &lt;/a&gt; - Automated java unit testing tool from Agitar Software. Creates instances  of classes being exercised, calling each method with selected, dynamically  created sets of input data, and analyzing results.  Stores all information  in XML files; works with Eclipse and a variety of IDEs   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://pmd.sourceforge.net/"&gt;PMD &lt;/a&gt; - Open source tool scans Java code for potential bugs, dead code, duplicate code, etc. - works with a variety  of configurable and modifiable rulesets.  Integrates with  a wide variety of IDE's.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://jlint.sourceforge.net/"&gt;JLint &lt;/a&gt; - Open source static analysis tool will check Java code and  find bugs, inconsistencies and synchronization problems by  doing data flow analysis and building the lock graph.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.jutils.com/"&gt;Lint4j &lt;/a&gt; - A static Java source and byte code analyzer that detects  locking and threading issues, performance and scalability  problems, and checks complex contracts such as  Java serialization by performing type, data flow, and lock  graph analysis.  Eclipse, Ant and Maven plugins available.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://findbugs.sourceforge.net/"&gt;FindBugs &lt;/a&gt; - Open source static analysis tool to inspect Java bytecode for  occurrences of bug patterns, such as difficult language features, misunderstood API methods, misunderstood invariants when  code is modified during maintenance, garden variety  mistakes such as typos, use of the wrong boolean, etc. Can report false warnings, generally less than 50%.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://checkstyle.sourceforge.net/"&gt;CheckStyle &lt;/a&gt; - Open source tool for checking code layout issues, class design problems,  duplicate code, bug patterns, and much more.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.semdesigns.com/"&gt;Java Development Tools &lt;/a&gt; - Java coverage, metrics, profiler, and clone detection tools from  Semantic Designs.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.appperfect.com/"&gt;AppPerfect Test Studio &lt;/a&gt; - Suite of testing, tuning, and monitoring products for java development from  AppPerfect Corp. Includes: Unit Tester, Code Analyzer, Java/J2EE Profiler  and other modules.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.gjtester.com/"&gt;GJTester &lt;/a&gt; - Java unit, regression, and contract (black box) test tool from TreborSoft. Enables test case and test script development without programming.  Test private and protected functions, and server application's modules, without  implementing test clients, regression testing for JAVA VM upgrades.   Useful for testing CORBA, RMI, and other server technologies as well.   GUI interface emphasizing ease of use.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.qfs.de/"&gt;QFTest &lt;/a&gt; -  A cross-platform system and load testing tool from Quality First Software with  support for for Java GUI test automation (Swing, Eclipse/SWT, Webstart, Applets, ULC).   Includes small-scale test management capabilities, capture/replay mechanism,  intuitive user interface and extensive documentation, reliable component recognition  and can handle  complex and custom GUI objects, integrated test debugger and  customizable reporting.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://jakarta.apache.org/cactus/"&gt;Cactus &lt;/a&gt; - A simple open-source test framework for unit testing server-side java code (Servlets,  EJBs, Tag Libs, Filters, etc.).  Intent is to allow fine-grained continuous testing  of all files making up an application: source code but also meta-data files (such  as deployment descriptors, etc) through an in-container approach.  It uses  JUnit and extends it. Typically use within your IDE, or from the command  line, using Ant.  From Apache Software Foundation.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.clarkware.com/software/JUnitPerf.html"&gt;JUnitPerf &lt;/a&gt; - Allows performance testing to be dynamically added to existing JUnit tests. Enables  quick composition of a performance test suite, which can then be run automatically and  independent of other JUnit tests. Intended for use where there are  performance/scalability requirements that need re-checking while refactoring code.  By Mike Clark/Clarkware Consulting, licensed under the BSD License.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.koalog.com/php/kover.php"&gt;Koalog Code Coverage &lt;/a&gt; -  Code coverage analyzer for Java applications from Koalog SARL.  Includes: in-process  or remote coverage computation, capability of working directly on  Java method binaries (no recompilation), predefined (XML, HTML,  LaTex, CSV, TEXT) or custom report generation, and session merging to allow compilation of overall results for distinct executions. Integrates with Ant and JUnit.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://abbot.sourceforge.net/"&gt;Abbot Java GUI Test Framework &lt;/a&gt; -  Testing framework by Timothy Wall provides automated event generation  and validation of Java GUI components, improving upon the very basic  functions provided by the java.awt.Robot class. (Abbot = "A Better 'Bot').  The framework may be invoked directly from Java code or accessed without  programming through the use of scripts via 'Costello', a script  editor/recorder. Suitable for use both by developers for unit tests  and QA for functional testing.  Free - available under the  GNU Lesser General Public License   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.junit.org/"&gt;JUnit  &lt;/a&gt; - Framework to write repeatable java unit tests - a   regression testing framework written by Erich Gamma and Kent Beck. For use by developers implementing unit tests in Java.  Free Open Source Software released under the IBM Public License and hosted on SourceForge.  Site includes a large collection of  extensions and documentation.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://jfcunit.sourceforge.net/"&gt;jfcUnit  &lt;/a&gt; -  Framework for developing automated testing of Java Swing-based  applications at the UI layer (as opposed to testing at lower  layers, for which JUnit may be sufficient).  Provides  recording  and playback capabilities. Also available as plugins for JBuilder  and Eclipse. Free Open Source Software from SourceForge site.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.yoda.arachsys.com/java/jbench/"&gt;JBench &lt;/a&gt; -  Freeware Java benchmarking framework to compare algorithms, virtual machines, etc. for speed. Available as binary distribution (including  documentation), source distribution, or jar file.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.cenqua.com/"&gt;Clover  &lt;/a&gt; - Code coverage tool for Java from Cenqua.  Fully integrated plugin for  NetBeans, JBuilder, and other IDE's. Seamless integration with  projects using Apache ANT.  View coverage data in XML, HTML, PDF,  or via a Swing GUI.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.codework.com/JCover/product.html"&gt;JCover  &lt;/a&gt; - Java code test coverage analysis tool from Codework Limited.  Works with source or compiled files.  Gathers coverage  measures of branches, statements, methods, classes, file,  package and produces reports in multiple formats. Coverage  difference comparison between runs. Coverage API provided.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.headwaysoftware.com/"&gt;Structure101 &lt;/a&gt; - Java source code visualization tool from Headway Software. Lets user understand, measure, and control architecture, design,  composition, and dependencies of code base.  Analyzes byte code  and shows all dependencies, at all levels and between all levels;  method, class, package, application.  Measures code complexity  using a measurement framework called XS.    For Windows, Linux and Mac OS X.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.mmsindia.com/"&gt;Java Tool Suite from Man Machine Systems&lt;/a&gt; - Includes JStyle, a Java source analyzer to generate code comments  and metrics such as inheritance depth, Cyclomatic Number, Halstead  Measures, etc; JPretty reformats Java code according to specified  options; JCover test coverage analyzer; JVerify Java class/API testing  tool uses an invasive testing model allowing access to internals  of Java objects from within a test script and utilizes a proprietary  OO scripting language; JMSAssert, a tool and technique for writing  reliable software; JEvolve, an intelligent Java  code evolution   analyzer that automatically  analyzes  multiple  versions of a  Java  program and  shows how various classes  have evolved across versions;  can 'reason'  about  selective  need  for regression  testing Java   classes; JBrowser class browser; JSynTest, a syntax testing tool that  automatically builds a Java-based test data generator.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.quest.com/"&gt;JProbe Suite &lt;/a&gt; - Collection of Java debugging tools from Quest Software;  includes JProbe Profiler and JProbe Memory Debugger for finding  performance bottlenecks and memory leaks, LProbe Coverage code coverage tool, and JProbe Threadalyzer for finding deadlocks,  stalls, and race conditions. JProfiler freeware version available.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.powersoftware.com/"&gt;Krakatau Professional for Java &lt;/a&gt; - Software metrics tool from Power Software includes more than  70 OO, procedural, complexity, and size metrics related to  reusability, maintainability, testability, and clarity. Includes  Cyclomatic Complexity, Enhanced Cyclomatic Complexity, Halstead Software Science metrics, LOC metrics and MOOD metrics. Has online advisor for quality improvement.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.borland.com/optimizeit/"&gt;OptimizeIt &lt;/a&gt; - Profiler, thread debugger, and code coverage tool suite from  Borland (formerly from VMGear).   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.parasoft.com/"&gt;Jtest &lt;/a&gt; - ParaSoft's Jtest is an integrated, automatic unit testing and standards compliance tool for Java.  It automatically generates and executes JUnit tests and checks whether code follows 400 coding standards and can automatically correct for many.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.compuware.com/products/"&gt;DevPartner Java Edition&lt;/a&gt; - Compuware's (formerly NuMega) debugging/productivity tool  to detect and diagnose Java bugs and memory and  performance problems; thread and event analysis,  coverage analysis. Integrates with several Java IDE's.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.intel.com/cd/software/products/asmo-na/eng/vtune/239144.htm"&gt;VTune&lt;/a&gt; - Intel's performance tuning tool for applications running on Intel processors; includes Java support. Includes suggestions  for optimization techniques.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.soft.com/"&gt;TCAT for Java &lt;/a&gt; -  Part of Software Research's TestWorks suite of test tools;  code coverage analyzer and code analysis for Java; written in Java.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.java-source.net/open-source/code-analyzers"&gt;Open Source code analyzers listing &lt;/a&gt; -  A listing of open source Java code analysis tools written in Java.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.java-source.net/open-source/code-coverage"&gt;Open Source code coverage tools listing &lt;/a&gt; -   A listing of open source Java code analysis tools written in Java.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://www.java-source.net/open-source/testing-tools"&gt;Open Source Java test tools listing &lt;/a&gt; -  A listing of open source tools and frameworks for Java testing, written in Java.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.java-source.net/open-source/web-testing-tools"&gt;Open Source web test tools listing&lt;/a&gt; -  A listing of open source web test tools and frameworks written in Java.    &lt;/p&gt;&lt;p style="text-align: justify;"&gt; (Note: some other tools in these listings also handle testing, management, or load testing of java applets, servlets,  and applications, or are planning to add such capabilities.  Check listed web sites for current information.)   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-3911145356360872529?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/3911145356360872529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=3911145356360872529' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/3911145356360872529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/3911145356360872529'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/java-test-tools.html' title='Java Test Tools'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-8869514638456412331</id><published>2008-07-28T08:15:00.000-07:00</published><updated>2008-07-28T08:19:18.508-07:00</updated><title type='text'>Load and Performance Test Tools</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a href="http://hammerhead.sourceforge.net/"&gt; Hammerhead &lt;/a&gt; -  Open source tool by Geoff Wong for generating concurrent http loads. Define test cases in an XML file - specify requests - url, method, body/payloads etc - and verifications.  Verification is by matching content to regular expressions and with HTTP status codes. HTTP and HTTPS (SSL) support. Monitor and execute test suites from GUI (wxPython), and adjust load, number of agents, request intervals, rampup time, test duration. Real-time stats and error reporting are displayed.   &lt;!-- [ ] --&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.pylot.org/"&gt;Pylot &lt;/a&gt; -  Open source tool by Corey Goldberg for generating concurrent http loads.  Define test cases in an XML file - specify requests - url, method, body/payload,  etc - and verifications.  Verification is by matching content to regular  expressions and with HTTP status codes. HTTP and HTTPS (SSL) support. Monitor and execute test suites from GUI (wxPython), and adjust load,  number of agents, request intervals, rampup time, test duration.  Real-time stats and error reporting are displayed.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://jcrawler.sourceforge.net/"&gt;JCrawler &lt;/a&gt; -  An open-source stress-testing tool for web apps; includes   crawling/exploratory features. User can give JCrawler a set of starting  URLs and it will begin crawling from that point onwards, going  through any URLs it can find on its way and generating load on the web application. Load parameters (hits/sec) are configurable via central XML file; fires up as many threads as needed to keep load  constant; includes self-testing unit tests.  Handles http redirects  and cookies; platform independent.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.verisium.com/products/vPerformer/index.html"&gt;vPerformer &lt;/a&gt; -  Performance and load testing tool from Verisium Inc. to  assess the performance and scalability of web apps.  Use recorded scripts or customized scripts using Javascript. Targeted platforms: Windows    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://curl-loader.sourceforge.net/"&gt;Curl-Loader &lt;/a&gt; -  Open-source tool written in 'C', simulating application load and behavior  of tens of thousand HTTP/HTTPS and FTP/FTPS clients, each with its own  source IP-address. In contrast to other tools curl-loader is using  real C-written client protocol stacks, namely, HTTP and FTP stacks of  libcurl and TLS/SSL of openssl.  Activities of each virtual client are  logged and collected statistics include information about: resolving,  connection establishment, sending of requests, receiving responses,  headers and data received/sent, errors from network, TLS/SSL and  application (HTTP, FTP) level events and errors.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.gomez.com/"&gt;RealityLoad XF On-Demand Load Testing &lt;/a&gt; - An on-demand load testing service (no licenses) from Gomez.com.   Leverages Gomez' peer panel, which consists of over 15,000 end-user desktop  testing locations distributed across the world, to provide distributed load  tests that accurately reproduce the network and latency characteristics  encountered by real users in a live environment.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.opnet.com/"&gt;OpNet LoadScaler &lt;/a&gt; - Load test tool from OpNet Technologies Inc.  Create tests without  programming; generate loads against web applications, and other services  including Web Services, FTP, and Email. Record end-user browser activity  in the OPNET TestCreatorTM authoring environment to automatically generate  test scripts in industry-standard JavaScript. Modify, extend and debug  tests with the included JavaScript editor. Alternatively, drag and drop  icons onto the test script tree. No knowledge of a scripting  language is required to customize test scripts.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.stresstester.net/"&gt;StressTester &lt;/a&gt; -  Enterprise load and performance testing tool for web applications  from Reflective Solutions Ltd. Advanced user journey modeling, scalable load,  system resources monitors and results analysis.  No scripting required.   Suitable for any Web, JMS, IP or SQL Application. OS independent.      &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://grinder.sourceforge.net/"&gt;The Grinder &lt;/a&gt; - A Java load-testing framework freely available under a BSD-style open-source  license. Orchestrate activities of a test script in many processes  across many machines, using a graphical console application. Test scripts  make use of client code embodied in Java plug-ins. Most users do not  write plug-ins themselves, instead using one of the supplied plug-ins.  Comes with a mature plug-in for testing HTTP services, as well as a tool  which allows HTTP scripts to be automatically recorded.      &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.proxy-sniffer.com/"&gt;Proxy Sniffer &lt;/a&gt; -   Web load and stress testing tool from from Ingenieurbüro David Fischer GmbH Capabilities include: HTTP/S Web Session Recorder that can be used with any web  browser; recordings can then be used to automatically create optimized  Java-based load test programs; automatic protection from "false positive" results  by examining actual web page content; detailed Error Analysis using saved  error snapshots; real-time statistics.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.siteloadtesting.com/"&gt;Testing Master &lt;/a&gt; -   Load test tool from Novosoft, capabilities include IP spoofing, multiple  simultaneous test cases and website testing features for sites with  dynamic content and secure HTTPS pages.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://funkload.nuxeo.org/"&gt;Funkload &lt;/a&gt; -  Web load testing, stress testing, and functional testing tool written  in Python and distributed as free software under the GNU GPL.  Emulates a web browser (single-threaded) using webunit; https support; produces detailed reports in ReST, HTML, or PDF.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.spirentcom.com/"&gt;Avalanche &lt;/a&gt; -  Load-testing appliance from Spirent Communications,  designed to stress-test security, network, and Web application  infrastructures by generating large quantities of user and  network traffic.  Simulates as many as two million  concurrently-connected users with unique IP addresses,  emulates multiple Web browsers, supports Web Services testing  Supports HTTP 1.0/1.1, SSL, FTP, RTSP/ RTP, MS Win Media, SMTP,  POP3, DNS, Telnet, and Video on Demand over Multicast protocols.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.loadea.com/"&gt;Loadea &lt;/a&gt; - Stress testing tool runs on WinXP; free evaluation version for  two virtual users.  Capture module provides a development  environment, utilizes  C# scripting and XML based data.  Control  module defines, schedules, and deploys tests, defines number of  virtual users, etc. Analysis module analyzes results and provides  reporting capabilities.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.alvicom.hu/"&gt;LoadManager &lt;/a&gt; - Load, Stress, Stability and Performance testing tool from  Alvicom.  Runs on all platforms supported by Eclipse and  Java such as Linux, Windows, HP Unix, and others.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.adventnet.com/products/qengine/index.html"&gt;QEngine Web Performance Testing &lt;/a&gt; - Automated testing tool from AdventNet for performance testing (load  and stress testing) of web applications and web services.  For  Linux and Windows.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.neotys.com/"&gt;NeoLoad &lt;/a&gt; - Load testing tool for web applications from Neotys with clear and  intuitive graphical interface, no scripting/fast learning curve,  clear and comprehensive reports and test results.  Can design complex scenarios to handle real world applications.  Features include data replacement, data extraction, SOAP support, system monitoring (Windows, Linux, IIS, Apache, WebLogic, Websphere...), SSL recording,  PDF/HTML/Word reporting, IP spoofing, and more.  Multi-platform: Windows, Linux, Solaris.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.moniforce.com/"&gt;webStress &lt;/a&gt; - Load and stress testing service from MoniForce BV. Includes recommendations on how to fix performance-related  problems.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://www.automatedqa.com/"&gt;Test Complete Enterprise &lt;/a&gt; - Automated test tool from AutomatedQA Corp. includes web load  testing capabilities.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://www.webpartner.com/"&gt;WebPartner Test and Performance Center &lt;/a&gt; - Test tool from WebPartner for stress tests, load performance  testing, transaction diagnostics and website monitoring of  HTTP/HTTPS web transactions and  XML/SOAP/WSDL web services.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.quotium.com/"&gt;QTest &lt;/a&gt; - Web load testing tool from Quotium Technologies SA. Capabilities  include: cookies managed natively, making the script modelling  phase shorter; HTML and XML parser, allowing display and  retrieval of any element from a HTML page or an XML flux   in test scripts; option of developing custom monitors using  supplied APIs; more.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.inforsolution.com/"&gt;LoadDriver &lt;/a&gt; - Load test tool from Inforsolutions emphasizes ease of use; directly  drives multiple instances of MSIE, rather than simulating browsers. Supports browser-side scripts/objects, HTTP 1.0/1.1, HTTPS, cookies,  cache, Windows authentication. Tests can be scriptlessly  parameterized with data from text files or custom ODBC data source,  for individual userID, password, page to start, think times, data to  enter, links to click, cache, initial cache state, etc.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.keynote.com/"&gt;Test Perspective Load Test &lt;/a&gt; - Do-it-yourself load testing service from Keynote Systems for Web applications.  Utilizes Keynote's load-generating infrastructure on the Internet; conduct realistic outside-the-firewall load and stress tests  to validate performance of entire Web application infrastructure.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.pilotltd.com/eng/index.html"&gt;SiteTester1 &lt;/a&gt; -   Load test tool from Pilot Software Ltd.  Allows definition of requests, jobs, procedures and tests, HTTP1.0/1.1 compatible requests, POST/GET methods,  cookies, running in multi-threaded or single-threaded mode,  generates various reports in HTML format, keeps and reads  XML formatted files for test definitions and test logs.  Requires JDK1.2 or higher.       &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.hpl.hp.com/research/linux/httperf/"&gt;httperf &lt;/a&gt; - Web server performance/benchmarking tool from HP Research Labs.  Provides a flexible facility for generating various HTTP workloads  and measuring server performance. Focus is not on implementing one  particular benchmark but on providing a robust, high-performance,  extensible tool.  Available free as source code.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://advanced.comms.agilent.com/networktester/"&gt;NetworkTester &lt;/a&gt; - Tool (formerly called 'NetPressure') from Agilent Technologies  uses real user traffic, including DNS, HTTP, FTP, NNTP,  streaming media, POP3, SMTP, NFS, CIFS, IM, etc.  - through access authentication systems such as PPPOE, DHCP, 802.1X,  IPsec, as necessary.  Unlimited scalability; GUI-driven management station;  no scripting; open API.  Errors isolated and identified in real-time;  traffic monitored at every step in a protocol exchange (such as time  of DNS lookup, time to logon to server, etc.).  All transactions  logged, and detailed reporting available.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.loadtestingtool.com/"&gt;WAPT &lt;/a&gt; -  Web load and stress testing tool from SoftLogica LLC. Handles  dynamic content and HTTPS/SSL; easy to use; support  for redirects and all types of proxies; clear reports and graphs.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://msdn2.microsoft.com/en-us/vsts2008/test/default.aspx"&gt;Visual Studio Team System 2008 Test Edition &lt;/a&gt; - A suite of testing tools for Web applications and services that are  integrated into the Microsoft Visual Studio environment. These enable  testers to author, execute, and manage tests and related work  items all from within Visual Studio.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.opendemand.com/openload/"&gt;OpenLoad &lt;/a&gt; - Affordable and completely web-based load testing tool from OpenDemand;  knowledge of scripting languages not required - web-based recorder can capture  and translate any user action from any website or web application.  Generate up to 1000 simultaneous users with minimum hardware.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://jakarta.apache.org/jmeter/"&gt;Apache JMeter &lt;/a&gt; - Java desktop application from the Apache Software Foundation designed  to load test functional behavior and measure performance. Originally designed  for testing Web Applications but has since expanded to other test functions;  may be used to test performance both on static and dynamic resources (files,  Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers  and more). Can be used to simulate a heavy load on a server, network or  object to test its strength or to analyze overall performance under  different load types; can make a graphical analysis of performance or  test server/script/object behavior under heavy concurrent load.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.pushtotest.com/"&gt;TestMaker &lt;/a&gt; - Free open source utility maintained by PushToTest.com and Frank Cohen,   for performance, scalability, and functional testing of Web  application.  A framework and utility to build and run intelligent  test agents that implement user behaviors and drive the system as  users would.  Features an XML-based  scripting language and library  of test objects to create test agents.  Includes capability to   check and monitor email systems using SMTP, POP3, IMAP protocols.  Java-based tool - runs on any platform.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.webmetrics.com/"&gt;SiteStress &lt;/a&gt; - Remote, consultative load testing service by Webmetrics. Simulates  end-user activity against designated websites for performance and  infrastructure reliability testing.  Can generate an infinitely  scalable user load from GlobalWatch Network, and provide performance  reporting, analysis, and optimization recommendations.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.empirix.com/"&gt;e-Load &lt;/a&gt; - Load test tool from Empirix Software; for use in conjunction  with test scripts from their e-Tester functional test tool.  Allows on-the-fly changes and has real-time reporting capabilities. Includes script editor with advanced debugging and maintenance  capabilities.  Works with a wide variety of platforms. (Note: (Note: in March 2008 it was announced that Oracle aquired Empirix's  e-TEST suite product line and will incorporate it into the Oracle Enterprise  Manager and Oracle Real Application Testing products.)  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.joedog.org/"&gt;Siege &lt;/a&gt; - Open source stress/regression test and benchmark utility;  supports basic authentication, cookies, HTTP and HTTPS protocols. Enables testing a web server with a configurable number of concurrent  simulated users.  Stress a single URL with a specified number of  simulated users or stress multiple URL's simultaneously. Reports  total number of transactions, elapsed time, bytes transferred, response  time, transaction rate, concurrency, and server response.  Developed by  Jeffrey Fulmer, modeled in part after Lincoln Stein's torture.pl, but  allows stressing many URLs simultaneously.   Distributed under terms of  the GPL; written in C; for UNIX and related platforms.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.clanproductions.com/jblitz/index.html"&gt;JBlitz &lt;/a&gt; -  Load, performance and functional test tool from Clan Productions.  Runs multiple concurrent virtual users.to simulate heavy load. Validates  each response using plain text or regular expression searches, or by  calling out to your own custom code. Full Java API.  For testing and  'bullet-proofing' server side software - ASPs, JSPs, servlets,  EJBs, Perl / PHP / C / C++ / CGI scripts etc.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.paessler.com/"&gt;WebServer Stress Tool &lt;/a&gt; - Web stress test tool from Paessler AG handles proxies,  passwords, user agents, cookies, AAL.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.web-polygraph.org/"&gt;Web Polygraph &lt;/a&gt; - Freely available benchmarking tool for caching proxies, origin server accelerators, L4/7 switches, and other  Web intermediaries. Other features: for high-performance  HTTP clients and servers, realistic traffic generation and  content simulation, ready-to-use standard workloads,  powerful domain-specific configuration language,  and portable open-source implementation.  C++ source  available; binaries avail for Windows.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.opensta.org/"&gt;OpenSTA &lt;/a&gt; - 'Open System Testing Architecture' is a free, open source web  load/stress testing application, licensed under the Gnu GPL.  Utilizes a distributed software architecture based on CORBA.  OpenSTA binaries available for Windows.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.minq.se/"&gt;PureLoad&lt;/a&gt; - Java-based multi-platform performance testing and analysis tool from Minq Software.  Includes 'Comparer' and 'Recorder'  capabilities, dynamic input data, scenario editor/debugger,  load generation for single or distributed sources.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.cpan.org/modules/by-module/HTTPD/"&gt;ApacheBench&lt;/a&gt; - Perl API for Apache benchmarking and regression testing. Intended as foundation for a complete benchmarking and  regression testing suite for transaction-based  mod_perl sites.  For stress-testing server while  verifying correct HTTP responses. Based on the  Apache 1.3.12 ab code. Available via CPAN  as .tar.gz file.    &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://stein.cshl.org/%7Elstein/torture/torture.html"&gt;Torture&lt;/a&gt; - Bare-bones Perl script by Lincoln Stein for testing web server speed and  responsiveness and test stability  and reliability of a particular Web server. Can send  large amounts of random data to a server to measure  speed and response time of servers, CGI scripts, etc.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.redhillnetworks.com/"&gt;WebSpray&lt;/a&gt; - Low-cost load testing tool from CAI Networks; includes link  testing capabilities; can simulate up to 1,000 clients from  a single IP address; also supports multiple IP addresses with or  without aliases. For Windows.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.soft.com/"&gt;eValid LoadTest&lt;/a&gt; - Web test tool from Software Research, Inc that uses  a 'Test Enabled Web Browser' test engine that provides  browser based 100% client side quality checking, dynamic  testing, content validation, page performance tuning, and  webserver loading and capacity analysis.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.webperformanceinc.com/"&gt;WebPerformance Load Tester&lt;/a&gt; - Load test tool emphasizing ease-of-use, from WebPerformance Inc. Supports all browsers and web servers; records  and allows viewing of exact bytes flowing between browser  and server; no scripting required. Modem simulation allows  each virtual user to be bandwidth limited.  Can automatically  handle variations in session-specific items such as cookies,  usernames, passwords, IP addresses, and any other parameter  to simulate multiple virtual users. For Windows, Linux, Solaris,  most UNIX variants.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.technovations.com/"&gt;WebSuite &lt;/a&gt; - A collection of load testing, capture/playback, and related tools  from Technovations for performance testing of web sites. Modules include WebCorder, Load Director, Report Generator, Batch, Manager, and others.   WebSizr load testing tool supports  authentication, SSL, cookies, redirects.  Recorded scripts can  be modified manually.  For Windows.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.facilita.co.uk/"&gt;FORECAST &lt;/a&gt; -  Load testing tool from Facilita Software for web,  client-server, network, and database systems. Capabilities  include proprietary, Java, or C++ scripting; windows browser  or network recording/playback. Network traces can also be  taken from over 15 third party tracing tools.  Virtual user  data can be parameterized.  Works with a wide variety of platforms.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.acme.com/software/http_load/"&gt;http-Load &lt;/a&gt; - Free load test application from ACME Labs to generate web server loads,  from ACME Software. Handles HTTP and HTTPS; for Unix.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.compuware.com/products/qacenter/"&gt;QA Center Performance Edition &lt;/a&gt; - Compuware's  tool for load/stress testing of web, database, and character-based systems.  Integration with other Compuware tools provides an in-depth view by monitoring its operating system,  database and network components, as well as the application  itself.   Works with a variety of databases, middleware, ERP.  &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://support.microsoft.com/default.aspx?scid=KB;en-us;q231282"&gt;Microsoft WCAT load test tool&lt;/a&gt; - Web load test tool from Microsoft for load testing of MS IIS servers; other MS stress tools also listed.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.ibm.com/products/us/"&gt;IBM Rational Performance Tester &lt;/a&gt; - Performance testing tool from IBM/Rational; has optional extensions to  Seibel applications and SAP Solutions.  Supports Windows, Linux and z/OS as  distributed controller agents; provides high-level and detailed views of  tests.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.borland.com/"&gt;SilkPerformer &lt;/a&gt; - Enterprise-class load-testing tool from Borland (formerly Segue). Can simulate  thousands of users working with multiple protocols and computing environments. Allows prediction of behavior of  e-business environment before it is deployed, regardless  of size and complexity.     &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.radview.com/"&gt;Radview's WebLoad&lt;/a&gt; - Load testing tool from Radview Software, also available as part of their TestView web testing suite.  Basic version available as open source,  add-ons available for purchase. Capabilities include over 75 Performance  Metrics; can view global or detailed account of transaction  successes/failures on individual Virtual Client level, assisting in  capturing intermittent errors; allows comparing of running test  vs. past test metrics.  Test scripting via visual tool or Javascript.   Wizard for automating non-GUI-based services testing; DoS security testing.   &lt;!-- [ ] --&gt; &lt;/p&gt;&lt;p style="text-align: justify;"&gt; &lt;a href="http://www.mercury.com/us/products/"&gt;Loadrunner&lt;/a&gt; - HP's (formerly Mercury's) load/stress testing tool for web and other applications;  supports a wide variety of application environments, platforms, and databases.  Large suite of network/app/server monitors to enable performance measurement of each tier/server/component and tracing of bottlenecks.     &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-8869514638456412331?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/8869514638456412331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=8869514638456412331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8869514638456412331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8869514638456412331'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/load-and-performance-test-tools.html' title='Load and Performance Test Tools'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-7766213339797375359</id><published>2008-07-28T07:42:00.001-07:00</published><updated>2008-07-28T07:42:32.367-07:00</updated><title type='text'>ISTQB Certified Tester Foundation Level Section 2 Practice Quiz</title><content type='html'>&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;The      _____ method is the classic approach to project management, especially to      the management of large projects. &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;agile&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;waterfall&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;code       and fix&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;iterative/evolutionary&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="2" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;…life-cycle      models can be considered evolutionary or incremental in the sense that a      given release grows up around a core of features that are delivered, often      on dynamic dates. &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;True&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;False&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="3" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;&lt;i&gt;Testing      throughout the project&lt;/i&gt; in a three-dimensional sense refers to the      following dimensions:&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Time,       Resources, and Risk&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Verification,       Validation, and Defect Reporting&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Time,       Organizational, and Cultural&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;None       of the above&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;What      are appraisal costs?&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;All       testing costs and the costs of everything else the company does to look       for errors.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Everything       the company spends to prevent software and documentation errors. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;All       costs of coping with errors discovered during development and testing. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;All       costs of coping with errors discovered, typically by your customers,       after the product is released.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="5" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;The      _____ starts testing during the “Fragments Coded: first functionality”      development stage? &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;programmer&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;end       user &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;tester,       programmer’s assistant, someone&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;A       &amp;amp; C&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="6" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;During      the component or subsystem testing, testers focus on bugs in constituent      pieces of the system.&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;True&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;False&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="7" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Select      a reason that does not support the idea of incremental testing: &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;It       is easier to pin down the cause of an error.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The       programmer can see internal boundaries in the code that are completely       invisible to the outside tester.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Testing       of only one module, any errors are either in that module or in a simple       program wrote to test it.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The       programmer focuses on each module individually, which yields to better       test coverage.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="8" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Integration      testing:&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;involves       testers look for various types of bugs in the entire system, fully       integrated.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;involves       testers looking for bugs in the relationships and interfaces between       pairs and components of groups of components in the system under test.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;occurs       often in a staged fashion.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;B       &amp;amp; C&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;A       &amp;amp; B&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="9" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;System      testing tends toward the _____ area of the testing spectrum.&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;behavioral&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;functional&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;performance&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;reliable       &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="10" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;A test run during System Testing is:&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Error       recovery.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Terminal       handling.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Installation.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Keyboard       handling.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="11" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Acceptance      testing is: &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;validating       end-to-end functionality based upon requirements.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;checking       whether the software is stable enough to be tested.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;testing       usability of the systems interfaces.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;None       of the above.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="12" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Acceptance      testing is the demonstration that a system meets requirements.&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;True&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;False&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="13" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Which      is not indicative of Black Box testing? &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Performed       by the testing group &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Identifies       how previous fixes have caused &lt;i&gt;side effects&lt;/i&gt;.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Identifies       how previous fixes failed.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Fails       to identify masked bugs because it skips regression testing. &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="14" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Functional      tests are: &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;sometimes       has the same meaning as &lt;i&gt;behavioral tests&lt;/i&gt;.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;simultaneously       designing, developing, and executing tests.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;must       be augmented with other test approaches to deal with potentially       important quality risks such as performance, load, capacity, and volume.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;A       &amp;amp; C.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="15" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;The difference between volume tests      and stress tests is: &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Testing       the audio components of an application vs. testing the breaking point of       the system under load.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The       study of the program’s ability to deal with the largest task vs. the       study of the program’s response to peak bursts of activity.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The       ability of a system to sustain load vs. the ability of a system to handle       imported fields a large size.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;None       of the Above&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="16" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;Structural testing is not: &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;glass       box testing.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;proper       selection of program or subprogram paths.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;feeding       the component input and examining the output.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;exercised       during the battery of tests.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="17" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;As      a result of a change in the system under test, a new revision of the      system, S&lt;/b&gt;&lt;i&gt;n+1&lt;/i&gt;&lt;b&gt;, contains a defect not present in revision S&lt;/b&gt;&lt;i&gt;n,      &lt;/i&gt;&lt;b&gt;the quality of the system is has progressed:&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;True&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;False&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="18" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;In      order to reduce the time needed for regression testing you can apply the      following method(s):&lt;span style=""&gt;  &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Automate       if you can. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Combine       test cases.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Designate       some tests for periodic testing. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Narrow       focus of your testing scope.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="19" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;b&gt;Maintenance testing of the retirement      of a system may include: &lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;Operations       tests of the changed software. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The       testing of data migration. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Archiving       if long data-retention periods are required. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;B or       C. &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ol style="margin-top: 0in;" start="20" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;b&gt;Acceptance      testing may occur at more than just a single test level.&lt;span style=""&gt;  &lt;/span&gt;With the exception of:&lt;/b&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal" style=""&gt;A       COTS software product may be acceptance tested when it is installed or       integrated.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Acceptance       testing of the usability of a component may be done during component       testing.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Acceptance       testing after a change has been released to the user community.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Acceptance       testing of a new functional enhancement may come before system testing.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-7766213339797375359?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/7766213339797375359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=7766213339797375359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7766213339797375359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7766213339797375359'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/istqb-certified-tester-foundation-level_28.html' title='ISTQB Certified Tester Foundation Level Section 2 Practice Quiz'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-1195267504005980248</id><published>2008-07-28T07:36:00.000-07:00</published><updated>2008-07-28T07:41:49.162-07:00</updated><title type='text'>ISTQB Certified Tester Foundation Level Section 1 Practice Quiz</title><content type='html'>&lt;p style="text-align: justify; font-family: verdana;" class="MsoNormal"&gt;  &lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="1" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Test      granularity refers to:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Any       way of determining the expected result for a test case.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       quality improvement idea common in software development.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       fineness or coarseness of a test’s focus.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       impact of a bug on the system under test.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="2" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The      prime benefit of testing is that it results in improved defects&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;True&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="3" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A bug      report is a:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       collection of independent, reusable test cases.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       technical document that describes the various symptoms or failure modes       associated with a single bug.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       deliverable that details the strategic approach to a testing effort&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       &amp;amp; B&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="4" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A      software error can be described as:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       description of the relationship between two or more variables or set       members in which the value of one does not influence the values of       others.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Any       ill-advised, substandard, or temporary fix applied to an urgent problem       in the (often misguided) belief that doing so will keep a project moving       forward.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       process in which developers determine the root cause of a bug and       identify possible fixes.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       mismatch between the program and its specification.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="5" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Select      a reason that does not agree with the fact that complete testing is      impossible:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       domain of possible inputs is too large to test.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Limited       financial resources.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;There       are too many possible paths through the program to test.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       user interface issues (and thus the design issues) are too complex to       completely test.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="6" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Testing      looks for situations in which a product fails to meet the developer’s      expectations in specific areas.&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;True&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="7" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Select      a reason that does not support the idea of using separate test plans for      test subprojects that are distinct in one or more ways:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Different       resources&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Different       time periods&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Different       methodologies&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Different       objectives&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Different       audiences&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="8" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The      testing effort begins with:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Test       planning&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Test       case design&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Test       execution&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;B       &amp;amp; C&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       &amp;amp; B&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="9" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Testing      during the design stage involves:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Examining       the design documents&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Reading&lt;/st1:place&gt;&lt;/st1:City&gt; drafts of       the planning documents&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Acceptance       or qualification testing&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;None       of the above&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="10" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;A well-designed test system promotes:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Principles&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Actions&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Resources&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Accountability&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="11" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;When      testing operating systems or applications, the first step of testing a new      build should consist of :&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Notifying       test lead&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Updating       requirements&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Testing       the upgrade/installation procedures&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;A       &amp;amp; B&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="12" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;The general rule of test execution is      that you must always create a test procedure that will force the program      to use the data you’ve entered and to prove that it is using your data      correctly.&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;True&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="13" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;Which is not a goal of writing effective      Problem/Bug reports?&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Illustrate       how to fix the problem &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Explain       how to reproduce the problem&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Analyze       the error so you can describe it in a minimum number of steps&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Write       a report that is complete, easy to understand, and non-antagonistic&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="14" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Which      of the following displays an exit criterion for the test team?&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;All       software released to the test team is accompanied by release notes&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       test team has executed the entire planned tests against the application       under test.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Twice-weekly       bug review meetings (under the Change Control Board) occur until System       Test Phase Exit to manage the open bug backlog and bug closure times.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       Development teams have unit-tested all features and bug fixes scheduled       for release.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="15" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;The daily closure period refers to:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       average for all closed bugs, including the current day and all previous       days&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       amount of bugs opened over a 24 hour period&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       average number of days between the opening of a bug and its resolution       for all bugs closed on the same day.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;None       of the Above&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="16" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;Integrity testing involves:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       testing of pseudo code&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Performance       testing&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Alpha       testing&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;The       final phase of testing prior to deployment&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="17" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;Testing literature reflects and promotes      a strongly held belief that product reliability &lt;i style=""&gt;will not &lt;/i&gt;be better if testing is done by a fully independent      test agency.&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;True&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="18" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;Select the item(s) that are general      testing principles:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Testing       shows a presence of defects&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Exhaustive       testing is impossible&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Automation       tools can be a great strategy&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Absence-of-errors       fallacy&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;  &lt;/div&gt;&lt;ol style="margin-top: 0in; text-align: justify; font-family: verdana;" start="19" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;Which is not a major task of test      implementation and execution:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Develop       and prioritizing test cases, creating test data, writing test procedures       and optionally, preparing test harness and writing automated test       scripts.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Logging       the outcome of test execution and recording the identities and versions       of the software under test, test tools and testware.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Checking       test logs against the exit criteria specified in test planning.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Verifying       that the test environment has been set up correctly.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Select      the item(s) that compose test objectives:&lt;/span&gt;&lt;/li&gt;&lt;ol style="margin-top: 0in;" start="1" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Finding       defects&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Gaining       confidence about the level of quality and providing information&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Preventing       tools&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Utilization       of testware&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-1195267504005980248?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/1195267504005980248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=1195267504005980248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1195267504005980248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1195267504005980248'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/istqb-certified-tester-foundation-level.html' title='ISTQB Certified Tester Foundation Level Section 1 Practice Quiz'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-567340775912395986</id><published>2008-07-22T07:54:00.000-07:00</published><updated>2008-07-22T07:56:11.653-07:00</updated><title type='text'>Download QTP 9.2 with Tutorial</title><content type='html'>&lt;p style="font-family: courier new;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Dear Friends Click Here and Download&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/71379877/Quicktest_Professional_v9.2.part1.rar" target="_blank"&gt;http://rapidshare.com/files/71379877/Quicktest_Professional_v9.2.part1.rar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/71389900/Quicktest_Professional_v9.2.part2.rar" target="_blank"&gt;http://rapidshare.com/files/71389900/Quicktest_Professional_v9.2.part2.rar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/71423634/Quicktest_Professional_v9.2.part3.rar" target="_blank"&gt;http://rapidshare.com/files/71423634/Quicktest_Professional_v9.2.part3.rar&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/71300660/Quicktest_Professional_v9.2.part4.rar" target="_blank"&gt;http://rapidshare.com/files/71300660/Quicktest_Professional_v9.2.part4.rar&lt;/a&gt;&lt;/span&gt;     &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-567340775912395986?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/567340775912395986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=567340775912395986' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/567340775912395986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/567340775912395986'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/download-qtp-92-with-tutorial.html' title='Download QTP 9.2 with Tutorial'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-7979923539375853688</id><published>2008-07-22T07:53:00.000-07:00</published><updated>2008-07-22T07:54:39.458-07:00</updated><title type='text'>QTP Tutorial : Learning Recording</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;Lets start recording with the mercury sample application FLIGHT.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;We will begin with a simple test like the "Hello World" program with which we start learning any programming language.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;1) First of all click on Record toolbar button ( or Automation menu --&gt; Record or press F3). when we click on Record, "Record and Run Settings" window opens up. Go to "Windows Applications" tab and choose first option "Record and run test on any open windows based application." and click on ok.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;2) Open Flight application (Start --&gt;All programs --&gt;QuickTest Professional --&gt; Sample Applications --&gt; Flight)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;3) Type Agent name as "Shree" (You can enter any, but must be 4 characters or more) and enter password as "mercury".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;4) In the flight reservation window that opens up:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    a) In the Flight Schedule area, in Date of Flight enter tomorrow's date in mm/dd/yyyy format.( I used tabs to move to next fields)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    b)In Fly From enter Denver&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    c)In Fly To enter London&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    d) Click on Flights button which is on the right hand side of "Fly To".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    Let the default option be selected in the Flights Table.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    e) Click ok&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    f)In the name field enter your name. It will fill rest of the required information by itself.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    g) Click on insert order and after the order is inserted&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;    h) Click on File --&gt; exit.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;5) Now you have recorded your first script. You can click on the expert view tab to see the script which QTP has recorded for you automatically.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;6) Click on run from Automation Menu (or press F5) to open up run dialog box.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;7) Go to the "Results Location" tab, and below "write run results to", in "new run results folder" radio button- let it be the default option --C:\Program Files\Mercury Interactive\QuickTest Professional\Tests\Test1\Res1(you can also change it)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;8) click on ok.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-7979923539375853688?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/7979923539375853688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=7979923539375853688' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7979923539375853688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7979923539375853688'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/qtp-tutorial-learning-recording.html' title='QTP Tutorial : Learning Recording'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-4788796090191327654</id><published>2008-07-21T10:31:00.002-07:00</published><updated>2008-07-21T10:32:36.741-07:00</updated><title type='text'>Testing Technology Glossary-L</title><content type='html'>&lt;p class="MsoNormal" style="line-height: normal; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;Length.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Maurice Halstead defined the length of a program to be &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Line      mask.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      An EXDIFF statement that permits masking a line or group of lines. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Linear      histogram.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A dynamically updated linear-style histogram      showing accumulating C1 or S1 coverage for a selected module. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Log      file.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      An established or default SMARTS file where all test information is      automatically accumulated. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Logical      branch.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The set of statements in a module which are      executed as the result of the evaluation of some predicate (conditional)      within the module. The logical branch should be thought of as including      the outcome of a conditional operation and the subsequent statement      execution up to and including the computation of the value of the next      predicate, but not including its evaluation in determining program flow. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Logical      units.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A logical unit is a concept used for      synchronization when differencing two files with the EXDIFF system. A      logical unit may be a line of text, a page of text, a CAPBAK screen dump,      or the keys (or responses) between marker records in a keysave file. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Loop.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A sequence of logical branches in a program that repeats at least one      node. See Cycle. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;  &lt;b&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;(M,N)-cycle.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; An M-entry, N-exit cycle in a flow graph. A program is perfectly structured ("pure-structured") if it is composed of loops that involve only (1,1)-cycles. Most real-world programs contain many multi-exit cycles, however. Some studies show that over 99% of programs are non-pure-structured&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-4788796090191327654?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/4788796090191327654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=4788796090191327654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4788796090191327654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4788796090191327654'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-l.html' title='Testing Technology Glossary-L'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-3914842794129555073</id><published>2008-07-21T10:31:00.001-07:00</published><updated>2008-07-21T10:31:54.461-07:00</updated><title type='text'>Testing Technology Glossary-K</title><content type='html'>&lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;Keysave file.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A test script file automatically generated during the CAPBAK's recording session. A keysave file contains a sequence of event statements (including keystrokes, mouse movements and screen captures), which represent user input directed to the AU. When a test is played back, the event statements in the keysave file are regenerated and the AUT executes the previously recorded statements exactly as before. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Kiviat      chart.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A graphical depiction of the metric results      from the METRIC Summary report, where each metric is represented by an      axis and results are plotted with reference to user-definable upper and      lower bounds. The Kiviat chart quickly identifies the metrics to focus on      for a particular program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-3914842794129555073?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/3914842794129555073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=3914842794129555073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/3914842794129555073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/3914842794129555073'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-k.html' title='Testing Technology Glossary-K'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-7655846533037352434</id><published>2008-07-21T10:30:00.000-07:00</published><updated>2008-07-21T10:31:19.984-07:00</updated><title type='text'>Testing Technology Glossary-J</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Java.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A programming language, not unlike C++, that is used to program applets      that are interpretively executed by Java applet viewers associated with      several InterNet browsers. Some say that Java := ((C++)--)++. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Junction      node.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A junction node within a program directed graph is a node, which has an      in-degree of two or greater, and an out-degree of exactly one. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-7655846533037352434?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/7655846533037352434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=7655846533037352434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7655846533037352434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7655846533037352434'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-j.html' title='Testing Technology Glossary-J'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-8734512267471892501</id><published>2008-07-21T10:29:00.002-07:00</published><updated>2008-07-21T10:30:18.458-07:00</updated><title type='text'>Testing Technology Glossary-I</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Image      synchronization.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The process by which a playback      (e.g. from CAPBAK/X and CAPBAK/MSW) holds back execution until the image      or window is redrawn or found. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;In-degree.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      In a directed graph, the number of in-ways for a node. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Incompatible      logical branch.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Two segments in one program are      said to be incompatible if there is no logically feasible execution of the      program which will permit both of them to be executed in the same test.      See also Essential logical branch. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Independent      logical branch pair.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A pair of logical branches is      (sequentially) independent when there are no assignment actions along the      first branch. This changes any of the variables used in the predicate of      the second statement. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Infeasible      path.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A logical branch sequence is logically impossible if there is no      collection of setting of the input space relative to the first branch in      the sequence, which permits the sequence to execute. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Inspection/review.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A process of systematically studying and inspecting programs in order to      identify certain types of errors, usually accomplished by human rather      than mechanical means. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Instrumentation.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      The first step in analyzing test coverage, is to instrument the source      code. Instrumentation modifies the source code so that special markers are      positioned at every logical branch or call-pair or path. Later, during      program execution of the instrumented source code, these markers will be      tracked and counted to provide data for coverage reports. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Integration      Testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Exposes faults during the process of      integration of software components or software units and it is      specifically aimed at exposing faults in their interactions. The      integration approach could be either bottom-up (using drivers), top-down      (using stubs) or a mixture of the two. The bottom up is the recommended      approach. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Interface.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      The informational boundary between two software systems, software system      components, elements, or modules. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Invocation      point.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The invocation point of a module is normally      the first statement in the module. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Invocation      structure.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The tree-like hierarchy that contains a link      for invocation of one module by another within a software system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Iteration      level.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The level of iteration relative to the      invocation of a module. A zero-level iteration characterizes flows with no      iteration. A one-level iteration characterizes program flow which involves      repetition of a zero-level flow. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-8734512267471892501?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/8734512267471892501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=8734512267471892501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8734512267471892501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8734512267471892501'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-i.html' title='Testing Technology Glossary-I'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-6616346215136979515</id><published>2008-07-21T10:29:00.001-07:00</published><updated>2008-07-21T10:29:39.285-07:00</updated><title type='text'>Testing Technology Glossary-H</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Halstead      metric.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A measure of the complexity of computer      software that is computed as &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;History      report.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A SMARTS summary report which indicates all      test outcomes maintained in the log file, providing an overview of test      regression throughout the testing process. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Hit      report.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; This report is used by TCAT and S-TCAT to      identifies all of the logical branches, call-pairs or paths which were      exercised in the present and past tests. It analyzes both the trace file      and archive file. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Hotkey      window.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; When recording a test session with CAPBAK/X or      CAPBAK/MSW, this window pops up when the hotkey function key is pressed      (defaulted to F1). It allows you to issue commands, including inserting      comments into the keysave file, to save an image or window for      synchronization, to capture an image, a window, or the entire screen, to      resume, and to end a recording session. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-6616346215136979515?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/6616346215136979515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=6616346215136979515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/6616346215136979515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/6616346215136979515'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-h.html' title='Testing Technology Glossary-H'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-664447959929511696</id><published>2008-07-21T10:28:00.001-07:00</published><updated>2008-07-21T10:28:48.459-07:00</updated><title type='text'>Testing Technology Glossary-G</title><content type='html'>&lt;p class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;GUI (Graphical User Interface).&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A interface system, e.g. X11 or Windows '95 that communicates between a user and an application. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-664447959929511696?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/664447959929511696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=664447959929511696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/664447959929511696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/664447959929511696'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-g.html' title='Testing Technology Glossary-G'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-8178227817850253574</id><published>2008-07-21T10:27:00.000-07:00</published><updated>2008-07-21T10:28:04.716-07:00</updated><title type='text'>Testing Technology Glossary-F</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Filter.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A stage in a software process that attempts to identify defects so they      can be removed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Filter      Efficiency.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The percentage of state-detectable defects vs.      the actual average number of defects detected. Typical filter efficiencies      range from 10% (not often of much practical use) to 90% (nothing is      perfect)&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Flow      control.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; When a terminal emulation program establishes      communications with a mainframe application, it establishes flow control      to prevent characters being lost. In some cases the mainframe application      (or cluster controller) locks out the keyboard. This prevents the user      from typing ahead; however, when CAPBAK is being used to record terminal      sessions, the user is expected to wait for a response from the mainframe.      The user, thus, imposes manual flow control to prevent data from being      lost in cases where the keyboard is not locked. When CAPBAK is being run      in terminal emulation mode, a record of the manual flow control is stored      in the keysave and response files. When CAPBAK is transmitting keys in      playback, flow control is maintained by using the information saved in      these files. See also Automatic flow control. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Flow      graph.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The oriented diagram, composed with nodes and      edges with arrows, the shows the flow of control in a program. Also called      a flow chart or a directed graph. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Formal      parameter.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; For an invocable element of program text, the      set of variable names which are assigned value or meaning outside of the      program text. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Full      report.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A METRIC report which indicates a set of      metrics for each of the modules in a given source file. See also      Complexity report. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Function      call.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A reference by one program to another through the use of an independent      procedure-call or functional-call method. Each function call is the      ``tail'' of a caller-callee call-pair. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Function      Keys.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      During a recording session with CAPBAK/X or CAPBAK/MSW, you can issue      commands via function keys (i.e. your F1 to F10 keyboard function keys). During      a recording session, you can use the function keys to bring up the Hotkey      window (see Hotkeywindow), add comments to the keysave file, select an      image or window for or the entire screen, pause, resume or terminate the      session. CAPBAK/X also has additional function keys that allow you to      synchronize on a character string or extract characters froman image or      the entire screen. During playback, function keys can be used to slow or      to quicken the speed of playback, to insert or to append new keysave records      into a keysave file, to pause, to resume or to terminate a playback      session. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Functional      specifications.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A set of behavioral and      performance requirements which, in aggregate, determine the functional      properties of a software system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Functional      test cases.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A set of test case data sets for software      which are derived from structural test cases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-8178227817850253574?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/8178227817850253574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=8178227817850253574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8178227817850253574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/8178227817850253574'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-f.html' title='Testing Technology Glossary-F'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-1807903595400454623</id><published>2008-07-21T10:26:00.000-07:00</published><updated>2008-07-21T10:27:25.441-07:00</updated><title type='text'>Testing Technology Glossary-E</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Edge.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      In a directed graph, the oriented connection between two nodes. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;End-to-end      testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Test activity aimed at proving the correct      implementation of a required function at a level where the entire      hardware/software chain involved in the execution of the function is      available. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Entry      logical branch.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; An entry logical branch is one      which has no predecessors, a situation which can occur only at the entrance      (i.e., invocation point) of a module. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Entry      node.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      In a program directed graph, a node which has more than one out-way and      zero in-ways. An entry node has an in-degree of zero and a non-zero      out-degree. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Environment      Clause.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A clause in the SMARTS ATS file that defines      local environment variables that can be used as variables in the      activation and evaluation clauses. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Error.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A difference between program behavior and specification that renders the      program results unacceptable. See Defect. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Essential      edges.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The set of paths that first include each edge      which is on only one of the original set of paths. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Essential      logical branch.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A logical branch of a program that      exists on only one path. Hence, execution of an essential logical branch      is required to obtain complete segment (branch) coverage. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Essential      paths.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The set of paths that include one essential      edge, that is an edge that lies on no other path. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Evaluation      clause.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A clause in the SMARTS' ATS file that      specifies how to assess the correctness of a test. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Event      synchronization.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The process by which a playback      (e.g. from CAPBAK/X or CAPBAK/MSW) is forced to wait until an menu opening      is completed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Exception      report.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A METRIC report which identifies source code      procedures that exceed a user-defined metric threshold. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;EXDIFF.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      The extended differencing system, a component of STW/Regression. EXDIFF      compares two files and reports the difference between them, and it ignores      difference that lie within a user-defined masked area. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Executable      statement.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A statement in a module which is executable in      the sense that it produces object code instructions. A non-executable      statement is not the opposite: it may be a declaration. Only comments can      be left out without affective program behaviour. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Execution      verifier.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A system to analyze the execution-time      behavior of a test object in terms of the level of testing coverage      attained. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Exit      logical branch.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; An exit logical branch is one for      which there are no successor logical branches. This occurs only when the      consequence of the logical branch is an exit from the module. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Exit      node.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      In a directed graph, a node which has more than one in-way, but has zero      out-ways. An exit node has an out-degree of zero and a non-zero in-degree.      &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Exit      structure.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The exit structure of a program directed graph      is the set of logical branches which, if executed, lead unalterably to      termination of program flow without involving subsequent repetition of any      logical branches. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Explicit      predicate.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A program predicate whose formula is displayed      explicitly in the program text. For example: a single conditional always      involves an explicit program predicate. A predicate is implicit when it is      not visible in the source code of the program. An example is a program      exception, which can occur at any time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-1807903595400454623?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/1807903595400454623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=1807903595400454623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1807903595400454623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1807903595400454623'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-e.html' title='Testing Technology Glossary-E'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-6381105686697872891</id><published>2008-07-21T10:25:00.000-07:00</published><updated>2008-07-21T10:26:04.930-07:00</updated><title type='text'>Technology Glossary-D</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Data      Mode.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      In this mode of execution of keysave files, text is interpreted as saved      keystrokes to be played back along with timing information which is      inclosed in brackets. The Data mode is supported by CAPBAK/X and      CAPBAK/UNIX. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;DD-path.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      See Logical branch. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;De-instrumentation.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      When certain parts of your code have already been tested, you can use      TCAT's and S-TCAT's de-instrumentations utilities to exclude those parts      from instrumentation. For large programs, this can save time. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Debug.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      After testing has identified a defect, one "debugs" the software      by making certain changes that repair the defect. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Decision      node.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A node in the program directed graph which corresponds to a decision      statement within the program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Decision      statement.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A decision statement in a module is one in      which an evaluation of some predicate is made, which (potentially) affects      the subsequent execution behavior of the module. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Decision-to-decision      path.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      See Logical branch. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Decisional      depth.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The number of decisions that must take on a      particular value prior to arriving at a specified logical branch.      "The decisional depth for this logical branch is..." &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Defect.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      Any difference between program specifications and actual program behavior      of any kind, whether critical or not. What is reported as causing any kind      of software problem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Deficiency.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      See Defect. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Delay      multiplier.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The multiplier used to expand or contract      playback rates. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Directed      graph.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A directed graph consists of a set of nodes      which are interconnected with oriented arcs. An arbitrary directed graph      may have many entry nodes and many exit nodes. A program directed graph      has only one entry and one exit node. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Dynamic      analysis.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A process of systematically demonstrating      properties of programs by a series of constructed executions. The      STW/Coverage suite of tools performs dynamic analysis. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Dynamic      call-tree display.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; An organic diagram showing modules      and their call-pair structure, where the call-pairs are      "animated" based on behavior of the instrumented program being      tested. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Dynamic      directed graph display.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; An organic diagram showing the      connection between logical branches in a program, where the logical      branches are "animated" based on behavior of the instrumented      program being tested. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-6381105686697872891?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/6381105686697872891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=6381105686697872891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/6381105686697872891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/6381105686697872891'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/technology-glossary-d.html' title='Technology Glossary-D'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-4238546667079972989</id><published>2008-07-21T10:24:00.001-07:00</published><updated>2008-07-21T10:24:42.622-07:00</updated><title type='text'>Testing Technology Glossary-C</title><content type='html'>&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;C.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      The programming language C. ANSI standard and K&amp;amp;R C are normally      grouped as one language. Certain extensions supported by popular C      compilers are also included as normal C. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;C++.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      The C++ object oriented programming language. The current standard is ANSI      C++ and/or AT&amp;amp;T C++. Both are supported by TCAT/C++. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;C0      coverage.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The percentage of the total number of      statements in a module that are exercised, divided by the total number of      statements present in the module. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;C1      coverage.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The percentage of logical branches exercised      in a test as compared with the total number of logical branches known in a      program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Call      graph.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The function call tree capability of S-TCAT.      This utility show caller-callee relationship of a program. It helps the      user to determine which function calls need to be tested further. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Call      pair.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A connection between two functions in which one function "calls"      (references) the other function. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Coding      rule.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A rule that specifies a particular way in which a program is to be      expressed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Coding      style.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A general measure of the programming nature of      a system; abstractly, the way the programming language is used in a real      system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Combinational      flow.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      Combinational flow is represented by a sequence of logical branches with      the property that no logical branch is repeated within the flow. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Command      mode.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      This mode of execution of keysave files allows the user to program the      keysave file in order to do conditional execution based on system calls.      The other mode of execution is Data Mode. Command mode is supported by      CAPBAK/X, and CAPBAK/UNIX. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Complexity.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A relative measurement of the ``degree of internal complexity'' of a      software system, expressed possibly in terms of some algorithmic      complexity measure. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Complexity      report.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; This METRIC report lists all a source code      program's encountered procedures and lists Software Science metrics (which      are concerned with the "size" of software) and Cyclomatic      Complexity measures (which are concerned with the flow of control within      the program's code). This report is also referred to as a Full report. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Component.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A part of a software system smaller than the entire system but larger than      an element. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Conditional      playback.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Certain STW components incorporate a language      that provides for logical operations to control behavior during test      execution. E.g. a SMARTS test can involve use of the if or while      constructs, as can a CAPBAK script. See also Playback programming. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Configuration      file.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A file used to declare start-up time parameter values. Usually suffixed as      *.rc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Connected      directed graph.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A directed graph is connected if      there is at least one path from every entry node to every exit node. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Control      statement.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A statement that involves some predicate      operation. For example: an if statement or a while statement. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;correctness      proof.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A mathematical process which demonstrates the      consistency between a set of assertions about a program and the properties      of the program, when executed in a known environment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Coverage      testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Coverage testing is concerned with the degree      to which test cases exercise or cover the logic (source code) of the      software module or unit. It is also a measure of coverage of code lines,      code branches and code branch combinations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Cross-reference.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      An indication, for a selected symbol, of where instances of that symbol      lie in a software system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Ct      coverage.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The percentage of independently executable      sub-trees of the hierarchical decomposition tree of a program that has      been exercised, in terms of all of the possible sub-trees that can be      executed for that program. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Cumulative      coverage.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The test coverage attained by a set of several      test runs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Cumulative      report.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; This TCAT or S-TCAT report charts branch      and/or call-pair coverage for the current test cumulatively, and for each      module in the total system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Cycle.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A sequence of logical branches that forms a closed loop, so that at least      one node is repeated. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Cyclomatic      number.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A number which assesses program complexity      according to a program's flow of control. A program's flow of control is      based on the number and arrangement of decision statements within the      code. The cyclomatic number of a flow graph can be calculated as follows &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-4238546667079972989?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/4238546667079972989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=4238546667079972989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4238546667079972989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/4238546667079972989'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-c.html' title='Testing Technology Glossary-C'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-6530436588125652856</id><published>2008-07-21T10:22:00.000-07:00</published><updated>2008-07-21T10:23:55.523-07:00</updated><title type='text'>Testing Technology Glossary-B</title><content type='html'>&lt;p class="MsoNormal" style="line-height: normal; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Back-to-back testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; For software subject to parallel implementation, back-to-back testing is the execution of a test on the similar implementations and comparing the results. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;" type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Basis      paths.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; The set of non-iterative paths. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Black-Box      testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; A test method where the tester views the      program as a black box, that is the test is completely unconcerned about      the internal behavior and structure of the program. Rather the tester is      only interested in finding circumstances in which the program does not      behave according to its specifications. Test data are derived solely from      the specifications without taking advantage of knowledge of the internal      structure of the program. Black-box testing is performed with the STW/Regression      suite of tools. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Bottom-up      testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Testing starts with lower level units. Driver      units must be created for units not yet completed, each time a new higher      level unit is added to those already tested. Again a set of units may be      added to the software system at the time, and for enhancements the      software system may be complete before the bottom up tests starts. The      test plan must reflect the approach, though. The STW/Coverage suite of      tools supports this type of testing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Built-in      testing.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt; Any hardware or software device which is part      of an equipment, subsystem of system and which is used for the purpose of      testing that equipment, subsystem or system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;Byte      mask.&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;" lang="EN-US"&gt;      A differencing mask used by EXDIFF that specifies to disregard differences      based on byte counts. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-6530436588125652856?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/6530436588125652856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=6530436588125652856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/6530436588125652856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/6530436588125652856'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary-b.html' title='Testing Technology Glossary-B'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-7859019220422419366</id><published>2008-07-21T10:10:00.000-07:00</published><updated>2008-07-21T10:21:50.163-07:00</updated><title type='text'>Testing Technology Glossary - A</title><content type='html'>&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Acceptance test.&lt;/span&gt; Formal tests conducted to determine whether or not a system satisfies its acceptance criteria and to enable the customer to determine whether or not to accept a system. This particular kind of testing is performed with the STW/Regression suite of tools.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Action statement.&lt;/span&gt; A non-decision statement in a program that results in executable code.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Activation clause.&lt;/span&gt; A clause in the SMARTS' ATS file which is comprised of the activation keyword and a sequence of system commands to be performed during test execution.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Ada&lt;/span&gt;. The DoD standard programming language.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Ancestor node&lt;/span&gt;. A node in a STW/Coverage directed graph that lies on some path (i.e., sequence of logical branches) that leads to the specified node.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;apg&lt;/span&gt;. All Paths Generator. A TCAT-PATH facility that generates equivalence classes that include all program paths from a directed graph.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Arc.&lt;/span&gt; In a directed graph, the oriented connection between two nodes. This is also referred to as an edge.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Archive file&lt;/span&gt;. A file generated from STW/Coverage's cover, scover or ctcover utility containing test trace information in reduced form.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;ASCII synchronization&lt;/span&gt;. The process by which a playback (e.g. from CAPBAK/X) holds back execution until a character string is located.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;ATS.&lt;/span&gt; A SMARTS user-designed description file which references a test suite. Test cases are referenced in a hierarchically organized structure and can be supplemented with activation commands comparison arguments, pass/fail evaluation criteria, and system commands. When SMARTS is run on either a X Window or UNIX system, the ATS is written in SMARTS' Description Language (which is similar to C language syntax). The ATS file is written in SMARTS C-Interpreter Language when SMARTS is run on a MS Windows system.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;AUT.&lt;/span&gt; Application-under-test.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Automated Test Script&lt;/span&gt;. See ATS.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Automatic flow control&lt;/span&gt;. When CAPBAK/UNIX is being run in terminal emulation record mode, a record of the manual flow control is stored in the keysave file and response file.When CAPBAK/UNIX is transmitting keys in playback mode the flow control is maintained by using the information saved in these files.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Automated Test Script&lt;/span&gt;. See ATS.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;• &lt;span style="font-weight: bold;"&gt;Automatic flow control&lt;/span&gt;. When CAPBAK/UNIX is being run in terminal emulation record mode, a record of the manual flow control is stored in the keysave file and response file.When CAPBAK/UNIX is transmitting keys in playback mode the flow control is maintained by using the information saved in these files.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-7859019220422419366?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/7859019220422419366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=7859019220422419366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7859019220422419366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/7859019220422419366'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-technology-glossary.html' title='Testing Technology Glossary - A'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-1983593526718732054</id><published>2008-07-16T10:55:00.001-07:00</published><updated>2008-07-16T10:58:36.834-07:00</updated><title type='text'>Software Testing FAQs</title><content type='html'>&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;1. What is 'Software Testing'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;The operation of a system or application under controlled conditions refers to ‘software testing’. Software testing is carried out, in order to evaluate the results of the operation. In the process of software testing, the controlled conditions would include both normal and abnormal conditions.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;While testing applications, testers would intentionally try to make things go wrong in order to determine if application works well and is error-free. Software testing teams usually consist of testers, developers and project managers. At times software testing would also include a part of QA testing.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;2. How can World Wide Web sites be tested?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;Testing websites can become a long-time effort because websites are client/server applications with browser clients and web servers. While testing web sites, firewalls, internet connections, TCP/IP communications, applications that run in web pages and applications that run on the server side. Testing websites is also a major effort because there are a wide variety of browsers and servers to be considered, multiple protocols and standards, different connection speeds and varied technologies.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;The expected load on the server, target audience, performance expected on the client side, security, HTML specifications, standards of page appearance, validation of links, tracking of programs and other features are kept in mind while testing websites.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;3. What's a 'test plan'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;A test plan is a document that contains details about the objectives, approach, scope and focus of a software testing project. Test plans are usually created in order to enable people outside the group of software testers to understand more about the project. These test plans should contain enough information to make it useful but not too much information to make it difficult for people outside the project to understand.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;Test plans usually include details about the target audience, the objectives of testing, overviews of software products, legal requirements, traceability requirements, testing priorities, database set up requirements and project risk analysis amongst others.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;4. What's a 'test case'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;A test case is a document that contains details about an action and the expected response, to verify if a particular feature in an application is working correctly. Test cases are developed early in the development cycle so that software testers can find problems in the design or requirements of a software application.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;Test plans usually contains details such as, test case name, test case identifier, test conditions, objectives, steps, input data requirements and the desired results.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;5. When should testing be stopped?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;With latest software applications becoming more complex, it is difficult to decide when testing should be stopped. However, there are some common factors that can help you decide when testing should be stopped. When test cases are completed, test budgets depleted, beta/alpha period terminated, bug rates fallen and deadlines ended, it is time to stop testing the application.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;6. What is 'good code'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;Good code is code that has no bugs, works well, is easily readable and can be maintained with ease. Developers and testers usually follow varied theories, metrics and standards to ensure good code. With the help of pair programming, reviews and code analysis tools, software testers can check applications to check for programs and later enforce standards.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;7. What is ‘good design’ in software programs?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;‘Design’ in a software program could mean either ‘internal design’ or ‘functional design’. If the overall structure of the software program can be easily modified, understood and maintained, then it can be said that the software program has a good internal design. The features of a good internal design also include status logging capabilities, correct functioning and error-handling capabilities.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;Good functional design refers to how the users of the software find the functionality of the design. If the software program meets all the requirements of the end-user, then it means that the software has a good functional design. Most users may have little computer knowledge and may not read the user manual or online-help. In such cases, if the software has a good functional design, then users can use the software with ease.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;What are the different types of software testing that can be considered?&lt;/span&gt;&lt;/h2&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: arial;font-family:verdana;" &gt;&lt;span style="font-size:100%;"&gt;The following is a list of the different types of software testing that can be considered&lt;/span&gt;&lt;/p&gt;&lt;div style="font-family: arial; text-align: justify;"&gt;    &lt;/div&gt;&lt;ul  style="text-align: justify; font-family: arial;font-family:verdana;"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;White box testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Unit testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Functional testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Black box testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;System testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Acceptance testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;End-to-end testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Integration testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Mutation testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Compatibility testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Regression testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Usability testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;User acceptance testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Performance testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Stress testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Comparison testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Alpha testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Fail over testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Beta testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Smoke testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Install/uninstall testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Security testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Load testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Exploratory testing&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-1983593526718732054?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/1983593526718732054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=1983593526718732054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1983593526718732054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/1983593526718732054'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/software-testing-faqs_16.html' title='Software Testing FAQs'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-261000450268753530</id><published>2008-07-16T10:55:00.000-07:00</published><updated>2008-07-16T10:56:54.671-07:00</updated><title type='text'>Software Testing FAQs</title><content type='html'>&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;1. What is 'Software Testing'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;The operation of a system or application under controlled conditions refers to ‘software testing’. Software testing is carried out, in order to evaluate the results of the operation. In the process of software testing, the controlled conditions would include both normal and abnormal conditions.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;While testing applications, testers would intentionally try to make things go wrong in order to determine if application works well and is error-free. Software testing teams usually consist of testers, developers and project managers. At times software testing would also include a part of QA testing.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;2. How can World Wide Web sites be tested?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Testing websites can become a long-time effort because websites are client/server applications with browser clients and web servers. While testing web sites, firewalls, internet connections, TCP/IP communications, applications that run in web pages and applications that run on the server side. Testing websites is also a major effort because there are a wide variety of browsers and servers to be considered, multiple protocols and standards, different connection speeds and varied technologies.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;The expected load on the server, target audience, performance expected on the client side, security, HTML specifications, standards of page appearance, validation of links, tracking of programs and other features are kept in mind while testing websites.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;3. What's a 'test plan'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;A test plan is a document that contains details about the objectives, approach, scope and focus of a software testing project. Test plans are usually created in order to enable people outside the group of software testers to understand more about the project. These test plans should contain enough information to make it useful but not too much information to make it difficult for people outside the project to understand.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Test plans usually include details about the target audience, the objectives of testing, overviews of software products, legal requirements, traceability requirements, testing priorities, database set up requirements and project risk analysis amongst others.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;4. What's a 'test case'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;A test case is a document that contains details about an action and the expected response, to verify if a particular feature in an application is working correctly. Test cases are developed early in the development cycle so that software testers can find problems in the design or requirements of a software application.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Test plans usually contains details such as, test case name, test case identifier, test conditions, objectives, steps, input data requirements and the desired results.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;5. When should testing be stopped?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;With latest software applications becoming more complex, it is difficult to decide when testing should be stopped. However, there are some common factors that can help you decide when testing should be stopped. When test cases are completed, test budgets depleted, beta/alpha period terminated, bug rates fallen and deadlines ended, it is time to stop testing the application.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;6. What is 'good code'?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Good code is code that has no bugs, works well, is easily readable and can be maintained with ease. Developers and testers usually follow varied theories, metrics and standards to ensure good code. With the help of pair programming, reviews and code analysis tools, software testers can check applications to check for programs and later enforce standards.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;7. What is ‘good design’ in software programs?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;‘Design’ in a software program could mean either ‘internal design’ or ‘functional design’. If the overall structure of the software program can be easily modified, understood and maintained, then it can be said that the software program has a good internal design. The features of a good internal design also include status logging capabilities, correct functioning and error-handling capabilities.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Good functional design refers to how the users of the software find the functionality of the design. If the software program meets all the requirements of the end-user, then it means that the software has a good functional design. Most users may have little computer knowledge and may not read the user manual or online-help. In such cases, if the software has a good functional design, then users can use the software with ease.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;h2 style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;What are the different types of software testing that can be considered?&lt;/span&gt;&lt;/h2&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;   &lt;/div&gt;&lt;p style="text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;The following is a list of the different types of software testing that can be considered&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;    &lt;/div&gt;&lt;ul style="text-align: justify; font-family: verdana;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;White box testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Unit testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Functional testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Black box testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;System testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Acceptance testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;End-to-end testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Integration testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Mutation testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Compatibility testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Regression testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Usability testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;User acceptance testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Performance testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Stress testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Comparison testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Alpha testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Fail over testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Beta testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Smoke testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Install/uninstall testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Security testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Load testing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Exploratory testing&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-261000450268753530?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/261000450268753530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=261000450268753530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/261000450268753530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/261000450268753530'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/software-testing-faqs.html' title='Software Testing FAQs'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-2838189504160206621</id><published>2008-07-16T09:52:00.000-07:00</published><updated>2008-07-16T10:03:22.679-07:00</updated><title type='text'>ISTQB study Material</title><content type='html'>&lt;table class="MsoNormalTable" style="border: medium none ; margin-left: 5.4pt; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0" width="643"&gt;  &lt;thead&gt;   &lt;tr style="page-break-inside: avoid;"&gt;    &lt;td colspan="2" style="border-style: solid solid none; border-color: windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt medium; padding: 0cm 5.4pt; width: 17cm;" valign="top" width="643"&gt;    &lt;p class="DefaultText" style="margin: 3pt 0cm;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt;" lang="EN-GB"&gt;Question&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr style="page-break-inside: avoid;"&gt;    &lt;td style="border-style: solid none; border-color: windowtext -moz-use-text-color; border-width: 1pt medium; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;    &lt;p class="DefaultText" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt;" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td style="border-style: solid none; border-color: windowtext -moz-use-text-color; border-width: 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;    &lt;p class="DefaultText" style="margin: 1pt 0cm;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt;" lang="EN-GB"&gt;NOTE: Only one answer per question&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/thead&gt;  &lt;tbody&gt;&lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;We split testing into distinct stages primarily   because:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Each test stage has a different purpose.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;It is easier to manage testing in stages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;We can run different tests in different environments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;The more stages we have, the better the testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the following is likely to benefit most from the use of test   tools providing test capture and replay facilities?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Regression testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Integration testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;System testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;User acceptance   testing&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which of the following statements is NOT   correct?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;A minimal test set that achieves 100% LCSAJ coverage will also achieve   100% branch coverage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;A minimal test set that achieves 100% path coverage will also achieve   100% statement coverage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;A minimal test set that achieves 100% path coverage will generally   detect more faults than one that achieves 100% statement coverage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;A minimal test set that achieves 100% statement coverage will generally   detect more faults than one that achieves 100% branch coverage. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which of the following requirements is testable?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;The system shall be user friendly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;The safety-critical parts of the system shall contain 0 faults.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;The response time shall be less than one second for the specified   design load. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;The system shall be built to be portable.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Analyse the following highly simplified   procedure:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Ask:   “What type of ticket do you require, single or return?”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;IF the   customer wants ‘return’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;         &lt;/span&gt;Ask: “What rate, Standard or   Cheap-day?”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;         &lt;/span&gt;IF the customer replies ‘Cheap-day’&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;              &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;Say: “That will be £11:20”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;         &lt;/span&gt;ELSE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;                   &lt;/span&gt;Say: “That will be £19:50”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;         &lt;/span&gt;ENDIF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;ELSE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;         &lt;/span&gt;Say: “That will be £9:75”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;  &lt;/span&gt;ENDIF&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Now decide the minimum number of tests that are   needed to ensure that all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the questions have been asked, all combinations   have occurred and all&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;replies given.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;3 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;6 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Error guessing:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;supplements formal test design techniques.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;can only be used in component, integration and system testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;is only performed in user acceptance testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;is not repeatable and should not be used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="DefaultText" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the following is NOT true of test coverage criteria?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test coverage   criteria can be measured in terms of items exercised by a test suite.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;A measure of test coverage criteria is the percentage   of user requirements covered.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;A measure of test   coverage criteria is the percentage of faults found.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test coverage criteria are often used when specifying   test completion criteria.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;In prioritising   what to test, the most important objective is to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;find as   many faults as possible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;test   high risk areas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;obtain   good test coverage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;test   whatever is easiest to test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Given the following sets of test management   terms (v-z), and activity descriptions (1-5), which one of the following best   pairs the two sets?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;v&lt;span style=""&gt;  &lt;/span&gt;– test control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;w – test monitoring&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;x&lt;span style=""&gt;  &lt;/span&gt;-&lt;span style=""&gt;    &lt;/span&gt;test estimation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;y -&lt;span style=""&gt;  &lt;/span&gt;incident management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;z -&lt;span style=""&gt;   &lt;/span&gt;configuration control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;1 -&lt;span style=""&gt;   &lt;/span&gt;calculation of required test resources&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;2 -&lt;span style=""&gt;   &lt;/span&gt;maintenance of record of test results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;3 -&lt;span style=""&gt;   &lt;/span&gt;re-allocation of resources when tests   overrun&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;4 -&lt;span style=""&gt;   &lt;/span&gt;report on deviation from test plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;5 -&lt;span style=""&gt;   &lt;/span&gt;tracking of anomalous test results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;v-3,w-2,x-1,y-5,z-4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;v-2,w-5,x-1,y-4,z-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;v-3,w-4,x-1,y-5,z-2 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;v-2,w-1,x-4,y-3,z-5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which one of the following statements about   system testing is NOT true?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;System tests are often performed by independent teams.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Functional testing is used more than structural testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Faults found during system tests can be very expensive to fix.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;End-users should be involved in system tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following is false?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Incidents   should always be fixed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;An incident   occurs when expected and actual results differ.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Incidents   can be analysed to assist in test process improvement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;An incident can be raised against   documentation.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Enough testing has been performed when:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;time runs out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the required level of confidence has been achieved.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;no more faults are found.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the users won’t find any serious faults.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which of the following is NOT true of incidents?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Incident resolution is the responsibility of the author of the software   under test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Incidents may be raised against user requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Incidents require investigation and/or correction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Incidents are raised when expected and actual results differ.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;14&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following is not described in a unit test standard?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;syntax   testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;equivalence   partitioning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;stress testing &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;modified condition/decision coverage&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;15&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following is false?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;In a   system two different failures may have different severities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;A system   is necessarily more reliable after debugging for the removal of a fault.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;A fault   need not affect the reliability of a system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Undetected   errors may lead to faults and eventually to incorrect behaviour.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="DefaultText" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which one of the following statements, about   capture-replay tools, is NOT correct?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;They are used to support multi-user testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;They are used to capture and animate user requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;They are the most frequently purchased types of CAST tool.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;They capture aspects of user behaviour.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;17&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;How would you   estimate the amount of re-testing likely to be required?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Metrics   from previous similar projects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Discussions   with the development team&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Time   allocated for regression testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;a &amp;amp; b &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;18&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following is true of the V-model?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It   states that modules are tested against user requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It only   models the testing phase.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It   specifies the test techniques to be used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It includes the verification of designs. &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;19&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;The oracle   assumption:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;is that   there is some existing system against which test output may be checked.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;is that   the tester can routinely identify the correct outcome of a test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;is that   the tester knows everything about the software under test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;is that the tests are reviewed by   experienced testers.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following characterises the cost of faults?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;They are   cheapest to find in the early development phases and the most expensive to   fix in the latest test phases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;They are   easiest to find during system testing but the most expensive to fix then.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Faults   are cheapest to find in the early development phases but the most expensive   to fix then.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Although faults are most expensive to find   during early development phases, they are cheapest to fix then.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;21&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following should NOT normally be an objective for a test?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;To find   faults in the software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;To   assess whether the software is ready for release.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;To   demonstrate that the software doesn’t work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;To prove   that the software is correct.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which of the following is a form of functional   testing?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Boundary value analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Usability testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Performance testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Security testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;23&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following would NOT normally form part of a test plan?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Features   to be tested&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Incident   reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Risks&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Schedule&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of these activities provides the biggest potential cost saving   from the use of CAST?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test design&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test execution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test planning&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;25&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Which of the following is NOT a white box   technique?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Statement testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Path testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Data flow testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;State transition testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;26&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Data flow analysis   studies:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;possible   communications bottlenecks in a program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;the rate   of change of data values as a program executes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;the use   of data on paths through the code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;the intrinsic complexity of the code.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;27&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;In a system   designed to work out the tax to be paid:&lt;br /&gt;  An employee has £4000 of salary tax free. The next £1500 is taxed at 10%&lt;br /&gt;  The next £28000 is taxed at 22%&lt;br /&gt;  Any further amount is taxed at 40%&lt;br /&gt;  To the nearest whole pound, which of these is a valid Boundary Value Analysis   test case?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£1500&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£32001&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£33501 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£28000&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;28&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;An important   benefit of code inspections is that they:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;enable   the code to be tested before the execution environment is ready.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;can be   performed by the person who wrote the code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;can be   performed by inexperienced staff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;are cheap to perform.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;29&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the following is the best source of Expected Outcomes for User   Acceptance Test scripts?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Actual results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Program specification&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;User requirements&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;System specification&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;What is the main   difference between a walkthrough and an inspection?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;An   inspection is lead by the author, whilst a walkthrough is lead by a trained   moderator.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;An   inspection has a trained leader, whilst a walkthrough has no leader.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Authors   are not present during inspections, whilst they are during walkthroughs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;A   walkthrough is lead by the author, whilst an inspection is lead by a trained   moderator.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="DefaultText" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;31&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which one of the   following describes the major benefit of verification early in the life   cycle?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It allows   the identification of changes in user requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It   facilitates timely set up of the test environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It   reduces defect multiplication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;It   allows testers to become involved early in the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="DefaultText" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;32&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Integration testing   in the small:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;tests   the individual components that have been developed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;tests   interactions between modules or subsystems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;only   uses components that form part of the live system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;tests   interfaces to other systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;h1 style="margin-top: 3pt; text-align: center; page-break-after: auto;" align="center"&gt;&lt;span style="font-size: 10pt; font-weight: normal;" lang="EN-GB"&gt;33&lt;span style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;Static analysis is best described as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the analysis of batch programs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the reviewing of test plans.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the analysis of program code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the use of black box testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;34&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt; &lt;/span&gt;Alpha testing is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;post-release   testing by end user representatives at the developer’s site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;the   first testing that is performed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;pre-release   testing by end user representatives at the developer’s site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;pre-release   testing by end user representatives at their sites.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm 3pt 27pt; text-align: center; text-indent: -27pt;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;35&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;A failure is:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;found in   the software; the result of an error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;departure   from specified behaviour.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;an   incorrect step, process or data definition in a computer program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;a human   action that produces an incorrect result.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;36&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;In a system   designed to work out the tax to be paid:&lt;br /&gt;  An employee has £4000 of salary tax free. The next £1500 is taxed at 10%&lt;br /&gt;  The next £28000 is taxed at 22%&lt;br /&gt;  Any further amount is taxed at 40%&lt;br /&gt;  Which of these groups of numbers would fall into the same equivalence class?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£4800;   £14000; £28000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£5200;   £5500; £28000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£28001;   £32000; £35000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;£5800; £28000; £32000 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;37&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;The most important   thing about early test design is that it:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;makes   test preparation easier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;means   inspections are not required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;can prevent fault multiplication.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;will find all faults.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;38&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Which of the   following statements about reviews is true?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Reviews   cannot be performed on user requirements specifications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Reviews   are the least effective way of testing code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Reviews   are unlikely to find faults in test plans.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Reviews should be performed on   specifications, code, and test plans.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;39&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;Test cases are   designed during:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;test   recording.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;test   planning.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;test   configuration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;test   specification.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="page-break-inside: avoid;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 1cm;" valign="top" width="38"&gt;   &lt;p class="MsoNormal" style="margin: 3pt 0cm; text-align: center;" align="center"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-GB"&gt;40&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 16cm;" valign="top" width="605"&gt;   &lt;p class="DefaultText"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;A configuration management system would NOT   normally provide:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;a)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;linkage of customer requirements to version numbers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;b)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;facilities to compare test results with expected results. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;c)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;the precise differences in versions of software component source code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="DefaultText" style="margin-left: 18pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;&lt;span style=""&gt;d)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="EN-US"&gt;restricted access to the source code library.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-2838189504160206621?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/2838189504160206621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=2838189504160206621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/2838189504160206621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/2838189504160206621'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/istqb-study-material.html' title='ISTQB study Material'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-2463017864276434323</id><published>2008-07-09T09:59:00.001-07:00</published><updated>2008-07-09T09:59:54.725-07:00</updated><title type='text'>Testometer</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt; So you must be wondering what is Testometer? Well Testometer is a new term coined by TestingGeek :), TestingGeek uses it to measure your testing skills.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Basic idea behind Testometer is to give you an indication on what areas you can improve upon. A Testometer can be anything, from a simple problem to a puzzle which can help you measure your testing skills against a scale. This scale is nothing but a set of pre identified categories against which your input is checked. For example given a problem what are all the possible categories in which you can write your test cases. Take tests given below to find out more :).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; As of now this Testometer is in it's infancy, it will evolve with your feedback &amp;amp; suggestions.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * On Off Test - If you think boundary values has to do with only integer values, think again. This test will make you think differently with respect to boundary values. You will also understand the concept of powerful test case and what king of errors can be expected from developers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Line Distance Test - Have you forgotten how to calculate distance between two co-ordinates? Well do not worry, formula is given on the test, but what kind of data would you use to test function which will give you length of the line if you give co-ordinates?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * TicTacToe Test - This test will check your ability to create test cases for the TicTacToe game. It will be very different exercise for you because you will need to think about various conditions in which game can be tested.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Sine Wave Test - This test will check your knowledge of the boundary value analysis. It also gives you information on how and why output boundaries are also important while testing any application for boundary conditions. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Triangle Test - Purpose of this test is to assess and give you information on the various classes of data which can be used in any given problem. TestingGeek has seen this question being used in many interviews to check how good test cases you can write for any given problem.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Our special thanks to people who are identifying weakness and defects in Testometer and giving their constant feedback to improve Testometer. As a token of our appreciation, we are mentioning their names in the relevant test where they found defects or helped us in improving test.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-2463017864276434323?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/2463017864276434323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=2463017864276434323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/2463017864276434323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/2463017864276434323'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testometer.html' title='Testometer'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-5890734048702243075</id><published>2008-07-09T09:53:00.000-07:00</published><updated>2008-07-09T09:55:11.061-07:00</updated><title type='text'>Testing Certification-2</title><content type='html'>&lt;div style="text-align: justify;"&gt;               &lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;his is certainly a debatable issue, whether certifications are good or bad. People have different opinion about the various certification program and the way its content are organized. In my opinion, certifications are good, because it gives you an opportunity to learn things, which you might not be using.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Doing a test certification might add some value to your profile. Certification could be important because of various reasons. You might want to do certification because&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;There are not many certified software test engineer and so certification can increase your value in the organization.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * It can add value to your career path.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * You stand out from your peers with your professional certification.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * You get to learn things on which you are not working.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certification could also mean that you are serious about software testing as a profession.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;There are various certification programs available for the software testing professional. On this page we will not compare programs for their merit demerit. Purpose of this page is to provide you information and links about the certification opportunities available to you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;I am in no way claiming that this list is complete, I am sure there are more options available. If it is not present here, its mean that I am not aware of them and so there will be some more people like me. Why not share this information with all of us?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Certification Opportunity Certification options available to the Test professional can be divided in two categories.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Subject knowledge&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Tool Knowledge&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certification Based on the Subject Knowledge&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;In this category, candidates knowledge of software testing is examined and certification is awarded based on the subject knowledge. In this category, certifications are available for quality control and quality assurance, both the fields. These certifications are also divided according to the professional level and knowledge required. I have divided certifications available based on the controlling institute or organization&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certifications from Quality Assurance Institute, QAI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      Certified Software Tester (CSTE) and Certified Software Quality Analyst (CSQA), both the certifications are very popular in the testing community. CSTE is related to the Quality Control and CSQA is related to the Quality Assurance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      According to the QAI, " Acquiring the designation of Certified Software Tester (CSTE) indicates a professional level of competence in the principles and practices of quality control in the IT profession." Where as for CSQA it indicates "Acquiring the designation of Certified Software Quality Analyst (CSQA) indicates a professional level of competence in the principles and practices of quality assurance in the IT profession"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      QAI, also have advance level of certification for people, who have already done CSTE or CSQA. These certifications are called CMST (Certified Manager Of Software Testing) and CMSQ (Certified Manager Of Software Quality).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      More information about these certifications can be obtained from official website.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certifications from International Software Testing Qualification Board, ISTQB&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      ISTQB have three level of certifications, all under one brand. Certifications from ISTQB are called ISTQB Certified Tester for Foundation, Advance or Expert level. These certifications are based on a syllabus created by ISTQB.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      More information about these certifications can be obtained from official website.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * International Institute for Software Testing, IIST&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      IIST offers two certification programs, CSTP (Certified Software Test Professional) and CTM (Certified Test Manager). More information about these certifications can be obtained from official website. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Certification Based on the Tool Knowledge&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;In this category, test tool usage proficiency of the candidate is examined. This is normally conducted by various tool vendors. Vendor certifications are available from vendors like Rational, Mercurry, Seague etc. Some of the vendor certifications are mentioned below.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;IBM Rational&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Rational, well IBM Rational is probably one of the organization to have tool for all the activities involved in SDLC (Software Development Life Cycle). On this page, I will give information about certifications offered by IBM Rational, which are related to software testing. Surprisingly, IBM has two categories of certifications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certification For all candidates&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      There are two certification available, for IBM Rational Manual Tester (RMT) and IBM Rational Performance Tester (RPT)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      IBM Certified Solution Designer - RMT - According to IBM website "This intermediate-level solution designer is an individual with extensive product knowledge who understands how to setup, configure and create a manual testing framework with Rational Manual Tester."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * IBM Certified Solution Designer - RPT - Again from IBM " An intermediate level solution designer is an individual with extensive product knowledge who understands how to use the IBM Rational Performance Tester tool to validate the performance, scalability and reliability of Web-based, SAP, Siebel, or Citrix hosted systems. This person is proficient in creating dynamic tests, developing workload schedules for various performance and load testing scenarios, execute tests with both small and large loads, and evaluating resulting data to measure, analyze and pinpoint factors that affect system performance and other related issues before deployment." Certification For IBM Business Partners, Educational Partners and IBM Employees&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      I do not think I need to give this information here. If you are not in IBM, you will not care about these certification and if you are in IBM, you already know about it. In case you do not know and would like to know, go here. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Borland Segue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Segue, Well Borland Segue has two categories of certifications.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Test and Performance Management certifications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      Under this category, there are three certifications available. These certification address different aspect of application.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Functional Test Management Expert - Focus of this certification is on the proficiency level of SilkTest, SilkCentral Test Manager and SilkCentral Issue Manager. More details about the certification can be found here&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Performance Test Management Expert - Focus of this certification is on SilkPerformer, SilkCentral Test Manager and SilkCentral Issue Manager. More details can be found here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Application Performance Management Expert - Focus of this certification is on SilkPerformer, SilkCentral Performance Manager and SilkCentral Issue Manager. For more details visit Segue.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Engineer Certifications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      Under this category of certification, emphasis is given on only one tool, instead of complete solution. There are two certifications available under this category.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Borland Certified SilkTest Engineer - According to the Segue website "his process will ensure that candidates demonstrate a functional knowledge of the product as well as possess the ability to create and run tests to validate accuracy within an application under test." More details here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Borland Certified SilkPerformer Engineer - According to the Segue website "This process will ensure that candidates will have demonstrated functionality knowledge of the product, the ability to effectively define, implement and execute load tests, generate reports, and interpret the results to provide accurate conclusions and recommendations." For more detail visit here.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Mercury&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Well, HP Mercury in some time. So this should give you idea of the software testing market. All the big names of software testing tool organizations are now part of even bigger organizations. Mercury has divided its certification program in two categories.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certified Product Consultant - According to the website "The CPC exam certifies that candidates have demonstrated extensive knowledge and ability with Mercury Interactive products. These exams are designed for mid to senior level professionals with several years of experience in their respective fields. The CPC is a hands-on, lab-based examination using actual Mercury Interactive software. Certifications are organized by product and based on a specific release family of the software." More details about the program can be found here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Certified Instructor - According to the website "While the CPC focuses on product knowledge and ability, the CI certifies that a candidate is a skilled instructor with a seasoned knowledge of Mercury Interactive course materials and instructional philosophies. An individual who has achieved a CI is able to download Mercury Interactive training materials from the web site and conduct a training course for products they hold a CPC in."&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1382273908490130746-5890734048702243075?l=4softwaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://4softwaretesting.blogspot.com/feeds/5890734048702243075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1382273908490130746&amp;postID=5890734048702243075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/5890734048702243075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1382273908490130746/posts/default/5890734048702243075'/><link rel='alternate' type='text/html' href='http://4softwaretesting.blogspot.com/2008/07/testing-certification-2.html' title='Testing Certification-2'/><author><name>anto</name><uri>http://www.blogger.com/profile/14500481273109913101</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1382273908490130746.post-764180924606114271</id><published>2008-07-09T09:49:00.000-07:00</published><updated>2008-07-09T09:52:13.070-07:00</updated><title type='text'>Testing Tool</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;For test engineers, tools are essential for every testing activity. It will be very difficult for any one to perform all the testing activities without help of appropriate tools.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Fortunately, tools are present for every activity related to testing from Test Management, execution to reporting. As a test engineer, you need to know not only core testing tools but also tools which can improve your efficiency multi fold.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;TestingGeek has divided tools based on the activity they perform&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Requirement Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      In the recent time, people have started realizing that testing team should be involved in the project from the inception. Early involvement of test team in the project can be very beneficial for the project, but it require test team to be familiar with the tools which are used to manage requirement of the project. Tools like Rational Requisite Pro, Telelogic help people in managing requirements in a better way. You should try to make yourself familiar with these tools. As a tester, if you participate in requirement gathering process or analyze requirement for testability, maintainability, ambiguity etc., having a good understanding of requirement management tools can make your life easier.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o User Stories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * UML or software design tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      More and more people have started realizing the value of UML and software design. Modeling tools gives you functionality of designing your whole system, use cases, sequence diagram etc. As a test engineer you should be familiar with the use cases, class diagram, sequence diagram and how it can be used to increase your understanding of the system. Good understanding of use cases and system design can help you in writing more efficient test cases and help you in finding design flaws as well. Familiarity with tools like Rational Rose, Rational Software Architect can go a long way in doing that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Test planning and management tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      Tools mentioned in the above section can be treated as good to have, but these tools are essential. You should try to get expertise in the tools like Rational Test Manager, Mercury Quality Centre etc. These tools can be used for managing test assets, creating test plan and cases, tracking execution, reporting and executing automated test cases as well. Some of the tools covered on TestingGeek are mentioned below.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Mercury Quality Centre.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Test execution tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      This is what most of the test engineer use for Test Automation. Most of the tools in this category support the playback kind of functionality. These tools can be used to automate and execute automated test cases. Tools like Rational Functional Tester, Rational Robot, QTP, WinRunner and SilkTest can be used for this purpose.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o SilkTest&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Test Complete&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Rational Functional Tester&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Rational Test Suite&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o FitNesse&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Selenium IDE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o Selenium Remote Control&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Unit Testling tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      Though unit testing is mostly done by development team, but now a days test team also assist development team in writing and defining unit test cases.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;          o JUnit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;    * Performance testing tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      Performance testing is mostly used for web based applications. But in some case, memory profiling can be use
