<?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-1578677178561645717</id><updated>2012-01-19T13:31:09.615-08:00</updated><category term='Test Environment'/><category term='టెస్ట్ Strategy'/><category term='SAP Testing'/><category term='Performance'/><category term='Validation'/><category term='Test Tools'/><category term='Acceptance test'/><category term='Software Testing'/><category term='Defects'/><category term='SOATESTING'/><category term='Requirements'/><category term='Test Estimation'/><category term='Testing'/><title type='text'>SoftWare TestinG</title><subtitle type='html'>This Blog Contains information on Unit Testing, Integration Testing, System Testing, User Acceptance Testing, SAP Testing, SOA Testing, Web Testing, End to End Testing, Web Services Testing, Regression Testing, Testing Automation, Performance Testing, Stress Testing, Load Testing, Volume Testing, Security Testing, Testing COTS, Defects, Bug ,Fixes, Testing Tools like QTP, Load Runner, Quality Center, Rational Robot and many more related to software testing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>100</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-8438643373106196592</id><published>2011-09-21T03:04:00.000-07:00</published><updated>2011-09-21T03:05:04.648-07:00</updated><title type='text'>Does Quality Assurance Remove Need for Quality Control?</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div&gt;&lt;div style="margin-top: 0px; margin-right: 2em; margin-bottom: 0px; margin-left: 2em; color: rgb(0, 0, 0); "&gt;&lt;br&gt; &lt;hr style="font-family: Georgia, Helvetica, Arial, sans-serif; line-height: 140%; font-size: 13px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;   &lt;table style="font-family: Georgia, Helvetica, Arial, sans-serif; line-height: 140%; font-size: 13px; "&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td style="margin-bottom:0;line-height:1.4em"&gt; &lt;p style="margin:1em 0 3px 0"&gt; Does Quality Assurance Remove Need for Quality Control? &lt;/p&gt;&lt;p style="margin:1em 0 3px 0"&gt;&lt;br&gt;&lt;/p&gt; &lt;p style="font-size:13px;color:#555;margin:9px 0 3px 0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;"If QA (Quality Assurance) is done then why do we need to perform QC (Quality Control)?", this thought may come to our mind some times and looks a valid point too.  This means if we have followed all the pre-defined processes, policies and standards correctly and completely then why do we need to perform a round of QC?&lt;/span&gt;&lt;/p&gt;  &lt;div style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000"&gt; &lt;p&gt;&lt;strong&gt;In my opinion QC is required after QA is done.&lt;/strong&gt; While in 'QA' we define the processes, policies, strategies, establish standards, developing checklists etc. to be used and followed through out the life cycle of a project. And while in QC we follow all those defined processes, standards and policies to make sure &lt;span&gt;&lt;/span&gt;that the project has been developed with high quality and at least meets customer's expectations.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;QA does not assure quality, rather it creates and ensures the processes are being followed to assure quality. QC does not control quality, rather it measures quality.&lt;/strong&gt; QC measurement results can be utilized to correct/modify QA processes which can be successfully implemented in new projects as well.&lt;/p&gt;   &lt;p&gt;Quality control activities are focused on the deliverable itself. Quality assurance activities are focused on the processes used to create the deliverable.&lt;strong&gt; QA and QC are both powerful techniques which can be used to ensure that the deliverables meet high quality expectations of customers.&lt;/strong&gt;&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;E.g.:&lt;/strong&gt; we have to use an Issue tracking system to log the bugs during testing a web application. QA would include defining the standard for adding a bug and what all details should be there in a bug, like summary of the issue, where it is observed, steps to reproduce the bugs, screenshots etc. This is a process to create deliverable 'bug–report'. When a bug is actually added in issue tracking system based on these standards then that bug report is our deliverable.&lt;/p&gt;   &lt;p&gt;Now, suppose some time at later stage of project we realize that adding 'probable root cause' to the bug based on tester's analysis would provide some more insight to the Dev team, then we will update our pre-defined process and finally it will be reflected in our bug reports as well. This is how QC gives inputs to QA to further improve the QA.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Following is an example of a real life scenario for QA / QC:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;QA Example:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img title="Quality Assurance" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Quality-Assurance.jpg" alt="Quality Assurance" width="220" height="220"&gt;&lt;/p&gt; &lt;p&gt;Suppose our team has to work on completely new technology for upcoming project. Our team members are new to the technology. So for that we need to create a plan for training the team members in the new technology. Based on our knowledge we need to collect pre-requisites like understanding documents, design of the product along with the documents etc. and share with the team, which would be helpful while working on the new technology and even would be useful for any new comer in the team. This is QA.&lt;/p&gt;   &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;QC Example:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img title="Quality Control" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Quality-Control.png" alt="Quality Control" width="232" height="209"&gt;&lt;/p&gt; &lt;p&gt;Once the training is done how we can make sure that the training was successfully done for all the team members? For this purpose we will have to collect statistics e.g. number of marks the trainees got in each subject and minimum number of marks expected after completing the training. Also we can make sure that everybody has taken training in full by verifying the attendance record of candidates. If the number of marks of candidates are up to the expectations of the trainer/evaluators then we can say that the training is successful otherwise we will have to improve our process in order to deliver high quality training.&lt;/p&gt;   &lt;p&gt;Hope this explains the difference between QA and QC.&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-8438643373106196592?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/8438643373106196592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=8438643373106196592' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/8438643373106196592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/8438643373106196592'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/09/does-quality-assurance-remove-need-for.html' title='Does Quality Assurance Remove Need for Quality Control?'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-9078452546145562937</id><published>2011-09-06T00:25:00.001-07:00</published><updated>2011-09-06T00:25:31.463-07:00</updated><title type='text'>How to Test Application Security – Web and Desktop Application Security Testing Techniques</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div&gt;&lt;div style="margin-top: 0px; margin-right: 2em; margin-bottom: 0px; margin-left: 2em; color: rgb(0, 0, 0); "&gt;&lt;br&gt;&lt;table style="font-family: Georgia, Helvetica, Arial, sans-serif; line-height: 140%; font-size: 13px; "&gt;   &lt;tbody&gt;&lt;tr&gt; &lt;td style="margin-bottom:0;line-height:1.4em"&gt; &lt;p style="margin:1em 0 3px 0"&gt; &lt;b&gt;How to Test Application Security – Web and Desktop Application Security Testing Techniques&lt;/b&gt; &lt;/p&gt; &lt;p style="font-size:13px;color:#555;margin:9px 0 3px 0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px"&gt;&lt;br&gt;&lt;/p&gt;&lt;div style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000"&gt;  &lt;p&gt; &lt;a href="https://feedads.g.doubleclick.net/~a/H1N1boIBxde5sJHHj2uljXTe62s/yRAq2rRA7bo5ki7Kvb_MyDpzYBI/1/pa" target="_blank"&gt;&lt;img src="https://feedads.g.doubleclick.net/~a/H1N1boIBxde5sJHHj2uljXTe62s/yRAq2rRA7bo5ki7Kvb_MyDpzYBI/1/pi" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Need of Security Testing?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Software industry has achieved a solid recognition in this age. In the recent decade, however, cyber-world seems to be even more dominating and driving force which is shaping up the new forms of almost every business. Web based ERP systems used today are the best evidence that IT has revolutionized our beloved global village.&lt;/p&gt;   &lt;p&gt;These days, websites are not meant only for publicity or marketing but these have been evolved into the stronger tools to cater complete business needs. Web based Payroll systems, Shopping Malls, Banking, Stock Trade application are not only being used by organizations but are also being sold as products today.&lt;/p&gt;   &lt;p&gt;This means that online applications have gained the trust of customers and &lt;span&gt;&lt;/span&gt;users regarding their vital feature named as SECURITY. No doubt, the security factor is of primary value for desktop applications too. However, when we talk about web, importance of security increases exponentially. If an online system cannot protect the transaction data, no one will ever think of using it. Security is neither a word in search of its definition yet, nor is it a subtle concept. However, I would like to list some complements of security.&lt;/p&gt;   &lt;p&gt;&lt;img title="Security Testing" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/09/Security-Testing-300x225.jpg" alt="Security Testing" width="333" height="250"&gt;&lt;/p&gt; &lt;h3&gt;Examples of security flaws in an application:&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;1)&lt;/strong&gt; A Student Management System is insecure if 'Admission' branch can edit the data of 'Exam' branch&lt;br&gt; &lt;strong&gt;2)&lt;/strong&gt; An ERP system is not secure if DEO (data entry operator) can generate 'Reports'&lt;br&gt; &lt;strong&gt;3)&lt;/strong&gt; An online Shopping Mall has no security if customer's Credit Card Detail is not encrypted&lt;br&gt; &lt;strong&gt;4)&lt;/strong&gt; A custom software possess inadequate security if an SQL query retrieves actual passwords of its users&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Security Testing Definition:&lt;/strong&gt;&lt;br&gt; Now, I present you a &lt;strong&gt;simplest definition of Security&lt;/strong&gt; in my own words. &lt;strong&gt;&lt;em&gt;"Security means that authorized access is granted to protected data and unauthorized access is restricted"&lt;/em&gt;.&lt;/strong&gt; So, it has two major aspects; first is protection of data and second one is access to that data. Moreover, whether the application is desktop or web based, security revolves around the two aforementioned aspects. Let us have an overview of security aspects for both desktop and web based software applications.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Desktop and Web Security Testing:&lt;/strong&gt;&lt;br&gt; A desktop application should be secure not only regarding its access but also with respect to organization and storage of its data. Similarly, a web application demands even more security with respect to its access, along with data protection. Web developer should make the application immune to SQL Injections, Brute Force Attacks and XSS (cross site scripting). Similarly, if the web application facilitates remote access points then these must be secure too. Moreover, keep in mind that Brute Force Attack is not only related to web applications, desktop software is also vulnerable to this.&lt;/p&gt;   &lt;p&gt;I hope this foreword is enough and now let me come to the point. Kindly accept my apology if you so far thought that you are reading about the subject of this article. Though I have briefly explained software Security and its major concerns, but my topic is 'Security Testing'. &lt;/p&gt;   &lt;p&gt;I will now explain how the features of security are implemented in software application and how should these be tested. My focus will be on Whats and Hows of security testing, not of security.&lt;/p&gt; &lt;h3&gt;Security Testing Techniques:&lt;/h3&gt; &lt;h3&gt;1) Access to Application:&lt;strong&gt;&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Whether it is a desktop application of website, access security is implemented by &lt;strong&gt;'Roles and Rights Management'.&lt;/strong&gt; It is often done implicitly while covering functionality, &lt;a href="http://e.g.in"&gt;e.g.in&lt;/a&gt; a Hospital Management System a receptionist is least concerned about the laboratory tests as his job is to just register the patients and schedule their appointments with doctors. So, all the menus, forms and screen related to lab tests will not be available to the Role of 'Receptionist'. Hence, the proper implementation of roles and rights will guarantee the security of access.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;How to Test:&lt;/strong&gt; In order to test this, thorough testing of all roles and rights should be performed. Tester should create several user accounts with different as well multiple roles. Then he should use the application with the help of these accounts and should verify that every role has access to its own modules, screens, forms and menus only. If tester finds any conflict, he should log a security issue with complete confidence.&lt;/p&gt;   &lt;h3&gt;2. Data Protection:&lt;/h3&gt; &lt;p&gt;There are further three aspects of data security. First one is that &lt;strong&gt;a user can view or utilize only the data which he is supposed to use&lt;/strong&gt;. This is also ensured by roles and rights e.g. a TSR (telesales representative) of a company can view the data of available stock, but cannot see how much raw material was purchased for production.&lt;/p&gt;   &lt;p&gt;So, testing of this aspect is already explained above. The second aspect of data protection is related to &lt;strong&gt;how that data is stored in the DB&lt;/strong&gt;. All the sensitive data must be encrypted to make it secure. Encryption should be strong especially for sensitive data like passwords of user accounts, credit card numbers or other business critical information. Third and last aspect is extension of this second aspect. Proper security measures must be adopted when flow of sensitive or business critical data occurs. Whether this data floats between different modules of same application, or is transmitted to different applications it must be encrypted to make it safe.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;How to Test Data Protection:&lt;/strong&gt; The tester should query the database for 'passwords' of user account, billing information of clients, other business critical and sensitive data and should verify that all such data is saved in encrypted form in the DB. Similarly (s)he must verify that between different forms or screens, data is transmitted after proper encryption. Moreover, tester should ensure that the encrypted data is properly decrypted at the destination. Special attention should be paid on different 'submit' actions. The tester must verify that when the information is being transmitted between client and server, it is not displayed in the address bar of web browser in understandable format. If any of these verifications fail, the application definitely has security flaw.&lt;/p&gt;   &lt;h3&gt;3. Brute-Force Attack:&lt;/h3&gt; &lt;p&gt;Brute Force Attack is mostly done by some software tools. The concept is that using a valid user ID, s&lt;strong&gt;oftware attempts to guess the associated password by trying to login again and again.&lt;/strong&gt; A simple example of security against such attack is account suspension for a short period of time as all the mailing applications like 'Yahoo' and 'Hotmail' do. If, a specific number of consecutive attempts (mostly 3) fail to login successfully, then that account is blocked for some time (30 minutes to 24 hrs).&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;How to test Brute-Force Attack:&lt;/strong&gt; The tester must verify that some mechanism of account suspension is available and is working accurately. (S)He must attempt to login with invalid user IDs and Passwords alternatively to make sure that software application blocks the accounts that continuously attempt login with invalid information. If the application is doing so, it is secure against brute-force attack. Otherwise, this security vulnerability must be reported by the tester.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;The above three security aspects should be taken into account for both web and desktop applications while, the following points are related with web based applications only.&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;4. SQL Injection and XSS (cross site scripting):&lt;/h3&gt; &lt;p&gt;Conceptually speaking, the theme of both these hacking attempts is similar, so these are discussed together. In this approach, &lt;strong&gt;malicious script is used by the hackers in order to manipulate a website&lt;/strong&gt;. There are several ways to immune against such attempts. For all input fields of the website, field lengths should be defined small enough to restrict input of any script e.g. Last Name should have field length 30 instead of 255. There may be some input fields where large data input is necessary, for such fields proper validation of input should be performed prior to saving that data in the application. Moreover, in such fields any html tags or script tag input must be prohibited. In order to provoke XSS attacks, the application should discard script redirects from unknown or untrusted applications.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;How to test SQL Injection and XSS:&lt;/strong&gt; Tester must ensure that maximum lengths of all input fields are defined and implemented. (S)He should also ensure that defined length of input fields does not accommodate any script input as well as tag input. Both these can be easily tested e.g. if 20 is the maximum length specified for 'Name' field; and input string "&amp;lt;p&amp;gt;thequickbrownfoxjumpsoverthelazydog" can verify both these constraints. It should also be verified by the tester that application does not support anonymous access methods. In case any of these vulnerabilities exists, the application is in danger.&lt;/p&gt;   &lt;h3&gt;5. Service Access Points (Sealed and Secure Open)&lt;/h3&gt; &lt;p&gt;Today, businesses depend and collaborate with each other, same holds good for applications especially websites. In such case, both the collaborators should define and publish some access points for each other. So far the scenario seems quite simple and straightforward but, for some web based product like stock trading, things are not so simple and easy. When there is large number of target audience, the access points should be open enough to facilitate all users, accommodating enough to fulfill all users' requests and secure enough to cope with any security-trial.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;How to Test Service Access Points:&lt;/strong&gt; Let me explain it with the example of stock trading web application; an investor (who wants to purchase the shares) should have access to current and historical data of stock prices. User should be given the facility to download this historical data. This demands that application should be open enough. By accommodating and secure, I mean that application should facilitate investors to trade freely (under the legislative regulations). They may purchase or sale 24/7 and the data of transactions must be immune to any hacking attack. Moreover, a large number of users will be interacting with application simultaneously, so the application should provide enough number access point to entertain all the users.&lt;/p&gt;   &lt;p&gt;In some cases these &lt;strong&gt;access points can be sealed for unwanted applications or people&lt;/strong&gt;. This depends upon the business domain of application and its users, e.g. a custom web based Office Management System may recognize its users on the basis of IP Addresses and denies to establish a connection with all other systems (applications) that do not lie in the range of valid IPs for that application.&lt;/p&gt;   &lt;p&gt;Tester must ensure that all the&lt;strong&gt; inter-network and intra-network access&lt;/strong&gt; to the application is from trusted applications, machines (IPs) and users. In order to verify that an open access point is secure enough, tester must try to access it from different machines having both trusted and untrusted IP addresses. Different sort of real-time transactions should be tried in a bulk to have a good confidence of application's performance.  By doing so, the capacity of access points of the application will also be observed clearly.&lt;/p&gt;   &lt;p&gt;Tester must ensure that the application entertains all the communication requests from trusted IPs and applications only while all the other request are rejected. Similarly, if the application has some open access point, then tester should ensure that it allows (if required) uploading of data by users in secure way. By this secure way I mean, the file size limit, file type restriction and scanning of uploaded file for viruses or other security threats. This is all how a tester can verify the security of an application with respect to its access points.&lt;/p&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt; &lt;/div&gt; &lt;/div&gt;  &lt;/div&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-9078452546145562937?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/9078452546145562937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=9078452546145562937' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/9078452546145562937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/9078452546145562937'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/09/how-to-test-application-security-web.html' title='How to Test Application Security – Web and Desktop Application Security Testing Techniques'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1188424634585641723</id><published>2011-08-16T10:35:00.000-07:00</published><updated>2011-08-09T11:25:13.983-07:00</updated><title type='text'>Vasuna.vb.testing, Win Rs. 50,000 this august!</title><content type='html'>&lt;p&gt;&lt;a href='http://invites.youmint.com/invitetrack/unsub2.php?diu=gfiiiminirimirim&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;eman=osoplrlfmlprnememlmm' title='Report Spam' style='background-color: rgb(225, 225, 225); border-bottom: 1px solid rgb(155, 155, 155); border-right: 1px solid rgb(186, 186, 186); color: rgb(0, 0, 0); margin: 2px 2px 8px 0pt; padding: 5px 8px; text-decoration: none; white-space: nowrap; font-family: Arial,Helvetica,sans-serif; font-size: 11px;' rel='tag' target='_blank'&gt;&lt;strong&gt;CLICK HERE TO REPORT SPAM&lt;/strong&gt;&lt;/a&gt; &amp;nbsp;&lt;a href='http://invites.youmint.com/invitetrack/unsub.php?diu=gfiiiminirimirim&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;eman=osoplrlfmlprnememlmm' title='Unsubscribe' style='background-color: rgb(225, 225, 225); border-bottom: 1px solid rgb(155, 155, 155); border-right: 1px solid rgb(186, 186, 186); color: rgb(0, 0, 0); margin: 2px 2px 8px 0pt; padding: 5px 8px; text-decoration: none; white-space: nowrap; font-size: 11px;' rel='tag' target='_blank'&gt;&lt;strong&gt;CLICK HERE TO SAFELY UNSUBSCRIBE&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; 					&lt;div style='width: 620px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 150%;'&gt; 					  &lt;div style='padding-left: 10px;'&gt; 						&lt;p&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=32387de196cbd91a8d5abb6ad206b2c7&amp;diu=gfiiiminirimirim&amp;tdc=1312914311&amp;tp=RMBBDRHSRSS1&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;krowten=nqmjlplpmrpqpspjpo' style='text-decoration: none; color: rgb(0, 0, 0);' target='_blank'&gt;&lt;span style='font-family: Arial,sans-serif; font-size: 12px;'&gt;Hey Vasuna.vb.testing&lt;/span&gt;&lt;br&gt; 						  &lt;br&gt; 						  &lt;b&gt;Join YouMint and send Privileged SMS for Free!! Anyone YOU invite also gets the same privilege! &lt;/b&gt; &lt;/a&gt;&lt;/p&gt; 						&lt;p style='margin-bottom:0px;'&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=32387de196cbd91a8d5abb6ad206b2c7&amp;diu=gfiiiminirimirim&amp;tdc=1312914311&amp;tp=RMBBDRHSRSS1&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;krowten=nqmjlplpmrpqpspjpo' style='text-decoration: none; color: rgb(0, 0, 0);' target='_blank'&gt;&lt;strong&gt;Send Free Privileged SMS Worth Rs. 1500 monthly&lt;/strong&gt;&lt;br&gt; 						  - PC to Mobile SMS - FREE!&lt;br&gt;  						  - Your Number as Sender ID!&lt;br /&gt; 						- &amp;amp; No Ads!&lt;/a&gt;&lt;/p&gt; 						&lt;p&gt;&lt;img src='http://invites.youmint.com/invitetrack/images/privileged_mobile_invite.jpg' alt='privileged SMS' width='394' height='175' /&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=32387de196cbd91a8d5abb6ad206b2c7&amp;diu=gfiiiminirimirim&amp;tdc=1312914311&amp;tp=RMBBDRHSRSS1&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;krowten=nqmjlplpmrpqpspjpo' style='text-decoration: none; color: rgb(0, 0, 0);' target='_blank'&gt;&lt;br&gt; 						  And if you join within 48 hours of this invite, you could &lt;/a&gt;&lt;br&gt; 						  &lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=32387de196cbd91a8d5abb6ad206b2c7&amp;diu=gfiiiminirimirim&amp;tdc=1312914311&amp;tp=RMBBDRHSRSS1&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;krowten=nqmjlplpmrpqpspjpo' style='text-decoration: none; color: rgb(0, 0, 0);' target='_blank'&gt;- &lt;span style='color: rgb(233, 108, 1);'&gt;&lt;strong&gt;Win Rs 50,000 - Totally Tax Free!&lt;/strong&gt;&lt;/span&gt; &lt;br&gt; 						  - Get upto &lt;strong&gt;Rs 100 for every friend&lt;/strong&gt; who joins 'The Legaue'! &lt;br&gt;  						  &lt;br&gt; 						  &lt;strong&gt;Join Here: &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=32387de196cbd91a8d5abb6ad206b2c7&amp;diu=gfiiiminirimirim&amp;tdc=1312914311&amp;tp=RMBBDRHSRSS1&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;krowten=nqmjlplpmrpqpspjpo' style=' text-decoration: none;' target='_blank'&gt;http://youmint.com/bigbash-nuve1284&lt;/a&gt;&lt;/strong&gt;&lt;br&gt; 						  &lt;br&gt; 						  Cheers&lt;br&gt; 						  &lt;b&gt;Team YouMint&lt;/b&gt;&lt;br&gt; 						&lt;/p&gt; 						&lt;img src='http://invites.youmint.com/invitetrack/opentrack.php?diu=gfiiiminirimirim&amp;lme=mnomoenfnkoqoisondoisjnqosnlnlohodolndlglrlplglflgmipjlnlilj&amp;tp=RMBBDRHSRSS1' alt='' height='1' width='1'&gt; 					  &lt;/div&gt; 					&lt;/div&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1188424634585641723?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1188424634585641723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1188424634585641723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1188424634585641723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1188424634585641723'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/08/vasunavbtesting-win-rs-50000-this.html' title='Vasuna.vb.testing, Win Rs. 50,000 this august!'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-2603865150423220895</id><published>2011-07-18T23:29:00.001-07:00</published><updated>2011-07-18T23:29:32.710-07:00</updated><title type='text'>What is difference between Performance Testing, Load Testing and Stress Testing?</title><content type='html'>&lt;br&gt;&lt;div class="gmail_quote"&gt;&lt;div&gt;&lt;div style="margin:0 2em;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="margin-bottom:0;line-height:1.4em"&gt;&lt;div style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000"&gt;  &lt;p&gt;&lt;/p&gt;&lt;h3&gt;Q. What is difference between Performance Testing, Load Testing and Stress Testing?&lt;/h3&gt; &lt;h3&gt;&lt;strong&gt;1) Performance Testing&lt;/strong&gt;:&lt;/h3&gt; &lt;p&gt;Performance testing is the testing, which is performed, to ascertain how the components of a system are performing, given a particular situation. Resource usage, scalability and reliability of the product are also validated under this testing. This testing is the subset of performance engineering, which is focused on addressing performance issues in the design and architecture of software product.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Performance Testing Goal:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The primary goal of performance testing includes establishing the benchmark behaviour of the &lt;span&gt;&lt;/span&gt;system. There are a number of industry-defined benchmarks, which should be met during performance testing.&lt;/p&gt; &lt;p&gt;Performance testing does not aim to find defects in the application, it address a little more critical task of testing the benchmark and standard set for the application. Accuracy and close monitoring of the performance and results of the test is the primary characteristic of performance testing.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;For instance, you can test the application network performance on Connection Speed vs. Latency chart. Latency is the time difference between the data to reach from source to destination. Thus, a 70kb page would take not more than 15 seconds to load for a worst connection of 28.8kbps modem (latency=1000 milliseconds), while the page of same size would appear within 5 seconds, for the average connection of 256kbps DSL (latency=100 milliseconds). 1.5mbps T1 connection (latency=50 milliseconds) would have the performance benchmark set within 1 second to achieve this target.&lt;/p&gt;   &lt;p&gt;For example, the time difference between the generation of request and acknowledgement of response should be in the range of x ms (milliseconds) and y ms, where x and y are standard digits. A successful performance testing should project most of the performance issues, which could be related to database, network, software, hardware etc…&lt;/p&gt;   &lt;p&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;2) Load Testing:&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Load testing is meant to test the system by constantly and steadily increasing the load on the system till the time it reaches the threshold limit. It is the simplest form of testing which employs the use of automation tools such as LoadRunner or any other good tools, which are available. Load testing is also famous by the names like &lt;strong&gt;volume testing&lt;/strong&gt; and &lt;strong&gt;endurance testing&lt;/strong&gt;.&lt;/p&gt;   &lt;p&gt;The sole purpose of load testing is to assign the system the largest job it could possible handle to test the endurance and monitoring the results. An interesting fact is that sometimes the system is fed with empty task to determine the behaviour of system in zero-load situation.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Load Testing Goal:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The goals of load testing are to expose the defects in application related to buffer overflow, memory leaks and mismanagement of memory. Another target of load testing is to determine the upper limit of all the components of application like database, hardware and network etc… so that it could manage the anticipated load in future. The issues that would eventually come out as the result of load testing may include load balancing problems, bandwidth issues, capacity of the existing system etc…&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;For example, to check the email functionality of an application, it could be flooded with 1000 users at a time. Now, 1000 users can fire the email transactions (read, send, delete, forward, reply) in many different ways. If we take one transaction per user per hour, then it would be 1000 transactions per hour. By simulating 10 transactions/user, we could load test the email server by occupying it with 10000 transactions/hour.&lt;/p&gt;   &lt;p&gt; &lt;/p&gt; &lt;h3&gt;3) Stress testing&lt;/h3&gt; &lt;p&gt;Under stress testing, various activities to overload the existing resources with excess jobs are carried out in an attempt to break the system down. &lt;strong&gt;Negative testing&lt;/strong&gt;, which includes removal of the components from the system is also done as a part of stress testing. Also known as &lt;strong&gt;fatigue testing&lt;/strong&gt;, this testing should capture the stability of the application by testing it beyond its bandwidth capacity.&lt;/p&gt;   &lt;p&gt;The purpose behind stress testing is to ascertain the failure of system and to monitor how the system recovers back gracefully. The challenge here is to set up a controlled environment before launching the test so that you could precisely capture the behaviour of system repeatedly, under the most unpredictable scenarios.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Stress Testing Goal:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The goal of the stress testing is to analyse post-crash reports to define the behaviour of application after failure. The biggest issue is to ensure that the system does not compromise with the security of sensitive data after the failure. In a successful stress testing, the system will come back to normality along with all its components, after even the most terrible break down.&lt;/p&gt;   &lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;As an example, a word processor like Writer1.1.0 by OpenOffice.org is utilized in development of letters, presentations, spread sheets etc… Purpose of our stress testing is to load it with the excess of characters.&lt;/p&gt;   &lt;p&gt;To do this, we will repeatedly paste a line of data, till it reaches its threshold limit of handling large volume of text. As soon as the character size reaches 65,535 characters, it would simply refuse to accept more data. The result of stress testing on Writer 1.1.0 produces the result that, it does not crash under the stress and that it handle the situation gracefully, which make sure that application is working correctly even under rigorous stress conditions.&lt;/p&gt;   &lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;br&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-2603865150423220895?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/2603865150423220895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=2603865150423220895' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2603865150423220895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2603865150423220895'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/07/what-is-difference-between-performance.html' title='What is difference between Performance Testing, Load Testing and Stress Testing?'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-6814792395745428899</id><published>2011-07-07T11:22:00.000-07:00</published><updated>2011-07-07T11:23:13.681-07:00</updated><title type='text'>Database Testing – Practical Tips and Insight on How to Test Database</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div&gt;&lt;div style="margin-top: 0px; margin-right: 2em; margin-bottom: 0px; margin-left: 2em; color: rgb(0, 0, 0); "&gt; &lt;table style="font-family: Georgia, Helvetica, Arial, sans-serif; line-height: 140%; font-size: 13px; "&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td style="margin-bottom:0;line-height:1.4em"&gt; &lt;p style="margin:1em 0 3px 0"&gt; &lt;b&gt;&lt;font class="Apple-style-span" size="4" color="#ff6600"&gt;Database Testing – Practical Tips and Insight on How to Test Database&lt;/font&gt;&lt;/b&gt; &lt;/p&gt; &lt;p style="font-size:13px;color:#555;margin:9px 0 3px 0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="margin:0;font-family:Georgia,Helvetica,Arial,Sans-Serif;line-height:140%;font-size:13px;color:#000000"&gt;  &lt;p&gt;Database is one of the inevitable parts of a software application these days. It does not matter at all whether it is web or desktop, client server or peer to peer, enterprise or individual business, database is working at backend. Similarly, whether it is healthcare of finance, leasing or retail, mailing application or controlling spaceship, behind the scene a database is always in action.&lt;/p&gt;   &lt;p&gt;Moreover, as the complexity of application increases the need of stronger and secure database emerges. In the same way, for the applications with high frequency of transactions (e.g. banking or finance application), necessity of fully featured DB Tool is coupled.&lt;/p&gt;   &lt;p&gt;&lt;span&gt;&lt;/span&gt;Currently, several &lt;strong&gt;database tools &lt;/strong&gt; are available in the market e.g. MS-Access2010, MS SQL Server 2008 r2, Oracle 10g, Oracle Financial, MySQL, PostgreSQL, DB2 etc.  All of these vary in cost, robustness, features and security. Each of these DBs possesses its own benefits and drawbacks. One thing is certain; a business application must be built using one of these or other DB Tools.&lt;/p&gt;   &lt;p&gt;Before I start digging into the topic, let me comprehend the foreword. When the application is under execution, the &lt;strong&gt;end user mainly utilizes the 'CRUD' operations facilitated by the DB Tool&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;C: Create&lt;/strong&gt; – When user 'Save' any new transaction, 'Create' operation is performed.&lt;br&gt; &lt;strong&gt;R: Retrieve&lt;/strong&gt; – When user 'Search' or 'View' any saved transaction, 'Retrieve' operation is performed.&lt;br&gt; &lt;strong&gt;U: Update&lt;/strong&gt; – when user 'Edit' or 'Modify' an existing record, the 'Update' operation of DB is performed.&lt;br&gt; &lt;strong&gt;D: Delete&lt;/strong&gt; – when user 'Remove' any record from the system, 'Delete' operation of DB is performed.&lt;/p&gt; &lt;p&gt;It does not matter at all, which DB is used and how the operation is preformed. End user has no concern if any join or sub-query, trigger or stored-procedure, query or function was used to do what he wanted. But, the interesting thing is that all DB operations performed by user, from UI of any application, is one of the above four, acronym as &lt;strong&gt;&lt;span style="text-decoration:underline"&gt;CRUD&lt;/span&gt;&lt;/strong&gt;.&lt;/p&gt;   &lt;p&gt;&lt;img title="Database Testing" src="http://www.softwaretestinghelp.com/wp-content/qa/uploads/2011/06/Database-Testing.jpg" alt="Database Testing" width="378" height="259"&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;As a database tester one should be focusing on following DB testing activities:&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;What to test in database testing:&lt;/h3&gt; &lt;h3&gt;1) Ensure data mapping:&lt;/h3&gt; &lt;p&gt;Make sure that the mapping between different forms or screens of AUT and the Relations of its DB is not only accurate but is also according to design documents. For all CRUD operations, verify that respective tables and records are updated when user clicks 'Save', 'Update', 'Search' or 'Delete' from GUI of the application.&lt;/p&gt;   &lt;h3&gt;2) Ensure ACID Properties of Transactions:&lt;/h3&gt; &lt;p&gt;ACID properties of DB Transactions refer to the 'Atomicity', 'Consistency', 'Isolation' and 'Durability'. Proper testing of these four properties must be done during the DB testing activity. This area demands more rigorous, thorough and keen testing when the database is distributed.&lt;/p&gt;   &lt;h3&gt;3) Ensure Data Integrity:&lt;/h3&gt; &lt;p&gt;Consider that different modules (i.e. screens or forms) of application use the same data in different ways and perform all the CRUD operations on the data. In that case, make it sure that the latest state of data is reflected everywhere. System must show the updated and most recent values or the status of such shared data on all the forms and screens. This is called the Data Integrity.&lt;/p&gt;   &lt;h3&gt;4) Ensure Accuracy of implemented Business Rules:&lt;/h3&gt; &lt;p&gt;Today, databases are not meant only to store the records. In fact, DBs have been evolved into extremely powerful tools that provide ample support to the developers in order to implement the business logic at DB level. Some simple examples of powerful features of DBs are 'Referential Integrity', relational constrains, triggers and stored procedures. So, using these and many other features offered by DBs, developers implement the business logic on DB level. Tester must ensure that the implemented business logic is correct and works accurately.&lt;/p&gt;   &lt;p&gt;Above points describe the four most important 'What Tos' of database testing. Now, I will put some light on 'How Tos' of DB Testing. But, first of all I feel it better to explicitly mention an important point. DB Testing is a business critical task, and it should never be assigned to a fresh or inexperienced resource without proper training.&lt;/p&gt;   &lt;h3&gt;&lt;/h3&gt; &lt;h3&gt;How To Test Database:&lt;/h3&gt; &lt;h3&gt;1. Create your own Queries&lt;strong&gt; &lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;In order to test the DB properly and accurately, first of all a tester should have very good knowledge of SQL and specially DML (Data Manipulation Language) statements. Secondly, the tester should acquire good understanding of internal DB structure of AUT. If these two pre-requisites are fulfilled, then the tester is ready to test DB with complete confidence. (S)He will perform any CRUD operation from the UI of application, and will verify the result using SQL query.&lt;/p&gt;   &lt;p&gt;This is the best and robust way of DB testing especially for applications with small to medium level of complexity. Yet, the two pre-requisites described are necessary. Otherwise, this way of DB testing cannot be adopted by the tester.&lt;/p&gt;   &lt;p&gt;Moreover, if the application is very complex then it may be hard or impossible for the tester to write all of the needed SQL queries himself or herself. However, for some complex queries, tester may get help from the developer too. I always recommend this method for the testers because it does not only give them the confidence on the testing they have performed but, also enhance their SQL skill.&lt;/p&gt;   &lt;h3&gt;2. Observe data table by table&lt;/h3&gt; &lt;p&gt;If the tester is not good in SQL, then he or she may verify the result of CRUD operation, performed using GUI of the application, by viewing the tables (relations) of DB. Yet, this way may be a bit tedious and cumbersome especially when the DB and tables have large amount of data.&lt;/p&gt;   &lt;p&gt;Similarly, this way of DB testing may be extremely difficult for tester if the data to be verified belongs to multiple tables. This way of DB testing also requires at least good knowledge of Table structure of AUT.&lt;/p&gt;   &lt;h3&gt;3. Get query from developer&lt;/h3&gt; &lt;p&gt;This is the simplest way for the tester to test the DB. Perform any CRUD operation from GUI and verify its impacts by executing the respective SQL query obtained from the developer. It requires neither good knowledge of SQL nor good knowledge of application's DB structure.&lt;/p&gt;   &lt;p&gt;So, this method seems easy and good choice for testing DB. But, its drawback is havoc&lt;span style="text-decoration:underline"&gt;.&lt;/span&gt; What if the query given by the developer is semantically wrong or does not fulfill the user's requirement correctly? In this situation, the client will report the issue and will demand its fix as the best case. While, the worst case is that client may refuse to accept the application.&lt;/p&gt;   &lt;p&gt; &lt;/p&gt; &lt;h3&gt;Conclusion:&lt;/h3&gt; &lt;p&gt;Database is the core and critical part of almost every software application. So DB testing of an application demands keen attention, good SQL skills, proper knowledge of DB structure of AUT and proper training.&lt;/p&gt; &lt;p&gt;In order to have the confident test report of this activity, this task should be assigned to a resource with all the four qualities stated above. Otherwise, shipment time surprises, bugs identification by the client, improper or unintended application's behavior or even wrong outputs of business critical tasks are more likely to be observed. Get this task done by most suitable resources and pay it the well-deserved attention.&lt;/p&gt;   &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;i&gt;&lt;br&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-6814792395745428899?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/6814792395745428899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=6814792395745428899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/6814792395745428899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/6814792395745428899'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/07/database-testing-practical-tips-and.html' title='Database Testing – Practical Tips and Insight on How to Test Database'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1113065452949408743</id><published>2011-06-15T13:20:00.001-07:00</published><updated>2011-06-15T13:20:13.611-07:00</updated><title type='text'>Failover and Recovery Testing</title><content type='html'>&lt;p&gt;&lt;strong&gt;Failover and Recovery Testing testing&lt;/strong&gt; verifies  product in terms of ability to confront and successfully recover from  possible failures, arising from software bugs, hardware failure or  communication problems (eg network failure). The objective of this test  is to check the system restore (or duplicate the main functional  systems), which, in the event of failure, ensure the safety and  integrity of the data product being tested. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Testing for failure and recovery&lt;/strong&gt; is very important  for systems operating on the principle of &amp;quot;24×7&amp;quot;. If you create a  product that will work, such as the Internet, without this kind of test  you just can not do. Because Every minute of downtime or data loss in  case of equipment failure can cost you money, losing customers and  reputation in the market. &lt;/p&gt; &lt;p&gt;The technique of this test is simulating various fault conditions and  subsequent study and evaluation of the reaction of protective systems.  During these inspections it turns out, was it achieved the desired  degree of recovery after the crash occurred. &lt;/p&gt; &lt;p&gt;For clarity, we consider some variants of this test, and general  methods for their implementation. The object of testing in most cases  are highly probable operational problems, such as: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Denial of electricity on a computer server &lt;/li&gt;&lt;li&gt;Denial of electricity on the client computer &lt;/li&gt;&lt;li&gt;Incomplete data processing cycle (interruption of data filters, interrupt synchronization). &lt;/li&gt;&lt;li&gt;Announcement or introduction into arrays of data are not available or erroneous elements. &lt;/li&gt; &lt;li&gt;Refusal data carriers. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These situations can be played as soon reached a point in development  when all the system restore or duplication are ready to perform its  functions. Technically, to implement the tests in the following ways: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Simulate the sudden failure of electricity on the computer (disconnect the computer). &lt;/li&gt;&lt;li&gt;Simulate the loss of communication with the network (turn off the power cord, disconnect the network device) &lt;/li&gt;&lt;li&gt; Simulate the failure of carriers (disconnect the external storage medium) &lt;/li&gt;&lt;li&gt;Simulate the situation in the presence of invalid data (a special test kit or a database). &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Upon reaching the appropriate conditions of failure and  performance-based recovery systems, we can estimate the product in terms  of testing to failure. In all the cases listed above, upon completion  of the recovery to be achieved some desired state of the data product: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Data loss or corruption within an acceptable range. &lt;/li&gt;&lt;li&gt;Report or reporting system, indicating the processes or transactions that were not completed because of errors. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;It is worth noting that testing for failure and recovery - is very  product-specific testing. Development of test scripts shall be subject  to all the features of the system under test. Taking into account the  rather harsh methods of influence, we should also evaluate the  usefulness of this type of testing for a particular software product.&lt;/p&gt;&lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1113065452949408743?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1113065452949408743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1113065452949408743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1113065452949408743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1113065452949408743'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/06/failover-and-recovery-testing.html' title='Failover and Recovery Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-8796001229056203513</id><published>2011-06-15T13:18:00.001-07:00</published><updated>2011-06-15T13:18:54.524-07:00</updated><title type='text'>Design-Based Test Case Design an Effective Software Testing Technique</title><content type='html'>&lt;font class="td_text" color="#000000"&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt; &lt;p&gt;Software design errors and faults can be discovered and software designs validated by two techniques like:&lt;br&gt;&lt;br&gt;1) Requirements-based test case design being the primary technique&lt;br&gt;&lt;br&gt;2) Another  technique being the early design-based test case design. &lt;br&gt; &lt;br&gt;In design-based test case design the information for deriving them is taken from the software design documentation.&lt;/p&gt; &lt;p&gt;Design-based test cases focus on the data and process paths within  the software structures. Internal interfaces, complex paths or  processes, worst-case scenarios, design risks and weak areas, etc. are  all explored by constructing specialized test cases and analyzing how  the design should handle them and whether it deals with them properly.  In software testing effort, requirements-based and design-based test  cases provide specific examples that can be used in design reviews or  walkthroughs. Together they provide a comprehensive and rich resource  for design based software testing.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;p&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;b&gt;Design Testing Metrics:&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt;Increasingly,  formal design reviews are adopting metrics as a means of quantifying  test results and clearly defining expected results.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt; &lt;p&gt;The metrics (measures that are presumed to predict an aspect of  software quality) vary greatly. Some are developed from scored  questionnaires or checklists. For example, one group of questions may  relate to design integrity and system security. &lt;/p&gt;&lt;b&gt; &lt;p&gt;Typical Integrity Questions can be like the following&lt;/p&gt;&lt;/b&gt;  &lt;p&gt;Q.1: Are security features controlled from independent modules?&lt;/p&gt; &lt;p&gt;Q.2: Is an audit trail of accesses maintained for review or investigation?&lt;/p&gt; &lt;p&gt;Q.3: Are passwords and access keywords blanked out?&lt;/p&gt; &lt;p&gt;Q.4: Does it require changes in multiple programs to defeat the access security?&lt;/p&gt;  &lt;p&gt;Each reviewer would answer these questions, and their answers would  be graded or scored. Over time, minimum scores are established and used  as pass/ fail criteria for the integrity metric. Designs that score  below the minimum are reworked and subjected to additional review  testing before being accepted.&lt;/p&gt; &lt;p&gt;Another example of a metric-based design test that can be used  effectively is a test for system maintainability. An important  consideration in evaluating the quality of any proposed design is the  ease with which it can be maintained or changed once the system becomes  operational. Maintainability is largely a function of design. Problems  or deficiencies that produce poor maintainability must be discovered  during design reviews; it is usually too late to do anything to correct  them further along in the cycle of software testing.&lt;/p&gt; &lt;p&gt;To test the maintainability we develop a list of likely or plausible  requirements changes (perhaps in conjunction with the requirements  review). Essentially, we want to describe in advance what about the  system we perceive is most apt to be changed in the future. During the  design review a sample of these likely changes is selected at random and  the system alterations that would be required are walked through by the  reviewers to establish estimates for how many programs and files or  data elements would be affected and the number of program statements  that would have to be added and changed. Metric values for these  estimates are again set on the basis of past experience. Passing the  test might require that 80 percent of the changes be accomplished by  changes to single programs and that the average predicted effort for a  change be less than one man-week. Designs that score below these  criteria based on the simulated changes are returned, reworked, and  re-subjected to the maintainability test before being accepted. This is  just one example of an entire class of metrics that can be built around  what-if questions and used to test any quality attribute of interest  while the system is still being designed.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;p&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;b&gt;Design for Testing:&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt;In  addition to the testing activities we perform to review and test the  design, another important consideration is the features in the design  that simplify or support testing. Part of good engineering is building  something in a way that simplifies the task of verifying that it is  built properly. Hardware engineers routinely provide test points or  probes to permit electronic circuits to be tested at intermediate  stages. In the same way, complex software must be designed with  &amp;quot;windows&amp;quot; or hooks to permit the testers to &amp;quot;see&amp;quot; how it operates and  verify correct behavior.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt; &lt;p&gt;Providing such windows and reviewing designs to ensure their  testability is part of the overall goal of designing for testability.  With complex designs, testing is simply not effective unless the  software has been designed for testing. Testers must consider how they  are going to test the system and what they will require early enough in  the design process so that the test requirements can be met.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;p&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;font color="#000080" face="Arial" size="2"&gt;&lt;b&gt;Design Testing Tools and Aids:&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt;Automated  tools and aids to support design testing play an important role in a  number of organizations. As in requirements testing, our major testing  technique is the formal review; however there is a greater opportunity  to use automated aids in support of design reviews.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;font face="Arial" size="2"&gt; &lt;p&gt;Software testing tools in common use include design simulators (such  as the data base and response time simulators; system charters that  diagram or represent system logic; consistency checkers that analyze  decision tables representing design logic and determine if they are  complete and consistent; and data base dictionaries and analyzers that  record data element definitions and analyze each usage of data and  report on where it is used and whether the routine inputs, uses,  modifies, or outputs the data element.&lt;/p&gt; &lt;p&gt;None of these software testing tools performs direct testing.  Instead, they serve to organize and index information about the system  being designed so that it may be reviewed more thoroughly and  effectively. In the case of the simulators, they permit simplified  models to be represented and experimentation to take place, which may be  especially helpful in answering the question of whether the design  solution is the right choice. All the tools assist in determining that  the design is complete and will fulfill the stated requirements.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-8796001229056203513?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/8796001229056203513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=8796001229056203513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/8796001229056203513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/8796001229056203513'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/06/design-based-test-case-design-effective.html' title='Design-Based Test Case Design an Effective Software Testing Technique'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-3952743328108268828</id><published>2011-06-15T13:07:00.000-07:00</published><updated>2011-06-15T13:13:25.328-07:00</updated><title type='text'>Documentation Errors</title><content type='html'>&lt;p&gt;The purpose of error reporting is fixing it. About how to describe  the error, what it consists of a description of the error and how it  might look like the example tells this story.&lt;/p&gt; &lt;p&gt;So you found a bug. Not shelving them to start to write a bug report  (not to procrastinate, then you can forget to write a report, to forget  in what place was a mistake to miss part or even misquote the  situation). &lt;/p&gt; &lt;p&gt;The first step is desirable to calm down and not make any sudden  movements, not to press extra buttons, etc. We must remember the  sequence of actions that have been made and try to reproduce the  situation. Better to do it in a new browser window (if it is a  web-application). Come and write data input / command buttons are  pressed, in any menu jump to, what kind of reaction system to these  actions, what error message is displayed. &lt;/p&gt; &lt;p&gt;Now we need to write their own actions. Record should be brief, but  clear and understandable. Find a middle ground. If you write a memoir,  the programmer will not read them or think that the error is very  difficult and would defer until later, and ultrashort report no one will  understand. As a consequence, error correction (bug) will hang in the  air and sent back to you marked &amp;quot;not play&amp;quot; or ask clarifications,  thereby simply and your spending and your time. Also, do not enter into  one report more than one error. Motive is the same. &lt;/p&gt; &lt;p&gt;The report is written not only for ourselves but for others. So, it  should be written so as to understand everything, but had no idea that  you would like to say, do not ask again. Ask yourself a question:  whether to repeat your actions the person who first sees the product? &lt;/p&gt; &lt;p&gt;If possible, try different options to express exactly the problem. &lt;/p&gt; &lt;p&gt;It is also desirable to avoid jargon or expressions which may be difficult to understand others. &lt;/p&gt; &lt;p&gt;In no case does not need to pass an oral report bugs, write an  e-mail, icq, etc.! In most cases, forget about them, not treat them  seriously and, if not corrected, especially in this case will blame you.  You need this? All errors must be observed and described and have its  own unique number. Then, for uncorrected errors will be the  responsibility on the programmer. &lt;/p&gt; &lt;p&gt;These records will need another bug testers to work with you, the  managers for them to see that you work and work productively, testers,  who will come for you, as well as for writing reports. &lt;/p&gt; &lt;h2&gt;Error Description &lt;/h2&gt; &lt;p&gt;We now turn to the description of the error. Depending on what the  company bagtrekingovaya system (accounting system errors), there will be  different input fields. &lt;/p&gt; &lt;p&gt;At the beginning of opening a new bug report. It is possible that you  will see a lot of lines for the filling, but it is possible that they  do not all have to fill. It is better to consult with other testers, a  manager or head of the group testing. But most likely have to fill out  the following fields: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Priority (as a serious mistake and a speed of execution requires. Must be corrected quickly or you can wait) &lt;/li&gt;&lt;li&gt;Designate (who will deal with an error) &lt;/li&gt;&lt;li&gt;Class (this is what kind of error-serious, minor, typo …) &lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;Header Error&lt;/h3&gt; &lt;p&gt;The headline should concisely and fully describe the problem. We  spend a lot of time leafing through the bugs database and browsing the  headlines errors. Much time can be saved if the headlines are clear and  not have to open the error description to understand what was meant. &lt;/p&gt; &lt;h3&gt;Problem Description &lt;/h3&gt; &lt;p&gt;Describe the problem better by using &amp;quot;arrows&amp;quot;. With them, the text of  the report is discarded many unnecessary words that interfere with  understanding the essence. &lt;/p&gt; &lt;p&gt;Example: I opened &lt;a href="http://www.aaa.ru"&gt;www.aaa.ru&lt;/a&gt; -&amp;gt; introduced in the word bbb ccc -&amp;gt; clicked ddd -&amp;gt; get errors: ddd &lt;/p&gt; &lt;h3&gt;An example from the life &lt;/h3&gt; &lt;p&gt;Title: The problem with the menu &amp;quot;forgot password&amp;quot; &lt;/p&gt; &lt;p&gt;Problem Description: Go to the login page -&amp;gt; click &amp;quot;Forgot  Password&amp;quot; - &amp;quot;in the&amp;quot; Personal Account &amp;quot;enter 2389 -&amp;gt; in the« e-mail  »enter &lt;a href="mailto:test@test.com"&gt;test@test.com&lt;/a&gt; -&amp;gt; System says:&amp;quot; Error sending message . (# 1) &amp;quot;  &lt;/p&gt; &lt;p&gt;If necessary, the data in the operating environment, configuration,  logs. Is there a dependence on the configuration, installation,  condition, options, settings, version, etc. &lt;/p&gt; &lt;h3&gt;Attachments&lt;/h3&gt; &lt;p&gt;To make the report more detailed and vivid can and must resort to: &lt;/p&gt; &lt;ul&gt;&lt;li&gt;links &lt;/li&gt;&lt;li&gt;screenshot &lt;/li&gt;&lt;li&gt;video recording&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Link&lt;/h3&gt; &lt;p&gt;Well here everything is clear. Popped up an error - is taken link to  this page, and inserted into the report. It is desirable also with  screenshots. (Assuming that the tested Web application - approx. Editor)  &lt;/p&gt; &lt;h3&gt;Screenshots&lt;/h3&gt; &lt;p&gt;A very useful thing to visualize the problem. Make a screenshot of  the problematic area. (The simplest thing - it's on the keyboard to find  the button Print Screen, then press it to open the program from Paint  (if we are in the operating system of family Windows - approx. Editor),  which is automatically installed in Windows and in her press Ctrl-V,  then cut out unnecessary , store (preferably in the format JPG)) &lt;/p&gt; &lt;p&gt;Although there is a more professional program that are more adapted  to this kind of action and have a lot of very useful features, such as  SnagIt, HyperSnap, HardCopy, RoboScreenCapture, FullShot 9, HyperSnap-DX  5, TNT 2. Screenshot want to attach to the bug report. &lt;/p&gt; &lt;h3&gt;Videos&lt;/h3&gt; &lt;p&gt;If the error difficult to describe, it is the most appropriate method. Program: SnagIt, CamStudio.&lt;/p&gt; &lt;h3&gt;See Also&lt;/h3&gt;&lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-3952743328108268828?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/3952743328108268828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=3952743328108268828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3952743328108268828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3952743328108268828'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/06/documentation-errors.html' title='Documentation Errors'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1424173465889356568</id><published>2011-06-15T13:05:00.001-07:00</published><updated>2011-06-15T13:05:56.591-07:00</updated><title type='text'>Top 10 negative test cases</title><content type='html'>&lt;p&gt;Negative test cases used for testing the application, subject to  receipt on his entry &amp;quot;incorrect&amp;quot; data. Such test cases should always be  used during testing. Below are the ten most popular negative test  scenarios: &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Embedded Single Quote&lt;/strong&gt; - Most SQL databases, there are problems in the presence of single quotes in the query (eg, Jones's car).     &lt;br&gt;Use single quotes when checking each input field working with the database. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Required Data Entry&lt;/strong&gt; - In the specification of your application should be clearly defined fields requiring mandatory data entry.     &lt;br&gt;Check that the forms that have fields defined as mandatory for entry, can not be maintained in the absence of data in them. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Field Type Test&lt;/strong&gt; - In the specification of your  application should be clearly defined data types for each of the fields  (fields date / time, numeric fields, fields for entering a telephone  number or postal code, etc.)     &lt;br&gt;Check that each of the fields  allows you to enter or store data only certain specification of the type  (for example, the application should not allow you to enter or maintain  letters or special characters in numeric fields). &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Field Size Test&lt;/strong&gt; - In the specification of your  application should be clearly defined maximum number of characters in  each of the fields (for example, the number of characters in a field  with a user name should not exceed 50). &lt;/p&gt; &lt;p&gt;To check that your application can not adopt or maintain more  characters than specified. Do not forget that these fields should not  only function correctly, but also to warn the user about the  limitations, for example, with explanatory text boxes or error messages.  &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Numeric Bounds Test&lt;/strong&gt; - Numeric field of your  application may be limited allowable numeric values. These constraints  can be specified in the specification of your application or arising  from the logic of the program (for example, if you test the  functionality associated with the accrual of interest on the account, it  is logical to assume that the accrued interest can not take a negative  value). &lt;/p&gt; &lt;p&gt;Check that the application displays an error message if the values  fall outside the acceptable range (for example, the error message should  appear when you enter a value of 9 or 51 in a field with valid values  range from 10 to 50, or when you enter a negative value in the field  whose values must be positive). &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Numeric Limits Test&lt;/strong&gt; - Most databases and programming  languages define the numerical values of the variables with a certain  type (eg, integer or long integer), which, in turn, have limited  allowable numeric values (eg, integer values must be in the range -32768  32767, a long integer from -2147483648 to 2147483647).     &lt;br&gt;Check  the boundary values of the variables used for numeric fields, the  boundary values which are not clearly defined specification. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Date Bounds Test&lt;/strong&gt; - Very often in applications, there  are logical limits to the fields containing the date and time. For  example, if you check the box containing the user's date of birth, it is  only logical to ban entry not yet due date (ie the date in the future),  or restriction on the entry date is different from that of today more  than 150 years. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Date Validity&lt;/strong&gt; - Date fields should always be  checking the validity of the entered values (eg, 10/31/2009 - not valid  date). Also, do not forget about checking dates in leap years (years  divisible by 4 m and multiples of 100 and 400 at the same time - a  leap). &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Web Session Testing&lt;/strong&gt; - Many web applications use a  browser session to track user logged into the system,  application-specific application settings for a particular user, etc. At  the same time, many of the features of the system can not or should not  work without login. Check that the functionality or pages that are  behind a password, not user is not authenticated. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Performance Changes&lt;/strong&gt; - For each new product release  is conducting a series of performance tests (for example, the rate of  additions, deletions or changes of various elements on the page).  Compare the results with tests of performance of previous versions. This  practice will allow you to advance to identify potential performance  problems due to code changes in new versions of the product.&lt;/p&gt;&lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1424173465889356568?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1424173465889356568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1424173465889356568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1424173465889356568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1424173465889356568'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/06/top-10-negative-test-cases.html' title='Top 10 negative test cases'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1202671902565172732</id><published>2011-06-15T13:04:00.001-07:00</published><updated>2011-06-15T13:04:29.082-07:00</updated><title type='text'>localization testing tips and tricks</title><content type='html'>&lt;p&gt;If you have already encountered with the testing locations, it is  certainly one of the first questions you asked yourself starting to  work, sounded something like this: &amp;quot;What should I test? Because I do not  know the language / languages. &amp;quot;And the truth is that? &lt;/p&gt; &lt;p&gt;In fact, the correctness of the translation - not the only thing that  you should pay attention when testing sites. Yes, of course, very  important that the text was the grammatically, syntactically and  logically correct. But that's not enough for a good location. That is  why this kind of work and attract testers. &lt;/p&gt; &lt;p&gt;So, a few words about what needs to know and that should draw the attention of the tester in the test sites. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;1. Prepare a suitable test environment for testing applications &lt;/strong&gt;&lt;/p&gt; &lt;p&gt; Depending on the implementation, the choice of language for web  applications can be carried out both manually and on the basis of  language and regional settings on your browser or operating system, and  even on your geographic location. And if a manual selection of a  language more or less clear, in other cases, you will have to show a  little ingenuity, and is likely to have multiple test environments. The  ideal option would be virtual machines with installed OS and other  software related sites. When configuring these machines, try to keep  most settings to their original state, because very few users are using a  configuration different from the CDS. When you create a virtual  machine, is guided by the average statistical portrait of your end user,  in order to imagine what software can be installed on its PCs. Why do  it? The fact that some programs could seriously affect the final result  of testing, and, accordingly, to get you to make false conclusions. For  example, PC with MS Office 2003 and MS Office 2007 will behave  differently in terms of working with a localized product, since the  installation of MS Office 2007 includes the font Arial Unicode, which  includes the inscription of characters overwhelming majority of world  languages ??(in including Chinese and Japanese characters), but in the  MS Office 2003 is not such a font. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. Follow the correct translation&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;In my opinion, validation of the translation should always carry a  person who is a native speaker or professional translator, or at least,  people familiar with the language. All the rest of the evil one. But  still, it is believed that such tests should exercise and a tester, even  if he has no idea about the language. In such cases the Board to use  electronic translators and dictionaries, not one but several at once,  which will compare the results of translation and can make correct  conclusions about its correctness.&lt;/p&gt; &lt;p&gt;In general, even if you have decided on such an adventure, try not  too hold to, in fact, most likely, a professional translation interface,  which, believe me, makes it more adequate translation than electronic  translators. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;3. Be the application &amp;quot;for you&amp;quot; &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Before embarking on testing web applications in an unknown language  to you, try to learn it so that you can move on it almost blindly. Read  the basic functionality in the version of localization, the language you  understand. This will save a lot of time, because you do not have to  guess which may cause one or another link, or what the consequences will  be pressing some buttons. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;4. Begin testing with static elements &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;First of all, try to check the label on the static elements of the  site: the block header explaining the inscriptions, etc., on them the  user will pay attention at first.&lt;/p&gt; &lt;p&gt;By checking these items, do not forget that the length of one and the  same text in different languages ??may differ materially. This is  especially true if you checked the localization of the product for which  the &amp;quot;native&amp;quot; language is English, because, as you know, when  translating from English into any other text length increases by about  30%. Accordingly, try to make sure that all required inscriptions found a  place in the markup of your site. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;5. Pay attention to the controls, and error messages &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Once the static elements will be finished, proceed to the rest of the  control of your site: buttons, menus, etc. Remember that depending on  the implementation, localization controls can be defined in the code,  and may depend on your browser settings or OS.&lt;/p&gt; &lt;p&gt;Do not forget about error messages. Plan testing and compose test  cases so that the maximum number of test error messages. Programmers are  somehow paying very little attention to such things, because of which a  significant part of the error messages may never entered into a  localized version or be translated into appropriate language, or be  totally unreadable because of problems with the encoding. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;6. Ensure that data entry can be done in terms of localization &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If the tested Web application involves the implementation of any data  the user, be sure that users can enter data in terms of localization  and all extended characters entered by the user and process the  application correctly. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;7. Do not forget the national and regional particularities &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Another important point to which attention should be paid for testing  - regional and national characteristics of the country, which is  designed for localization. These features include the direction of the  text, date formats, addresses, decimals, currency symbols, units of  different quantities, etc. Always remember that good localization should  be not only well-translated text, but an exact match cultural  characteristics of people who speak the appropriate language. &lt;/p&gt; &lt;p&gt;I hope these simple tips will help you make your application more  accessible and understandable for users of multi-lingual and  multi-national World Wide Web.&lt;/p&gt;&lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1202671902565172732?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1202671902565172732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1202671902565172732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1202671902565172732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1202671902565172732'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/06/localization-testing-tips-and-tricks.html' title='localization testing tips and tricks'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-4004136887937676200</id><published>2011-06-15T13:03:00.001-07:00</published><updated>2011-06-15T13:03:16.221-07:00</updated><title type='text'>Requirements Testing</title><content type='html'>&lt;br&gt;&lt;div class="gmail_quote"&gt;&lt;h3&gt; Requirements Testing &lt;/h3&gt;   &lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;&lt;span&gt;T&lt;/span&gt;esting  software is an integral part of building a system. However, if the  software is based on inaccurate requirements, then despite well written  code, the software will be unsatisfactory. &lt;span&gt;M&lt;/span&gt;ost of the defects &lt;span&gt;in a system &lt;/span&gt;can be traced back to wrong, missing, vague or incomplete requirements. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Requirements  seem to be ephemeral. They flit in and out of projects, they are  capricious, intractable, unpredictable and sometimes invisible. When  gathering requirements we are searching for all of the criteria for a  system&amp;#39;s success. We throw out a net and try to capture all these  criteria.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;&lt;b&gt;The Quality Gateway&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;As  soon as we have a single requirement in our net we can start testing.  The aim is to trap requirements-related defects as early as they can be  identified. We prevent incorrect requirements from being incorporated in  the design and implementation where they will be more difficult and  expensive to find and correct.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;To  pass through the quality gateway and be included in the requirements  specification, a requirement must pass a number of tests. These tests  are concerned with ensuring that the requirements are accurate, and do  not cause problems by being unsuitable for the design and implementation  stages later in the project.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Make The Requirement Measurable&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;In  his work on specifying the requirements for buildings, Christopher  Alexander describes setting up a quality measure for each requirement.&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;&amp;quot;The  idea is for each requirement to have a quality measure that makes it  possible to divide all solutions to the requirement into two classes:  those for which we agree that they fit the requirement and those for  which we agree that they do not fit the requirement.&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;In  other words, if we specify a quality measure for a requirement, we mean  that any solution that meets this measure will be acceptable. Of course  it is also true to say that any solution that does not meet the measure  will not be acceptable.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;The  quality measures will be used to test the new system against the  requirements. The remainder of this paper describes how to arrive at a  quality measure that is acceptable to all the stakeholders.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Quantifiable Requirements&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Consider  a requirement that says &amp;quot;The system must respond quickly to customer  enquiries&amp;quot;. First we need to find a property of this requirement that  provides us with a scale for measurement within the context. Let&amp;#39;s say  that we agree that we will measure the response using minutes. To find  the quality measure we ask: &amp;quot;under what circumstances would the system  fail to meet this requirement?&amp;quot; The stakeholders review the context of  the system and decide that they would consider it a failure if a  customer has to wait longer than three minutes for a response to his  enquiry. Thus &amp;quot;three minutes&amp;quot; becomes the quality measure for this  requirement.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Any  solution to the requirement is tested against the quality measure. If  the solution makes a customer wait for longer than three minutes then it  does not fit the requirement. So far so good: we have defined a  quantifiable quality measure. But specifying the quality measure is not  always so straightforward. What about requirements that do not have an  obvious scale?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Non-quantifiable Requirements&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Suppose  a requirement is &amp;quot;The automated interfaces of the system must be easy  to learn&amp;quot;. There is no obvious measurement scale for &amp;quot;easy to learn&amp;quot;.  However if we investigate the meaning of the requirement within the  particular context, we can set communicable limits for measuring the  requirement.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Again  we can make use of the question: &amp;quot;What is considered a failure to meet  this requirement?&amp;quot; Perhaps the stakeholders agree that there will often  be novice users, and the stakeholders want novices to be productive  within half an hour. We can define the quality measure to say &amp;quot;a novice  user must be able to learn to successfully complete a customer order  transaction within 30 minutes of first using the system&amp;quot;. This becomes a  quality measure provided a group of experts within this context is able  to test whether the solution does or does not meet the requirement.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;An  attempt to define the quality measure for a requirement helps to  rationalise fuzzy requirements. Something like &amp;quot;the system must provide  good value&amp;quot; is an example of a requirement that everyone would agree  with, but each person has his own meaning. By investigating the scale  that must be used to measure &amp;quot;good value&amp;quot; we identify the diverse  meanings.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Sometimes  by causing the stakeholders to think about the requirement we can  define an agreed quality measure. In other cases we discover that there  is no agreement on a quality measure. Then we substitute this vague  requirement with several requirements, each with its own quality  measure.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 1&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Does each requirement have a quality measure that can be used to test whether any solution meets the requirement?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;By  adding a quality measure to each requirement we have made the  requirement visible. This is the first step to defining all the criteria  for measuring the goodness of the solution. Now let&amp;#39;s look at other  aspects of the requirement that we can test before deciding to include  it in the requirements specification.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 2&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Does the specification contain a definition of the meaning of every essential subject matter term within the specification? &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;When the allowable values for each of the attributes are defined it provides data that can be used to test the implementation.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 3&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Is every reference to a defined term consistent with its definition?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 4&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Is the context of the requirements wide enough to cover everything we need to understand?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 5&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Have we asked the stakeholders about conscious, unconscious and undreamed of requirements?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 5 (enlarged)&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Have  we asked the stakeholders about conscious, unconscious and undreamed of  requirements? Can you show that a modelling effort has taken place to  discover the unconscious requirements? Can you demonstrate that  brainstorming or similar efforts taken place to find the undreamed of  requirements? &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 6&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Is every requirement in the specification relevant to this system?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 7&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Does the specification contain solutions posturing as requirements?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 8&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Is the stakeholder value defined for each requirement?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 9&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Is each requirement uniquely identifiable?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua;color:#ff0000"&gt;Requirements Test 10&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="font-family:Book Antiqua"&gt;Is  each requirement tagged to all parts of the system where it is used?  For any change to requirements, can you identify all parts of the system  where this change has an effect?&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Conclusions&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;The  requirements specification must contain all the requirements that are  to be solved by our system. The specification should objectively specify  everything our system must do and the conditions under which it must  perform. Management of the number and complexity of the requirements is  one part of the task.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;The  most challenging aspect of requirements gathering is communicating with  the people who are supplying the requirements. If we have a consistent  way of recording requirements we make it possible for the stakeholders  to participate in the requirements process. As soon as we make a  requirement visible we can start testing it. and asking the stakeholders  detailed questions. We can apply a variety of tests to ensure that each  requirement is relevant, and that everyone has the same understanding  of its meaning. We can ask the stakeholders to define the relative value  of requirements. We can define a quality measure for each requirement,  and we can use that quality measure to test the eventual solutions.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;Testing  starts at the beginning of the project, not at the end of the coding.  We apply tests to assure the quality of the requirements. Then the later  stages of the project can concentrate on testing for good design and  good code. The advantages of this approach are that we minimise  expensive rework by minimising requirements-related defects that could  have been discovered, or prevented, early in the project&amp;#39;s life.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Book Antiqua"&gt;References&lt;span&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Book Antiqua;font-size:85%"&gt;&lt;span&gt;An Early Start to Testing: How to Test Requirements&lt;br&gt;  Suzanne Robertson&lt;/span&gt;&lt;/span&gt;&lt;div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%"&gt; &lt;/div&gt; &lt;/div&gt;&lt;br&gt;&lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-4004136887937676200?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/4004136887937676200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=4004136887937676200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/4004136887937676200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/4004136887937676200'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/06/requirements-testing.html' title='Requirements Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-2370708277296386777</id><published>2011-05-26T04:44:00.001-07:00</published><updated>2011-05-26T04:44:39.844-07:00</updated><title type='text'>The Importance of “Hands-On” Mobile App Testing</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(77, 77, 77); font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 22px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;  On a simulator, you still use a mouse to 'touch' the screen and simulate gestures. You also have a full-sized keyboard for data entry. Of course, this is &lt;strong&gt;very&lt;/strong&gt; different from using a mobile device, wouldn't you say?&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;First, a mobile device sits in your hand. Each of us likely has slightly different ways of holding and operating the device. For some, it's done with one-hand using your thumb or a finger. For others, it might be two hands using both thumbs.&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Second, there's the act of touching various screen elements like buttons and controls. This is much easier to do with a mouse pointer than a pudgy finger.&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Based on the prior experience of many mobile testers, this difference is a critical one, and the biggest, for testing application design and function. Using a mouse with the simulator, you do not get the full effect of having to scroll through a large list view of items or having to play 'whack-a-mole' on the screen with your thumb because button placement for navigating multiple screens is inconsistent.&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;&lt;span id="more-2998"&gt;&lt;/span&gt;Mobile developers are strongly encouraged to ensure that application testing begins early, and happens often, on the mobile device itself rather than on a simulator. The same holds true for tablet devices.&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;From Web Trends, Mobile Analytics: "Even on the same mobile platform, screen sizes and resolutions can vary based on device type. For instance, the screen size and resolution on the HTC Incredible is different than that on the HTC EVO 4G. Consequently, for an application to have a consistent look and feel across both devices and across a variety of other devices, user interface elements and graphics need to be scalable."&lt;/p&gt;  &lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-2370708277296386777?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/2370708277296386777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=2370708277296386777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2370708277296386777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2370708277296386777'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/05/importance-of-hands-on-mobile-app.html' title='The Importance of “Hands-On” Mobile App Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-3586862916334099832</id><published>2011-05-26T04:43:00.001-07:00</published><updated>2011-05-26T04:43:22.120-07:00</updated><title type='text'>Top 10 Reasons to Become a Mobile App Tester</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(77, 77, 77); font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 22px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;  There are lots of reasons to become a mobile app tester, which you would know if you read our posts every day. Here are ten of those reasons, in no particular order:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;  &lt;strong&gt;1.&lt;/strong&gt; High income potential&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;&lt;strong&gt;2.&lt;/strong&gt; You want to work in the "wild west" of new technology&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;&lt;strong&gt;3.&lt;/strong&gt; No fancy degrees or certifications needed to get started&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;&lt;strong&gt;4.&lt;/strong&gt; You want to say "I tested that app!" to your friends and family&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;&lt;strong&gt;5.&lt;/strong&gt; You're bored with testing the same old web and desktop apps&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;&lt;strong&gt;6.&lt;/strong&gt; You want to see the latest, greatest apps before everyone else&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;&lt;span id="more-2709"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;  &lt;strong&gt;7.&lt;/strong&gt; You want to be one of the early experts in a fast-growing field&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;  &lt;strong&gt;8.&lt;/strong&gt; You're curious, with a knack for problem-solving&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;  &lt;strong&gt;9.&lt;/strong&gt; You want to get paid to play with the latest apps and devices&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 30px; "&gt;  &lt;strong&gt;10.&lt;/strong&gt; You want your wireless bill to be tax deductible&lt;/p&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-3586862916334099832?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/3586862916334099832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=3586862916334099832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3586862916334099832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3586862916334099832'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/05/top-10-reasons-to-become-mobile-app.html' title='Top 10 Reasons to Become a Mobile App Tester'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-235048259367947187</id><published>2011-05-26T04:40:00.001-07:00</published><updated>2011-05-26T04:40:33.582-07:00</updated><title type='text'>Mobile Functional Testing: Manual or Automated?</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(77, 77, 77); font-family: arial, helvetica, sans-serif; font-size: 12px; "&gt;&lt;h2 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 25px; font-weight: bold; clear: both; "&gt;  Mobile Functional Testing: Manual or Automated?&lt;/h2&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 22px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;  Okay, so you know what aspects of your mobile application are in need of functional testing. But before you start crafting test cases or user journeys, you must answer another important question: &lt;strong&gt;manual testing or automation?&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;For established companies, the answer to that question would be a resounding "both". But for startups with limited testing budgets and rapidly-evolving applications, manual testing – although slightly more costly – is the preferred option. Although there are several open-source automated solutions  many of them are exclusively made for one operating system (iOS). Preferred&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Other advantages of manual testing include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; &lt;strong&gt;Find real bugs&lt;/strong&gt;: Automation suites will highlight some errors, but most bugs within mobile apps – especially  usability and layout issues – are only discovered under true real-world scenarios.&lt;/li&gt; &lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Adaptability&lt;/strong&gt;: Manual testing can be altered much more quickly and effectively than an elaborate automated test. Chances are, if you're working within a startup environment, your testing requirements are likely to change as new features are added.&lt;/li&gt;  &lt;/ul&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;&lt;span id="more-3094"&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Real feedback&lt;/strong&gt;: Unfortunately, automated tests can't give you an honest (human) opinion about your app's performance, usability and functionality. We'll let you know when this changes. In the meantime, you need to see results from real users with real devices.&lt;/li&gt;  &lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Variable Control&lt;/strong&gt;: As we've alluded to earlier, there's simply too many outside variables to rely on automation for all of your testing objectives. Until you've isolated and addressed all of these variables, manual testing should be your preferred methodology.&lt;/li&gt;  &lt;/ul&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; "&gt;Mobile testing for start-ups is all about discovering new areas of concern. So, to rehash an old quote from mobile testing expert Karen N. Johnson:&lt;/p&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-235048259367947187?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/235048259367947187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=235048259367947187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/235048259367947187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/235048259367947187'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/05/mobile-functional-testing-manual-or.html' title='Mobile Functional Testing: Manual or Automated?'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-5719961311291988598</id><published>2011-05-17T02:33:00.001-07:00</published><updated>2011-05-17T02:33:58.655-07:00</updated><title type='text'>Software Cost Estimation</title><content type='html'>&lt;h3&gt;&lt;font color="#0000ff"&gt;Software Cost Estimation &lt;/font&gt;&lt;/h3&gt; &lt;p&gt;This article aims to study the process of Software Cost Estimation and its  impact on the Software Development Process. We also highlight the various  challenges involved in Software Cost Estimation and common solutions to navigate  through these challenges. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Background: &lt;br&gt;&lt;/font&gt;&lt;/strong&gt;Software Cost  Estimation is widely considered to be a weak link in software project  management. It requires a significant amount of effort to perform it correctly.  Errors in Software Cost Estimation can be attributed to a variety of factors.  Various studies in the last decade indicated that 3 out of 4 Software projects  are not finished on time or within budget or both &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Who is responsible for Software Cost  Estimation? &lt;/font&gt;&lt;/strong&gt;&lt;br&gt;The group of people responsible for creating a  software cost estimate can vary with each organization. However the following is  possible in most scenarios - &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p&gt;- People who are directly involved with the implementation are involved in  the &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;estimate. &lt;br&gt;- Project Manager is  responsible for producing realistic cost estimates. &lt;br&gt;- Project Managers may  perform this task on their own or consult with &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;programmers responsible. &lt;br&gt;- Various studies indicate  that if the programmers responsible for development &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;are involved in the estimation it was more accurate. The  programmers have &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;more motivation to meet the  targets if they were involved in the estimation &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;process. &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Following scenarios are also  possible&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;- An independent cost estimation team creates an Estimate &lt;br&gt;-  Independent Experts are given the Software specification and they create a  &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;Software Cost estimate. The Estimation team  reviews this and group &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;consensus arrives at a  final figure. &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Factors contributing to inaccurate  estimation&lt;/font&gt;&lt;/strong&gt; &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;· Scope Creeps, imprecise and drifting requirements &lt;br&gt;· New  software projects pose new challenges, which may be very different from  &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;the past projects. &lt;br&gt;· Many teams fail to  document metrics and lessons learned from past projects &lt;br&gt;· Many a times the  estimates are forced to match the available time and &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;resources by aggressive leaders &lt;br&gt;· Unrealistic  estimates may be created by various 'political under currents'  &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Impact of Under-estimating:  &lt;br&gt;&lt;/font&gt;&lt;/strong&gt;Under-Estimating a project can be vary damaging &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;- It leads to improper Project Planning &lt;br&gt;- It can also result in  under-staffing and may result in an over worked and &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;burnt out team &lt;br&gt;- Above all the quality of  deliverables may be directly affected due insufficient &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;testing and QA &lt;br&gt;- Missed Dead lines cause loss of  Credibility and goodwill &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;The Estimation Process:&lt;/font&gt;&lt;/strong&gt;  &lt;br&gt;Generally the Software Cost estimation process comprises of 4 main steps:  &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;1) Estimate the size of the development product.&lt;/strong&gt;  &lt;br&gt;This comprises of various sub-steps or sub tasks. These tasks may have been  done already during Requirement Analysis phase. If not then they should be done  as a part of the estimation Process. Important thing is that they should be done  to ensure the success of the Estimation Process and the Software Project as a  whole &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;a) Create a detailed Work Break Down Structure. This directly impacts  the accuracy of the estimate. This is one of the most important steps. The Work  Break down structure should include any and all tasks that are within the scope  of the Project, which is being estimated. The most serious handicap is the  inability to clearly visualize the steps involved in the Project. Executing a  Software Project is not just coding. &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;b) The work Break down structure will include the size and complexity  of each software module that can be expressed as number of Lines of Code,  Function Points, or any other unit of measure &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;c) The Work Break down structure should include tasks other than  coding such as Software Configuration Management, various levels and types of  Testing, Documentation, Communication, User Interaction, Implementation,  Knowledge Transition, Support tasks(if any) and so on &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;d) Clearly indicate or eliminate any gray areas (vague/unclear  specifications etc.) &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;e) Also take into account the various Risk Factors and down times.  There are many different Risk Factors involved – Technical aspects such as  availability of the Environment, Server/Machine uptime, 3rd party Software  Hardware failures or Human aspects – Employee Attrition, Sick time, etc. Some of  them may seem to be 'overkill' but real world experience shows that these  factors affect the time lines of a project. If ignored they may adversely impact  the Project timelines and estimates. &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;2) Estimate the effort in person-hours. &lt;br&gt;&lt;/strong&gt;The  Result of various tasks involved in step 1 is an effort estimate in person  hours. The effort of various Project tasks expressed in person-hours is also  influenced by various factors such as: &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;a) Experience/Capability of the Team members &lt;br&gt;b) Technical  resources &lt;br&gt;c) Familiarity with the Development Tools and Technology Platform  &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;3) Estimate the schedule in calendar months &lt;br&gt;&lt;/strong&gt;The  Project Planners work closely with the Technical Leads, Project Manager and  other stakeholders and create a Project schedule. Tight Schedules may impact the  Cost needed to develop the Application. &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;4) Estimate the project cost in dollars (or other currency)  &lt;/strong&gt;&lt;br&gt;Based on the above information the project effort is expressed in  dollars or any other currency. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Measuring the Size/Complexity of  the Software Program: &lt;/strong&gt;&lt;br&gt;This is one of the most elusive aspects in  the Software Cost Estimation Process. &lt;br&gt;There are different methodologies for  arriving at and expressing the size/complexity of the Software Program. Some of  the popular ones are &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;1) Function Points &lt;br&gt;2) Lines of Code &lt;br&gt;3) Feature Points &lt;br&gt;4)  Mk II function points &lt;br&gt;5) 3D Function Points &lt;br&gt;6) Benchmarking &lt;br&gt;&lt;br&gt;We  briefly explain each of the above methods in the next few pages  &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Function Points &lt;/font&gt;&lt;/strong&gt;&lt;br&gt;The  Function Point methodology was developed by Allan Albrecht at IBM. This  methodology is based on the belief that the size of a software project can be  estimated during the requirements analysis. It takes into account the inputs and  outputs of the system. Five classes of items are counted: &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;1. External Inputs &lt;br&gt;2. External Outputs &lt;br&gt;3. Logical Internal  Files &lt;br&gt;4. External Interface Files &lt;br&gt;5. External Inquiries  &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;The Total Function Point count is calculated based on the &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;a) Counts for each of these items &lt;br&gt;b) The weighting factors and  adjustment factors in this methodology &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;What are function points and why count  them? &lt;/font&gt;&lt;/strong&gt;&lt;br&gt;"Function points are a measure of the size of Software  applications and the projects that build them. The size is measured from a  functional, or user, point of view. It is independent of the computer language,  development methodology, technology or capability of the project team used to  develop the application." &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;Function points are not a perfect measure of effort to develop an  application or of its business value, although the size in function points is  typically an important factor in measuring each. Since the function point count  for an application is independent of the technology used to develop the  application it can be used for almost all types of applications such as GUI,  OOP, Client Server, etc. &lt;br&gt;Since function points are based on screens, reports  and other external objects, this measure takes the users&amp;#39; view. In these days of  outsourcing and other confusion regarding the role of IT in an organization,  understanding the users&amp;#39; view is of critical importance! &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Lines of code:  &lt;/font&gt;&lt;/strong&gt;&lt;br&gt;Counting lines of code measures software from the  developers&amp;#39; point of view The number of lines of code is the traditional way of  measuring the application size. Many people consider this method as irrelevant  now. There are technical problems with the lines of code measure. It is  difficult to compare lines of code when a mix of technologies is used. There is  no standard definition of what a line of code is. A Program may have blank  lines, comments, data declarations, and multi-line statements. &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Feature points Methodology:  &lt;/font&gt;&lt;/strong&gt;&lt;br&gt;It was developed by Software Productivity Research (SPR) in  1986. This technique takes into account the number of algorithms used in the  application. It is compatible with the Function Points Methodology. The size  calculated by the two methods for an ordinary transactional program would be the  same. Feature Points Methodology is generally more useful for estimation in  real-time process control, mathematical optimization and various embedded  systems. The estimates are higher and considered more accurate in these cases.  &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Mk II function points Methodology:  &lt;/font&gt;&lt;/strong&gt;&lt;br&gt;This was developed Charles Symons in 1984 at Nolan, Norton  &amp;amp; Co., part of KPMG Management Consulting. The Original Function Point  approach suffers from the following weaknesses: &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;· It is often difficult to identify the components of an application.  &lt;br&gt;· The original Function Point Methodology assigned weights to function point  &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;components based on &amp;quot;debate and trial.&amp;quot; &lt;br&gt;·  The original Function Point Methodology did not provide a means of  accounting&lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;for internal complexity. 'Feature  points' technique addresses these issues. &lt;br&gt;· When small systems are combined  into larger applications. Function &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;Points  Methodology makes the total function point count less than the sum &lt;br&gt;&lt;font color="#ffffff"&gt;..&lt;/font&gt;of the components. &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;MKII decomposes the application being counted into a collection of  logical transactions. Each transaction consists of an input, a process and an  output. For each transaction, Unadjusted Function Points (UFP) become a function  of the number of input data element-types, entity-types referenced and output  data element-types. The UFPs for the entire system are then summed. Mk II is  widely used in the UK, India, Singapore, Hong Kong and Europe. Users include  governmental organizations, finance, insurance, retail and manufacturing.  &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;3D function points:  &lt;br&gt;&lt;/font&gt;&lt;/strong&gt;This methodology was developed by Boeing Company and  published in 1992. The new technique was designed to address two classic  problems associated with the Albrecht approach( the original Functional Point  Methodology) &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;a) The original Functional Point Methodology is not user friendly  &lt;br&gt;b) It is inaccurate when measuring complex scientific and real-time systems.  &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;The 3D function points takes into account the following Dimensions -  data, function and control. The data dimension is similar to the original  Function Point Methodology. The function dimension accounts for the  transformations or algorithms. The control dimension accounts for transitions or  changes in application state. &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Benchmarking: &lt;br&gt;&lt;/font&gt;&lt;/strong&gt;Over  the years many Organizations with significant development experience and mature  processes have collected metrics on the various software development projects.  These include the time, effort required to develop applications on various  platforms and in various Business Domains. Based on this data benchmarks are  created. &lt;/p&gt;&lt;br&gt; &lt;p dir="ltr"&gt;Each new software module to be developed can be categorized using the  &lt;/p&gt;&lt;br&gt; &lt;blockquote style="MARGIN-RIGHT: 0px" dir="ltr"&gt; &lt;p dir="ltr"&gt;a) Number of inputs &lt;br&gt;b) Number of outputs &lt;br&gt;c) Number of  transactions &lt;br&gt;d) Algorithms &lt;br&gt;e) Features of the module  &lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt; &lt;p dir="ltr"&gt;Based on the above factors the module can be categorized for example  as Simple, Medium or Complex. If it is too Complex you could express it in  multiples of the above three categories. The baseline effort in terms of  person-hours it takes for each category is predefined based on historical  data/metrics for a similar platform. This figure can be improvised/refined over  a period of time This can be correlated to an algorithm for calculating Car  Insurance Premium. This is used to estimate the size and the effort needed for  Software Development. &lt;br&gt;&lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-5719961311291988598?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/5719961311291988598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=5719961311291988598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/5719961311291988598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/5719961311291988598'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/05/software-cost-estimation.html' title='Software Cost Estimation'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-6622099159050935958</id><published>2011-05-17T02:32:00.001-07:00</published><updated>2011-05-17T02:32:58.890-07:00</updated><title type='text'>Risk Analysis in Software Testing</title><content type='html'>&lt;h3&gt;&lt;font color="#0000ff"&gt;Risk Analysis&lt;/font&gt; &lt;/h3&gt; &lt;p&gt;&lt;font color="#000000"&gt;In this tutorial you will learn about Risk Analysis,  Technical Definitions, Risk Analysis, Risk Assessment, Business Impact Analysis,  Product Size Risks, Business Impact Risks, Customer-Related Risks, Process  Risks, Technical Issues, Technology Risk, Development Environment Risks, Risks  Associated with Staff Size and Experience.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Risk Analysis is one of the important concepts in Software Product/Project  Life Cycle. Risk analysis is broadly defined to include risk assessment, risk  characterization, risk communication, risk management, and policy relating to  risk. Risk Assessment is also called as Security risk analysis. &lt;br&gt;&lt;/p&gt;&lt;br&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Technical Definitions: &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;Risk Analysis:&lt;/strong&gt; A risk analysis involves identifying the most  probable threats to an organization and analyzing the related vulnerabilities of  the organization to these threats. &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Risk Assessment: &lt;/strong&gt;A risk assessment involves evaluating  existing physical and environmental security and controls, and assessing their  adequacy relative to the potential threats of the organization. &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Business Impact Analysis: &lt;/strong&gt;A business impact analysis  involves identifying the critical business functions within the organization and  determining the impact of not performing the business function beyond the  maximum acceptable outage. Types of criteria that can be used to evaluate the  impact include: customer service, internal operations, legal/statutory and  financial. &lt;/p&gt;&lt;br&gt; &lt;p&gt;Risks for a software product can be categorized into various types. Some of  them are: &lt;/p&gt;&lt;br&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Product Size Risks: &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;The following risk item issues identify some generic risks associated with  product size: &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Estimated size of the product and confidence in estimated size? &lt;/li&gt; &lt;li&gt;Estimated size of product? &lt;/li&gt; &lt;li&gt;Size of database created or used by the product? &lt;/li&gt; &lt;li&gt;Number of users of the product? &lt;/li&gt; &lt;li&gt;Number of projected changes to the requirements for the product? &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Risk will be high, when a large deviation occurs between expected values and  the previous experience. All the expected information must be compared to  previous experience for analysis of risk. &lt;/p&gt;&lt;br&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Business Impact Risks: &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;The following risk item issues identify some generic risks associated with  business impact: &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Affect of this product on company revenue? &lt;/li&gt; &lt;li&gt;Reasonableness of delivery deadline? &lt;/li&gt; &lt;li&gt;Number of customers who will use this product and the consistency of their  needs relative to the product? &lt;/li&gt; &lt;li&gt;Number of other products/systems with which this product must be  interoperable? &lt;/li&gt; &lt;li&gt;Amount and quality of product documentation that must be produced and  delivered to the customer? &lt;/li&gt; &lt;li&gt;Costs associated with late delivery or a defective product?&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Customer-Related Risks: &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;Different Customers have different needs. Customers have different  personalities. Some customers accept what is delivered and some others complain  about the quality of the product. In some other cases, customers may have very  good association with the product and the producer and some other customers may  not know. A bad customer represents a significant threat to the project plan and  a substantial risk for the project manager. &lt;/p&gt;&lt;br&gt; &lt;p&gt;The following risk item checklist identifies generic risks associated with  different customers: &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Have you worked with the customer in the past? &lt;/li&gt; &lt;li&gt;Does the customer have a solid idea of what is required? &lt;/li&gt; &lt;li&gt;Will the customer agree to spend time in formal requirements gathering  meetings to identify project scope? &lt;/li&gt; &lt;li&gt;Is the customer willing to participate in reviews? &lt;/li&gt; &lt;li&gt;Is the customer technically sophisticated in the product area? &lt;/li&gt; &lt;li&gt;Does the customer understand the software engineering process?&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Process Risks: &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;If the software engineering process is ill-defined or if analysis, design and  testing are not conducted in a planned fashion, then risks are high for the  product. &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Has your organization developed a written description of the software  process to be used on this project? &lt;/li&gt; &lt;li&gt;Are the team members following the software process as it is  documented? &lt;/li&gt; &lt;li&gt;Are the third party coders following a specific software process and is  there any procedure for tracking the performance of them? &lt;/li&gt; &lt;li&gt;Are formal technical reviews are done regularly at both development and  testing teams? &lt;/li&gt; &lt;li&gt;Are the results of each formal technical review documented, including  defects found and resources used? &lt;/li&gt; &lt;li&gt;Is configuration management used to maintain consistency among  system/software requirements, design, code, and test cases? &lt;/li&gt; &lt;li&gt;Is a mechanism used for controlling changes to customer requirements that  impact the software? &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Technical Issues: &lt;/font&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Are specific methods used for software analysis? &lt;/li&gt; &lt;li&gt;Are specific conventions for code documentation defined and used? &lt;/li&gt; &lt;li&gt;Are any specific methods used for test case design? &lt;/li&gt; &lt;li&gt;Are software tools used to support planning and tracking activities? &lt;/li&gt; &lt;li&gt;Are configuration management software tools used to control and track change  activity throughout the software process? &lt;/li&gt; &lt;li&gt;Are tools used to create software prototypes? &lt;/li&gt; &lt;li&gt;Are software tools used to support the testing process? &lt;/li&gt; &lt;li&gt;Are software tools used to support the production and management of  documentation? &lt;/li&gt; &lt;li&gt;Are quality metrics collected for all software projects? &lt;/li&gt; &lt;li&gt;Are productivity metrics collected for all software projects? &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Technology Risk: &lt;/font&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Is the technology to be built new to your organization? &lt;/li&gt; &lt;li&gt;Does the software interface with new hardware configurations? &lt;/li&gt; &lt;li&gt;Does the software to be built interface with a database system whose  function and performance have not been proven in this application area? &lt;/li&gt; &lt;li&gt;Is a specialized user interface demanded by product requirements? &lt;/li&gt; &lt;li&gt;Do requirements demand the use of new analysis, design or testing  methods? &lt;/li&gt; &lt;li&gt;Do requirements put excessive performance constraints on the  product?&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Development Environment Risks: &lt;/font&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Is a software project and process management tool available? &lt;/li&gt; &lt;li&gt;Are tools for analysis and design available? &lt;/li&gt; &lt;li&gt;Do analysis and design tools deliver methods that are appropriate for the  product to be built? &lt;/li&gt; &lt;li&gt;Are compilers or code generators available and appropriate for the product  to be built? &lt;/li&gt; &lt;li&gt;Are testing tools available and appropriate for the product to be  built? &lt;/li&gt; &lt;li&gt;Are software configuration management tools available? &lt;/li&gt; &lt;li&gt;Does the environment make use of a database or repository? &lt;/li&gt; &lt;li&gt;Are all software tools integrated with one another? &lt;/li&gt; &lt;li&gt;Have members of the project team received training in each of the tools?  &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Risks Associated with Staff Size and Experience:  &lt;/font&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Are the best people available and are they enough for the project? &lt;/li&gt; &lt;li&gt;Do the people have the right combination of skills? &lt;/li&gt; &lt;li&gt;Are staffs committed for entire duration of the project? &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/1578677178561645717-6622099159050935958?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/6622099159050935958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=6622099159050935958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/6622099159050935958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/6622099159050935958'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/05/risk-analysis-in-software-testing.html' title='Risk Analysis in Software Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-2316397953435514024</id><published>2011-05-17T02:27:00.001-07:00</published><updated>2011-05-17T02:27:37.894-07:00</updated><title type='text'>Metrics Used In Software Testing</title><content type='html'>&lt;b&gt;&lt;h3&gt;&lt;font color="#0000ff"&gt;Metrics Used In Testing&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font color="#000000"&gt;In this tutorial you will learn about metrics used in  testing, The Product Quality Measures - 1. Customer satisfaction index, 2.  Delivered defect quantities, 3. Responsiveness (turnaround time) to users, 4.  Product volatility, 5. Defect ratios, 6. Defect removal efficiency, 7.  Complexity of delivered product, 8. Test coverage, 9. Cost of defects, 10. Costs  of quality activities, 11. Re-work, 12. Reliability and Metrics for Evaluating  Application System Testing. &lt;/font&gt;&lt;/p&gt;&lt;h4&gt;&lt;font color="#0000ff"&gt;The Product Quality Measures: &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;1. Customer satisfaction index &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;p&gt;This index is surveyed before product delivery and after product delivery  &lt;br&gt;(and on-going on a periodic basis, using standard questionnaires).The  following are analyzed: &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Number of system enhancement requests per year &lt;/li&gt; &lt;li&gt;Number of maintenance fix requests per year &lt;/li&gt; &lt;li&gt;User friendliness: call volume to customer service hotline &lt;/li&gt; &lt;li&gt;User friendliness: training time per new user &lt;/li&gt; &lt;li&gt;Number of product recalls or fix releases (software vendors) &lt;/li&gt; &lt;li&gt;Number of production re-runs (in-house information systems groups)  &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;2. Delivered defect quantities &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;p&gt;They are normalized per function point (or per LOC) at product delivery  (first 3 months or first year of operation) or Ongoing (per year of operation)  by level of severity, by category or cause, e.g.: requirements defect, design  defect, code defect, documentation/on-line help defect, defect introduced by  fixes, etc. &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;3. Responsiveness (turnaround time) to users &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Turnaround time for defect fixes, by level of severity &lt;/li&gt; &lt;li&gt;Time for minor vs. major enhancements; actual vs. planned elapsed time  &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;4. Product volatility &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Ratio of maintenance fixes (to repair the system &amp;amp; bring it into  compliance with specifications), vs. enhancement requests (requests by users to  enhance or change functionality) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;5. Defect ratios&lt;/strong&gt; &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Defects found after product delivery per function point. &lt;/li&gt; &lt;li&gt;Defects found after product delivery per LOC &lt;/li&gt; &lt;li&gt;Pre-delivery defects: annual post-delivery defects &lt;/li&gt; &lt;li&gt;Defects per function point of the system modifications &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;6. Defect removal efficiency&lt;/strong&gt; &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Number of post-release defects (found by clients in field operation),  categorized by level of severity &lt;/li&gt; &lt;li&gt;Ratio of defects found internally prior to release (via inspections and  testing), as a percentage of all defects &lt;/li&gt; &lt;li&gt;All defects include defects found internally plus externally (by customers)  in the first year after product delivery &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;7. Complexity of delivered product &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;McCabe&amp;#39;s cyclomatic complexity counts across the system &lt;/li&gt; &lt;li&gt;Halstead's measure &lt;/li&gt; &lt;li&gt;Card&amp;#39;s design complexity measures &lt;/li&gt; &lt;li&gt;Predicted defects and maintenance costs, based on complexity measures  &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;8. Test coverage &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Breadth of functional coverage &lt;/li&gt; &lt;li&gt;Percentage of paths, branches or conditions that were actually tested &lt;/li&gt; &lt;li&gt;Percentage by criticality level: perceived level of risk of paths &lt;/li&gt; &lt;li&gt;The ratio of the number of detected faults to the number of predicted  faults. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;9. Cost of defects&lt;/strong&gt; &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Business losses per defect that occurs during operation &lt;/li&gt; &lt;li&gt;Business interruption costs; costs of work-arounds &lt;/li&gt; &lt;li&gt;Lost sales and lost goodwill &lt;/li&gt; &lt;li&gt;Litigation costs resulting from defects &lt;/li&gt; &lt;li&gt;Annual maintenance cost (per function point) &lt;/li&gt; &lt;li&gt;Annual operating cost (per function point) &lt;/li&gt; &lt;li&gt;Measurable damage to your boss&amp;#39;s career &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;10. Costs of quality activities &lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Costs of reviews, inspections and preventive measures &lt;/li&gt; &lt;li&gt;Costs of test planning and preparation &lt;/li&gt; &lt;li&gt;Costs of test execution, defect tracking, version and change control &lt;/li&gt; &lt;li&gt;Costs of diagnostics, debugging and fixing &lt;/li&gt; &lt;li&gt;Costs of tools and tool support &lt;/li&gt; &lt;li&gt;Costs of test case library maintenance &lt;/li&gt; &lt;li&gt;Costs of testing &amp;amp; QA education associated with the product &lt;/li&gt; &lt;li&gt;Costs of monitoring and oversight by the QA organization (if separate from  the development and test organizations) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#000000"&gt;11. Re-work &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Re-work effort (hours, as a percentage of the original coding hours) &lt;/li&gt; &lt;li&gt;Re-worked LOC (source lines of code, as a percentage of the total delivered  LOC) &lt;/li&gt; &lt;li&gt;Re-worked software components (as a percentage of the total delivered  components) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;12. Reliability&lt;/strong&gt; &lt;/p&gt;&lt;br&gt; &lt;ul&gt; &lt;li&gt;Availability (percentage of time a system is available, versus the time the  system is needed to be available) &lt;/li&gt; &lt;li&gt;Mean time between failure (MTBF). &lt;/li&gt; &lt;li&gt;Man time to repair (MTTR) &lt;/li&gt; &lt;li&gt;Reliability ratio (MTBF / MTTR) &lt;/li&gt; &lt;li&gt;Number of product recalls or fix releases &lt;/li&gt; &lt;li&gt;Number of production re-runs as a ratio of production runs &lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/h4&gt; &lt;h4&gt;&lt;font color="#0000ff"&gt;Metrics for Evaluating Application System Testing:  &lt;/font&gt;&lt;/h4&gt; &lt;p&gt;&lt;strong&gt;Metric &lt;/strong&gt;= Formula &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Test Coverage &lt;/strong&gt;= Number of units (KLOC/FP) tested / total  size of the system. (LOC represents Lines of Code) &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Number of tests per unit size &lt;/strong&gt;= Number of test cases per  KLOC/FP (LOC represents Lines of Code). &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Acceptance criteria tested &lt;/strong&gt;= Acceptance criteria tested /  total acceptance criteria &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Defects per size &lt;/strong&gt;= Defects detected / system size &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Test cost (in %) &lt;/strong&gt;= Cost of testing / total cost *100  &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Cost to locate defect &lt;/strong&gt;= Cost of testing / the number of  defects located &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Achieving Budget &lt;/strong&gt;= Actual cost of testing / Budgeted cost of  testing &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Defects detected in testing &lt;/strong&gt;= Defects detected in testing /  total system defects &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Defects detected in production &lt;/strong&gt;= Defects detected in  production/system size &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Quality of Testing &lt;/strong&gt;= No of defects found during Testing/(No  of defects found during testing + No of acceptance defects found after delivery)  *100 &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Effectiveness of testing to business &lt;/strong&gt;= Loss due to problems  / total resources processed by the system. &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;System complaints &lt;/strong&gt;= Number of third party complaints /  number of transactions processed &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Scale of Ten &lt;/strong&gt;= Assessment of testing by giving rating in  scale of 1 to 10 &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Source Code Analysis &lt;/strong&gt;= Number of source code statements  changed / total number of tests. &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Effort Productivity &lt;/strong&gt;= Test Planning Productivity = No of  Test cases designed / Actual Effort for Design and Documentation &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;strong&gt;Test Execution Productivity &lt;/strong&gt;= No of Test cycles executed /  Actual Effort for testing &lt;/p&gt;&lt;br&gt;&lt;/b&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-2316397953435514024?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/2316397953435514024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=2316397953435514024' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2316397953435514024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2316397953435514024'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/05/metrics-used-in-software-testing.html' title='Metrics Used In Software Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1495575632610446104</id><published>2011-04-24T14:56:00.001-07:00</published><updated>2011-04-24T14:56:49.338-07:00</updated><title type='text'>Internationalization Testing</title><content type='html'>&lt;b&gt;&lt;font class="breadCrumbText" size="4"&gt;Internationalization Testing&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Introduction&lt;/h2&gt;&lt;/center&gt; &lt;p class="text"&gt;World is flat. If you are reading this page, chances are  that you are experiencing this as well. It is very difficult to survive  in the current world if you are &lt;span class="IL_AD" id="IL_AD1"&gt;selling your product&lt;/span&gt; in only one country or geological region. Even if you are &lt;span class="IL_AD" id="IL_AD5"&gt;selling&lt;/span&gt;  in all over the world, but your product is not available in the  regional languages, you might not be in a comfortable situation. &lt;br&gt; &lt;/p&gt;&lt;center&gt;  &lt;/center&gt; &lt;p class="text"&gt; Products developed in one location are used all over the world with  different languages and regional standards. This arises the need to test  product in different languages and different regional standards.  Multilingual and localization testing can increase your products  usability and acceptability worldwide.&lt;/p&gt; &lt;h3 class="subSectionHeading"&gt;Contents:&lt;/h3&gt;&lt;br&gt; &lt;ul type="square"&gt;&lt;li class="text"&gt;Definition&lt;/li&gt;&lt;a href="goog_1091824797"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Internationalization&lt;/li&gt;&lt;a href="goog_1091824797"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Pseudo-localization&lt;/li&gt;&lt;/ul&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;  Definition&lt;/h2&gt;&lt;/center&gt; &lt;p class="text"&gt;Internationalization is the &lt;span class="IL_AD" id="IL_AD7"&gt;process&lt;/span&gt; of designing and coding a product so it  can perform properly when it is modified for use in different languages and  locales. &lt;/p&gt; &lt;p class="text"&gt;Localization (also known as L10N) refers to the process, on a properly  internationalized base product, of translating messages and &lt;span class="IL_AD" id="IL_AD2"&gt;documentation&lt;/span&gt; as  well as modifying other locale specific files. &lt;/p&gt;&lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt;Assuming that there is not a separate base product for the locale, the  localized files are installed at their proper location in the base product. This  product is then released as a localized version of the product. &lt;/p&gt; &lt;p class="text"&gt;Localizing a properly internationalized product in most cases should require  no changes to the &lt;span class="IL_AD" id="IL_AD4"&gt;source code&lt;/span&gt;. &lt;/p&gt; &lt;p class="text"&gt;Internationalization testing is the process, which ensures that product's  functionality is not broken and all the messages are properly externalized when  used in different languages and locale. Internationalization testing is also  called I18N testing, because there are 18 characters between I and N in  Internationalization.&lt;/p&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Internationalization&lt;/h2&gt;&lt;/center&gt; &lt;p class="text"&gt;In I18N testing, first step is to identify all the textual information in the  system. This includes all the text present on the application's GUI, any  text/messages that application is producing including &lt;span class="IL_AD" id="IL_AD3"&gt;error&lt;/span&gt; message/warning and  help/documentation etc. &lt;br&gt; &lt;/p&gt;&lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt; Main &lt;span class="IL_AD" id="IL_AD1"&gt;focus&lt;/span&gt; of the I18N testing is not to find functional defects, but to make  sure that product is ready for the &lt;span class="IL_AD" id="IL_AD8"&gt;global market&lt;/span&gt;. As in other non functional  testing it is assumed that functional testing has been completed and all the  functionality related defects are identified and removed. &lt;br&gt; &lt;br&gt; I18N testing can be divided in to two parts. First, to make sure that  application's GUI or functionality will not be broken with the translated text.  Second to make sure that translation of all the strings have happened properly.  This activity is called Translation &lt;span class="IL_AD" id="IL_AD5"&gt;Verification&lt;/span&gt; Testing and is normally  conducted by person who knows the language very well. &lt;br&gt; &lt;br&gt; To make sure that application's functionality or GUI will not be broken after  the translation a popular &lt;span class="IL_AD" id="IL_AD11"&gt;technique&lt;/span&gt; known as pseudo-translation is used. In  pseudo-translation instead of translating it completely, it is translated in a  pseudo manner. For example an externalized string "Bad Command" can be  translated &lt;span class="IL_AD" id="IL_AD9"&gt;in Japanese&lt;/span&gt; as [JA XXXXX Bad Command XXXXXX JA]. Now if &lt;span class="IL_AD" id="IL_AD6"&gt;the product&lt;/span&gt;  is launched with locale as Japanese it should show the externalized string as  given above instead of "Bad Command". There are utilities to do this job for  you, to do pseudo-translation of all the externalized strings of your  application. During pseudo-translation you need to make sure that you are doing  it roughly according to the rule. For example, width is normally expanded up to  forty percent for the pseudo-translated strings as compare to the English. &lt;br&gt; &lt;br&gt; As stated above, In I18N testing focus is not on the functionality but on the  translation and locale related issues. Once all the externalized strings are  pseudo-translated, you need to make sure that you have test case for every  message or text element present in the system. Once it is done, same set of test  cases can be executed on the properly translated build to make sure that  translation is proper.&lt;/p&gt;&lt;br&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Pseudo-localization&lt;/h2&gt;&lt;/center&gt; &lt;p class="text"&gt; A convenient approach to internationalization testing is to use the technique of  pseudo-localization. This technique simulates the process of localizing  products, involving many things a localization center does when localizing a  product. To pseudo-localize a product: &lt;/p&gt; &lt;center&gt;  &lt;/center&gt;  &lt;ol class="text"&gt;&lt;li class="text"&gt;Pseudo-translate message files by inserting a specific prefix and suffix  	into every message. You can also modify localizable non-message resources,  	such as font names and colors. Localizable non-message resources should not  	be translated.  	&lt;p class="text"&gt;Also, other files that may be localized should be modified in some way,  	such as help, text, html and graphics files. &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt; 	&lt;ol start="2"&gt;&lt;li class="text"&gt;Install the pseudo-translated message files, as well as all other pseudo  	translated or modified files, in the locale of your choice, at the proper  	location in the product. In certain cases, such as for Java resource  	bundles, you must name the files with a locale-specific suffix and install  	them in the same location as other locale-specific message files.  	 	&lt;/li&gt;&lt;li class="text"&gt;Run the product from this locale. The messages and GUI labels should  	display the prefixes and suffixes you added, and not the English default  	messages. You should also see the behavior of the modified, localizable  	non-messages, and other files that were modified, like help, text, html and  	graphics files, will show the modified versions of these files, when run in  	this locale. &lt;/li&gt;&lt;/ol&gt; &lt;p class="text"&gt; This approach allows you to use the product, including its menus and other GUI  objects, without needing to know another language or fully translate the message  files. &lt;/p&gt; &lt;p class="text"&gt;Many of the sections that follow take this approach. &lt;/p&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1495575632610446104?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1495575632610446104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1495575632610446104' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1495575632610446104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1495575632610446104'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/internationalization-testing.html' title='Internationalization Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-732446324190532149</id><published>2011-04-24T14:46:00.001-07:00</published><updated>2011-04-24T14:46:58.507-07:00</updated><title type='text'>Localization Testing</title><content type='html'>&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Definition of &lt;b&gt;Localization&lt;/b&gt; Testing&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;&lt;b&gt;Localization&lt;/b&gt; is the &lt;span class="IL_AD" id="IL_AD6"&gt;process&lt;/span&gt; of adapting a globalized application to a  particular culture/locale. Localizing an application requires a basic  understanding of the character sets typically used in modern software  development and an understanding of the issues associated with them.  Localization includes the translation of the application user interface and  adapting &lt;span class="IL_AD" id="IL_AD3"&gt;graphics&lt;/span&gt; for a specific culture/locale. The localization process can  also include translating any help content associated with the application.&lt;/p&gt;  &lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt;Localization of business solutions requires that you implement the correct  &lt;span class="IL_AD" id="IL_AD2"&gt;business processes&lt;/span&gt; and practices for a culture/locale. Differences in how  cultures/locales conduct business are heavily shaped by governmental and  regulatory requirements. Therefore, localization of business logic can be a  massive task.&lt;/p&gt; &lt;p class="text"&gt;&lt;i&gt;Localization testing&lt;/i&gt; checks how well the build has been translated  into a particular target language. This test is based on the results of  globalized testing where the functional support for that particular locale has  already been verified. If the product is not globalized enough to support a  given language, you probably will not try to localize it into that language in  the first place!&lt;/p&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;What we need to consider in Localization Testing?&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;What we need to consider in Localization Testing ?&lt;/p&gt; &lt;dl class="text"&gt;&lt;dd class="text"&gt; 	&lt;ul class="text"&gt;&lt;li class="text"&gt;Things that are often altered during localization, such as the  		UserInterface and content files.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Operating System&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Keyboards&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Text Filters&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Hot keys&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Spelling Rules&lt;/li&gt;  &lt;br&gt;&lt;li class="text"&gt;Sorting Rules&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Upper and Lower case conversions&lt;/li&gt;&lt;/ul&gt;    &lt;/dd&gt;&lt;/dl&gt;  &lt;center&gt;  &lt;/center&gt; 	    &lt;dl&gt;&lt;dd&gt; 		&lt;ul&gt;&lt;li class="text"&gt;Printers&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Size of Papers&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Mouse&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Date formats&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Rulers and Measurements&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Memory Availability&lt;/li&gt;  &lt;br&gt;&lt;li class="text"&gt;Voice User Interface language/accent&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Video Content&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Localization Testing Features&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;ul class="text"&gt;&lt;li class="text"&gt;&lt;strong&gt;Object based Recording: &lt;/strong&gt;Does not record based on  	coordinates and hence Localization testing is not affected by position  	change due to shorter or longer localized strings.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;&lt;strong&gt;Centralized Object Repository: &lt;/strong&gt;Localization testing  	will not be affected by textual changes as only logical name are placed in  	the scripts. &lt;/li&gt;&lt;br&gt;&lt;center&gt;  &lt;/center&gt;&lt;li class="text"&gt;&lt;strong&gt;Unicode Support:&lt;/strong&gt; Full Unicode support allows you to  	record in any language. &lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;&lt;strong&gt;Automatic Resource &lt;span class="IL_AD" id="IL_AD3"&gt;Generator&lt;/span&gt;:&lt;/strong&gt; Extracts all the string,  	literals and stores them in a resource file.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;&lt;strong&gt;I18N Editor:&lt;/strong&gt; Allows you to assign localized terms for  	the contents of the resource.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;&lt;strong&gt;Powerful Library: &lt;/strong&gt;Provides powerful libraries to get  	and set locales at runtime. Allows you to change the date format to suite  	the locale to be tested. &lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Purpose of Localization Testing&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;Products that are localized to international markets often face domestic  competition, which makes it critical for the localized product to blend  seamlessly into the native language and &lt;span class="IL_AD" id="IL_AD5"&gt;cultural landscape&lt;/span&gt;. The cost of a  localization effort can be significant. Once you have the strings translated and  the GUI updated, localization testing should be used to help ensure that the  product is successfully migrated to the &lt;span class="IL_AD" id="IL_AD6"&gt;target market&lt;/span&gt;.&lt;br&gt;  &lt;/p&gt;&lt;center&gt;  &lt;/center&gt;   &lt;p class="text"&gt;In addition to verifying  successful translation, basic functional testing should be performed. Functional  issues often arise as a result of localizing software. Don&amp;#39;t risk the time and  effort spent localizing by not performing adequate &lt;span class="IL_AD" id="IL_AD4"&gt;Quality Assurance&lt;/span&gt;.&lt;/p&gt;&lt;br&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;General Areas of Focus in Localization Testing&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;Localization testing should focus on several general areas. The first  involves things that are often altered during localization, such as the UI and  content files. The second consists of culture-specific, language-specific, and  country-specific areas. Examples include configurable components-such as region  defaults and the default language-as well as language-specific and  region-specific functionality-such as default spelling checkers, speech engines,  and so on. You should also test the availability of drivers for local hardware  and look for the encryption algorithms incorporated into the application. The  rules and regulations for distribution of cryptographic software differ from  country to country. &lt;/p&gt; &lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt;Pay specific attention to the customization that could not be automated  through the globalization services infrastructure (Win32 NLS APIs and the .NET  Framework). For example, check that formatting of &lt;span class="IL_AD" id="IL_AD4"&gt;mailing&lt;/span&gt; addresses is  locale-specific and that parts of the user&amp;#39;s name are ordered correctly. (The  order in which surname and first name appear varies according to country. For  instance, some Muslim countries and certain regions &lt;span class="IL_AD" id="IL_AD9"&gt;in India&lt;/span&gt; use a different  name order than that used in &lt;span class="IL_AD" id="IL_AD8"&gt;the English language&lt;/span&gt;.) Functionality of this kind  is often implemented by an application-testing must verify its correctness. &lt;/p&gt; &lt;p class="text"&gt;Other areas of localization testing should include basic functionality tests;  setup, upgrade, and uninstall tests that are run in the localized environment;  and, finally, application and hardware &lt;span class="IL_AD" id="IL_AD5"&gt;compatibility tests&lt;/span&gt; that are planned  according to the product&amp;#39;s &lt;span class="IL_AD" id="IL_AD6"&gt;target market&lt;/span&gt;. &lt;/p&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Platform in Localization Testing&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;Any language version of &lt;span class="IL_AD" id="IL_AD1"&gt;Windows XP&lt;/span&gt; or &lt;span class="IL_AD" id="IL_AD5"&gt;Windows 2000&lt;/span&gt; can be selected as a  platform for &lt;span class="IL_AD" id="IL_AD8"&gt;the test&lt;/span&gt; if the product is properly globalized. Of course, in the  case of localization testing, the localized version of the operating system can  be a wise choice, since that&amp;#39;s the most likely environment for your application  in the real world. However, a globalized and localizable application, even after  it undergoes localization, must be able to run on any language version of the  operating system and with MUI installed. &lt;/p&gt;  &lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt;You should run the application with MUI installed when your application  implements an MUI behavior, through pluggable UI, satellite dynamic-link  libraries (DLLs), or some other &lt;span class="IL_AD" id="IL_AD7"&gt;technique&lt;/span&gt; that adjusts the UI language to the  user&amp;#39;s preferences. MUI allows the user to switch the UI language of the  operating system and thus you must make sure your application matches the  operating-system settings. You should verify the behavior of the application  when the user&amp;#39;s default language of the UI differs from the other locale  settings. By doing so, you&amp;#39;ll immediately see any problems in the way resources  are loaded and processed. &lt;br&gt;&lt;/p&gt;&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Localization Testing of the UI&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;Also keep an eye on the behavior of applications that run processes in a  system-such as operating-system services-rather than in a user&amp;#39;s context. When a  system &lt;span class="IL_AD" id="IL_AD12"&gt;process&lt;/span&gt; queries its user default UI language settings, it might get a  result different from what a user&amp;#39;s process running at the same time will get.  This can cause localization problems, inconsistency in the UI that the user sees  (if parts of it are generated by the system services), or even problems in  functionality. In order to avoid those problems, always check an application&amp;#39;s  behavior with different default user and system UI languages. The settings for  UI languages should also be different from those used in the development  environment. &lt;/p&gt;  &lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt;For example, assume you have a machine with MUI installed and a user whose  default UI language is different from that of the system. Suppose a &lt;span class="IL_AD" id="IL_AD1"&gt;fax service&lt;/span&gt;  waiting for &lt;span class="IL_AD" id="IL_AD9"&gt;incoming calls&lt;/span&gt; is running continuously and that, when a fax arrives,  the service displays a notification message to the currently logged user (if  there is one). You must ensure that the message be in the user&amp;#39;s language, which  might not necessarily be the same as the one returned to the fax service when it  queries its default UI language. &lt;/p&gt;  &lt;p class="text"&gt;In particular, localization testing of the UI and &lt;span class="IL_AD" id="IL_AD7"&gt;linguistics&lt;/span&gt; should cover  items such as: &lt;/p&gt; &lt;ul class="text"&gt;&lt;li class="text"&gt;Validation of all application resources.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Verification of linguistic accuracy and resource attributes.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Checking for typographical &lt;span class="IL_AD" id="IL_AD4"&gt;errors&lt;/span&gt;.&lt;/li&gt;  &lt;br&gt;&lt;li class="text"&gt;Checking that printed &lt;span class="IL_AD" id="IL_AD3"&gt;documentation&lt;/span&gt;, &lt;span class="IL_AD" id="IL_AD11"&gt;online Help&lt;/span&gt;,  messages, interface resources, and command-key sequences are consistent  with each other. If you have shipped localized versions of your product  before, make sure that the translation is consistent with the earlier &lt;span class="IL_AD" id="IL_AD8"&gt;released versions&lt;/span&gt;.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Confirmation of adherence to system, input, and display environment standards.&lt;/li&gt;  &lt;br&gt;&lt;li class="text"&gt;Checking usability of the UI.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Assessment of cultural appropriateness.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Checking for politically sensitive content.&lt;/li&gt;&lt;br&gt;&lt;li class="text"&gt;Making sure the market-specific information about your  company, such as contact information or local product-support phone  numbers, is updated.&lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;&lt;dt&gt;&lt;br&gt;&lt;/dt&gt;&lt;/dl&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-732446324190532149?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/732446324190532149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=732446324190532149' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/732446324190532149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/732446324190532149'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/localization-testing_24.html' title='Localization Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-7904560144600969076</id><published>2011-04-24T14:40:00.000-07:00</published><updated>2011-04-24T14:41:14.353-07:00</updated><title type='text'>Overview of Localization Testing</title><content type='html'>&lt;center&gt;&lt;h2 class="sectionHeading"&gt;Overview of Localization Testing&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;Although localization and, by &lt;span class="IL_AD" id="IL_AD10"&gt;extension&lt;/span&gt;, localization testing are not  strictly a part of the development of world-ready software, localization becomes  possible once you have developed world-ready software. If you do decide to  localize, you should be familiar with the scope and purpose of localization  testing. Localizers translate the product UI and sometimes change some initial  settings to adapt the product to a particular &lt;span class="IL_AD" id="IL_AD6"&gt;local market&lt;/span&gt;. &lt;/p&gt;&lt;center&gt;  &lt;/center&gt;  &lt;p class="text"&gt;This definitely  reduces the &amp;quot;world-readiness&amp;quot; of the application. That is, a globalized  application whose UI and &lt;span class="IL_AD" id="IL_AD2"&gt;documentation&lt;/span&gt; are translated into a language spoken in  one country will retain its functionality. However, the application will become  less usable in the countries where that language is not spoken. &lt;/p&gt;   &lt;p class="text"&gt;Localization testing checks how well the build has been translated into a  particular target language. This test is based on the results of globalized  testing where the functional support for that particular locale has already been  verified. If the product is not globalized enough to support a given language,  you probably will not try to localize it into that language in the first place! &lt;/p&gt; &lt;p class="text"&gt;You should be aware that pseudo-localization, which was discussed earlier,  does not completely eliminate the need for functionality testing of a localized  application. When you test for localizability before you localize, the chances  of having serious functional problems due to localization are slim. However, you  still have to check that the application you&amp;#39;re &lt;span class="IL_AD" id="IL_AD9"&gt;shipping&lt;/span&gt; to a particular market  really works. Now you can do it in less time and with fewer resources.&lt;/p&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-7904560144600969076?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/7904560144600969076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=7904560144600969076' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/7904560144600969076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/7904560144600969076'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/overview-of-localization-testing.html' title='Overview of Localization Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-3624113434963459330</id><published>2011-04-24T14:39:00.000-07:00</published><updated>2011-04-24T14:40:18.752-07:00</updated><title type='text'>Localization Testing</title><content type='html'>&lt;font class="breadCrumbText"&gt;Localization Testing&lt;/font&gt; &lt;center&gt;&lt;h2 class="sectionHeading"&gt;Introduction&lt;/h2&gt;&lt;/center&gt;&lt;br&gt; &lt;p class="text"&gt;Localization (L10N) is the process of customizing a  software application that was originally designed for a domestic market  so that it can be released in &lt;span class="IL_AD" id="IL_AD1"&gt;foreign markets&lt;/span&gt;.  This process involves translating all native language strings to the  target language and customizing the GUI so that it is appropriate for  the target market. Depending on the size and complexity of the software,  localization can range from a simple process involving a small team of  translators, linguists, desktop publishers and engineers to a complex  process requiring a Localization &lt;span class="IL_AD" id="IL_AD3"&gt;Project Manager&lt;/span&gt; directing a team of a hundred specialists. Localization is usually done using some combination of in-house resources, &lt;span class="IL_AD" id="IL_AD6"&gt;independent contractors&lt;/span&gt; and full-scope services of a localization company.&lt;/p&gt;   &lt;center&gt;  &lt;/center&gt;  &lt;b&gt;Contents:&lt;/b&gt;&lt;br&gt;&lt;br&gt; &lt;ul type="square"&gt;&lt;li class="text"&gt;Overview of Localization Testing&lt;/li&gt;&lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Definition of Localization Testing&lt;/li&gt;&lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Things to be consider in Localization Testing&lt;/li&gt;  &lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Localization Testing Features&lt;/li&gt;&lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Purpose of Localization Testing&lt;/li&gt;&lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;  General Areas of Focus in Localization Testing&lt;/li&gt;&lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Platform in Localization Testing&lt;/li&gt;&lt;a href="goog_1091824768"&gt;&lt;br&gt;&lt;/a&gt;&lt;li class="text"&gt;Localization Testing of the UI&lt;/li&gt;  &lt;/ul&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-3624113434963459330?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/3624113434963459330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=3624113434963459330' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3624113434963459330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3624113434963459330'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/localization-testing.html' title='Localization Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-3996116810604877717</id><published>2011-04-24T14:30:00.001-07:00</published><updated>2011-04-24T14:30:45.318-07:00</updated><title type='text'>Security Testing Tutorial</title><content type='html'>&lt;h2&gt;Security Testing Tutorial&lt;/h2&gt;&lt;a href="%20http://youtu.be/3-OlzGrkE4A"&gt;&lt;b&gt;A video on Security Testing&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-3996116810604877717?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/3996116810604877717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=3996116810604877717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3996116810604877717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3996116810604877717'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/security-testing-tutorial.html' title='Security Testing Tutorial'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-3924937899663120590</id><published>2011-04-24T14:28:00.001-07:00</published><updated>2011-04-24T14:28:28.518-07:00</updated><title type='text'>RDBMS Testing Concepts</title><content type='html'>&lt;h2&gt;RDBMS Testing Concepts&lt;/h2&gt;&lt;font size="4"&gt;&lt;b&gt;Database Testing Concepts&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;font color="#3366ff"&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#WhyTest"&gt;Why test an RDBMS?&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#WhatToTest"&gt;What should we test?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#WhenToTest"&gt;When should we test?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#HowToTest"&gt;How should we test?&lt;/a&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#DatabaseSandboxes"&gt;Database sandboxes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#WritingDatabaseTests"&gt;Writing database tests&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#SettingUpDatabaseTests"&gt;Setting up database tests&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#Tools"&gt;Database testing tools&lt;/a&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#WhoShouldTest"&gt;Who should test?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#Introducing"&gt;Introducing database testing into your organization&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#DataInspection"&gt;Database testing and data inspection&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.agiledata.org/essays/databaseTesting.html#BestPractices"&gt;Best practices&lt;/a&gt;&lt;/li&gt;  &lt;/ol&gt; &lt;p&gt;&lt;br&gt;&lt;a href="http://www.softwaretestingtutorials.com/tag/database-testing-concepts/" rel="tag"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-3924937899663120590?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/3924937899663120590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=3924937899663120590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3924937899663120590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/3924937899663120590'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/rdbms-testing-concepts.html' title='RDBMS Testing Concepts'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-5256757411015935401</id><published>2011-04-24T14:25:00.001-07:00</published><updated>2011-04-24T14:25:36.513-07:00</updated><title type='text'>Testing Mobile Applications - Tutorial</title><content type='html'>Testing Mobile Applications - Tutorial: Mobile Application Testing Tutorial, Mobile Device Testing, Mobile Simulator Testing, Mobile Testing Tutorial, Telecom Testing&lt;br&gt;&lt;br&gt;&lt;p&gt;Excellent Tutorial on Mobile Application Testing. Must read.&lt;/p&gt;   &lt;p&gt;&lt;a title="http://www.automatedqa.com/techpapers/testcomplete/testing-pda-applications-with-testcomplete/" href="http://www.automatedqa.com/techpapers/testcomplete/testing-pda-applications-with-testcomplete/" target="_blank"&gt;http://www.automatedqa.com/techpapers/testcomplete/testing-pda-applications-with-testcomplete/&lt;/a&gt;&lt;/p&gt;  &lt;br&gt;&lt;br&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-5256757411015935401?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/5256757411015935401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=5256757411015935401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/5256757411015935401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/5256757411015935401'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/testing-mobile-applications-tutorial.html' title='Testing Mobile Applications - Tutorial'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-7606313230419789572</id><published>2011-04-24T14:03:00.001-07:00</published><updated>2011-04-24T14:03:55.248-07:00</updated><title type='text'>Mobile and hand held usability testing - why it matters</title><content type='html'>&lt;br clear="all"&gt;&lt;p&gt;Mobile phone and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt; usability testing is critical to your business. In fact, mobile and handheld usability testing could be even &lt;strong&gt;more important than computer-based usability testing&lt;/strong&gt;. The main reasons for this are:&lt;/p&gt;    			&lt;ul&gt;&lt;li&gt;The number of people accessing the Internet from mobile and  handheld devices is increasing at a massive rate - in 2008 alone  there&amp;#39;ll be an estimated &lt;strong&gt;58 million &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;s sold&lt;/strong&gt; worldwide &lt;br&gt;&lt;/li&gt;&lt;li&gt;People generally have a lot less experience of using their  mobile to go online than they do of using their computer. This means  that computer-based users can be assumed to have a higher level of  existing expertise than mobile and handheld users&lt;/li&gt;&lt;li&gt;The platform through which users access your site is far less  predictable when using mobile phones. Computer-based site visitors  generally only differ from one another in their browser and operating  system (i.e. most people will use a screen, mouse and keyboard), whereas  the different types of mobile phones and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;s differ can drastically.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;h2&gt;Which mobile phones and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;s do you need to consider?&lt;/h2&gt;    			&lt;p&gt;Mobile phones and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;s can differ from one another dramatically, and this will radically change how people experience and use websites. Some of the &lt;strong&gt;ways in which handheld devices can differ&lt;/strong&gt; include:&lt;/p&gt;    			&lt;ul&gt;&lt;li&gt;Screen size (small vs. large)&lt;/li&gt;&lt;li&gt;Screen layout (portrait vs. landscape)&lt;/li&gt;&lt;li&gt;Input device (stylus, numeric keypad, dial-wheel, &lt;acronym title="Standard keyboard layout"&gt;QWERTY&lt;/acronym&gt; keypad)&lt;/li&gt;&lt;/ul&gt;    			&lt;p&gt;Because the mobile phone / &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;  that someone is using will have such a profound effect on their  experience of your site, you should try to test with as many mobile  phones and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;s as possible.&lt;/p&gt;  			&lt;p&gt;Of course, testing with every mobile phone and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt; is impossible. Here are some ideas to help &lt;strong&gt;narrow down the number of devices&lt;/strong&gt; you&amp;#39;ll need to test with:&lt;/p&gt;    			&lt;ul&gt;&lt;li&gt;Your mobile site visitors may belong to a specific audience.  Certain audiences tend to prefer particular types of phones (e.g. phones  with big screens that are designed to support online access vs.  small-screen models that aren&amp;#39;t).&lt;/li&gt;&lt;li&gt;There are &amp;#39;phone families&amp;#39; that offer a very similar user experience (and will not need to be tested individually).&lt;/li&gt;&lt;li&gt;You may only want to test with the most &lt;a href="http://www.telephia.com/html/insights_032906.html"&gt;popular mobile phones in Europe&lt;/a&gt;&lt;sup class="printOnly"&gt;2&lt;/sup&gt;  or the most popular models that are being used to access your site (you  can check your site statistics to find out this information).&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;h2&gt;Where should mobile usability testing sessions be conducted?&lt;/h2&gt;  			&lt;div id="ad" class="nop aboxJ"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div id="" class=""&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt; 			&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  			&lt;p&gt;Mobile phones and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt;s  are used in the real world so usability testing of handheld devices  should therefore not only take place in a usability laboratory.&lt;/p&gt;  			&lt;p&gt;Where, when and how a mobile phone is used is critical to a  person&amp;#39;s experience of the site they are accessing. Any of the following  circumstances could influence this experience and therefore  considerations of the site&amp;#39;s usability:&lt;/p&gt;  			&lt;ul&gt;&lt;li&gt;Lighting&lt;/li&gt;&lt;li&gt;Background noise&lt;/li&gt;&lt;li&gt;Distractions&lt;/li&gt;&lt;li&gt;Concurrent tasks (i.e. anything the person is doing at the same time)&lt;/li&gt;&lt;li&gt;Physical movement&lt;/li&gt;&lt;/ul&gt;  			&lt;p&gt;As such, we&amp;#39;d recommend, if possible, that any mobile phone and &lt;acronym title="Personal Digital Assistant"&gt;PDA&lt;/acronym&gt; usability testing is conducted both in a laboratory and also in the &amp;#39;outside world&amp;#39;.&lt;/p&gt;    			&lt;p&gt;How you plan and run mobile phone usability sessions will be based on your business and its audience, but the most &lt;strong&gt;popular methods of mobile usability testing&lt;/strong&gt; include:&lt;/p&gt;  			&lt;ul&gt;&lt;li&gt;Lab-based (using a camera to record the session)&lt;/li&gt;&lt;li&gt;Diary-studies (asking people to keep a diary of how they have used their mobile phone and any problems they encounter)&lt;/li&gt;&lt;li&gt;Paper prototypes (running usability testing on a paper-based  version of the site, using mobile phone screen-sized pieces of paper)&lt;/li&gt;&lt;/ul&gt;&lt;br&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-7606313230419789572?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/7606313230419789572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=7606313230419789572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/7606313230419789572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/7606313230419789572'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/mobile-and-hand-held-usability-testing.html' title='Mobile and hand held usability testing - why it matters'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-2025794828709507894</id><published>2011-04-24T13:55:00.001-07:00</published><updated>2011-04-24T13:55:29.651-07:00</updated><title type='text'>What is Mobile Device Testing??</title><content type='html'>&lt;b&gt;Mobile Device Testing&lt;/b&gt; is the process to assure the quality of mobile devices, like mobile phones, PDAs,  etc. The testing will be conducted on both hardware and software. And  from the view of different procedures, the testing comprises R&amp;amp;D  Testing, Factory Testing and Certificate Testing.&lt;br&gt;&lt;br&gt;&lt;h2&gt;&lt;span class="mw-headline" id="R.26D_Testing"&gt;R&amp;amp;D Testing&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;R&amp;amp;D test is the main test phase for mobile device, and it happens  during the developing phase of the mobile devices. It contains &lt;b&gt;&lt;a href="http://www.swaretesting.blogspot.com"&gt;hardware testing&lt;/a&gt;, &lt;a href="http://www.swaretesting.blogspot.com"&gt;software testing&lt;/a&gt;,&lt;/b&gt; and &lt;b&gt;mechanical testing.&lt;/b&gt;&lt;/p&gt;   &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline" id="Factory_Testing"&gt;Factory Testing&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Factory Testing is a kind of sanity check on mobile devices. It&amp;#39;s  conducted automatically to verify that there are no defects brought by  the manufacturing or assembling.&lt;/p&gt; &lt;p&gt;Mobile Testing contains&lt;/p&gt; &lt;p&gt;Mobile application testing Hardware testing&lt;/p&gt; &lt;pre&gt; Battery(Charging) Testing&lt;br&gt; Signal receiving &lt;br&gt; Network Testing&lt;br&gt;&lt;/pre&gt; &lt;p&gt;Protocol testing mobile games Testing Mobile software compatibility Testing.&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline" id="Certification_Testing"&gt;Certification Testing&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Certification Testing is the check before a mobile device goes to market. Many institutes or governments require mobile devices to conform with their stated specifications and protocols to make sure the mobile device will not harm users&amp;#39; health and are compatible with devices from other manufacturers. Once the mobile device passes all checks, a certification will be issued for it.&lt;/p&gt;  &lt;br&gt;Source: Wekipedia&lt;br&gt; &lt;div style="visibility: hidden; left: -5000px; position: absolute; z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px; overflow: hidden; word-wrap: break-word; color: black; font-size: 10px; text-align: left; line-height: 130%;" id="avg_ls_inline_popup"&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-2025794828709507894?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/2025794828709507894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=2025794828709507894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2025794828709507894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2025794828709507894'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/what-is-mobile-device-testing.html' title='What is Mobile Device Testing??'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-708459463505852485</id><published>2011-04-19T05:26:00.000-07:00</published><updated>2011-04-19T05:31:54.712-07:00</updated><title type='text'>Top 10 myths about job interviews</title><content type='html'>&lt;p&gt;Here is his list of the top 10 job interview myths, and how to deal with them:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #10: The interviewer is prepared.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;quot;The  person you&amp;#39;re meeting with is probably overworked and stressed about  having to hire someone,&amp;quot; Couper says. &amp;quot;So make it easy for him or her.  Answer that catchall request, &amp;#39;Tell me about yourself&amp;quot;, by talking about  why you&amp;#39;re a great fit for this job. If it&amp;#39;s obvious they haven&amp;#39;t read  your resume, recap it briefly, and then tie it to the job you want.&amp;quot;  Tell them what they really need to know, so they don&amp;#39;t have to come up  with more questions.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #9: Most interviewers have been trained to conduct thorough job interviews.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;While  human resources professionals do get extensive training in job  interviewing techniques, the average line manager is winging it. &amp;quot;To  make up for vague questions, be specific even if they don&amp;#39;t ask,&amp;quot; Couper  suggests. &amp;quot;Be ready with two or three examples of particular skills and  experiences that highlight why they should hire you.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #8: It&amp;#39;s only polite to accept an interviewer&amp;#39;s offer of refreshment.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;quot;They  usually try to be courteous and offer you a drink, but they don&amp;#39;t  really want to bother with it,&amp;quot; says Couper. &amp;quot;Unless the beverage in  question is right there and won&amp;#39;t take more than a second to get, just  say, no, thank you.&amp;quot;&lt;/p&gt;&lt;p&gt;Couper once interviewed a job candidate who  said she would love a cup of tea, which, he recalls, &amp;quot;meant I spent half  the allotted interview time looking for a tea bag, heating water, and  so on. It was irritating.&amp;quot;&lt;/p&gt;&lt;p&gt;Another good reason, Couper says, to  decline caffeine is that &amp;quot;if the interview is a lengthy one, you don&amp;#39;t  want to need a restroom halfway through the conversation.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #7: Interviewers expect you to hand over references&amp;#39; contact information right away.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Hold  off until you&amp;#39;re specifically asked, Couper advises, and even then, you  can delay a bit by offering to send the information in an email in a  day or two. There are at least two good reasons for not rushing it,  Couper says. First, &amp;quot;you sometimes don&amp;#39;t know until the end of the  interview who would be the best references for this particular job,&amp;quot; he  notes. &amp;quot;If you get a sense that the interviewer cares most about, for  instance, teamwork, you want to choose someone who can attest to your  skills in that area. A reference who can only talk about some other  aspect of your work is not going to help.&amp;quot;&lt;/p&gt;&lt;p&gt;Second, and no less  important, &amp;quot;you want a little time to prep your references, by gently  coaching them on what you&amp;#39;d like them to say, before the employer calls  them.&amp;quot;&lt;/p&gt;&lt;div class="cnnVPFlashCollapsed" id="vid0Title" style="display: none;"&gt;&lt;span class="TimeSpent_BVP" id="timeLayer"&gt;0:00&lt;/span&gt; 		&lt;span class="TimeSep_BVP" id="sepLayer"&gt;/&lt;/span&gt;&lt;span class="Duration_BVP"&gt;2:58&lt;/span&gt;&lt;span class="cnnVPHed"&gt;&lt;a name="hed"&gt;Business etiquette helps job search&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;Myth #6: There&amp;#39;s a right answer to every question an interviewer asks.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&amp;quot;Sometimes  how you approach your answer is far more important than the answer  itself,&amp;quot; Couper says. If you&amp;#39;re presented with a hypothetical problem  and asked how you would resolve it, try to think of a comparable  situation from the past and tell what you did about it.&lt;/p&gt;&lt;p&gt;Talkback: Has anything surprised you during a job interview? Leave a comment at the bottom of this story. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #5: You should always keep your answers short.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Here&amp;#39;s  where doing lots of research before an interview really pays off. &amp;quot;The  more you&amp;#39;ve learned about the company and the job beforehand, the better  able you are to tell why you are the right hire,&amp;quot; Couper says.&lt;/p&gt;&lt;p&gt;Don&amp;#39;t  be afraid to talk at length about it, partly because it will spare the  interviewer having to come up with another question for you (see Myth #1  above) and partly because &amp;quot;in a good interview, you should be talking  about two-thirds of the time.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #4: If you&amp;#39;ve got great qualifications, your appearance doesn&amp;#39;t matter.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reams  of research on this topic have proven that physical attractiveness  plays a big part in hiring decisions. &amp;quot;Anyone who says otherwise is  lying,&amp;quot; Couper says. &amp;quot;People care about your looks, so make the absolute  most of what you&amp;#39;ve got.&amp;quot; Even if you&amp;#39;re not drop-dead gorgeous, it&amp;#39;s  impossible to overestimate the importance of looking &amp;quot;healthy,  energetic, and confident.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #3: When asked where you see yourself in five years, you should show tremendous ambition.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;The  five-year question is a common one, and it&amp;#39;s uncommonly tricky.  &amp;quot;Interviewers want you to be a go-getter, but they also worry that  you&amp;#39;ll get restless if you don&amp;#39;t move up fast enough. So you want to say  something that covers all bases, like, &amp;#39;I&amp;#39;d be happy to stay in this  job as long as I&amp;#39;m still learning things and making a valuable  contribution,&amp;#39;&amp;quot; says Couper.&lt;/p&gt;&lt;p&gt;You might also consider turning the  question around and asking, &amp;quot;Where do you see me in five years?&amp;quot; Says  Couper, &amp;quot;Sometimes the answer to that -- like, &amp;#39;Well, we&amp;#39;d expect you to  keep doing the same thing we hired you to do&amp;#39; -- is a good way to spot a  dead-end job.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Myth #2: If the company invites you to an interview, that means the job is still open.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Alas,  no. In fact, the job may never have existed in the first place: &amp;quot;Some  companies use &amp;#39;interviews&amp;#39; to do market research on the cheap. They ask  you about your current or recent duties, your pay scale, and so on, to  get information for comparison purposes.&amp;quot; Another possibility, Couper  says, is that &amp;quot;they may already have a strong internal candidate in mind  for the job but just want to see if they come across someone better.&amp;quot;&lt;/p&gt;&lt;p&gt;If  you get an interview through a networking contact, he adds, &amp;quot;an  employer may interview you simply as a courtesy to the person who  referred you, if that is someone they don&amp;#39;t want to disappoint.&amp;quot;&lt;/p&gt;&lt;p&gt;Even  if the job opening is phony, it&amp;#39;s still worth going, he says:  &amp;quot;Sometimes they discover you&amp;#39;re a good fit for a different opening that  really does exist. You never know where an interview might lead.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;b&gt;And the #1 myth about job interviewing: The most qualified person gets the job.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;In at least one crucial respect, a job interview is like a date: Chemistry counts.&lt;/p&gt;  &lt;p&gt;&amp;quot;A  candidate who is less qualified, but has the right personality for the  organization and hits it off with the interviewer, will almost always  get hired over a candidate who merely looks good on paper,&amp;quot; Couper says.&lt;/p&gt;&lt;p&gt;What can you do if you suspect you&amp;#39;re not knocking an interviewer&amp;#39;s socks off?&lt;/p&gt;&lt;p&gt;&amp;quot;At  the end of the discussion, you&amp;#39;ll probably be asked if you have any  questions,&amp;quot; Couper says. &amp;quot;If you sense the person has reservations about  your style, ask what the ideal candidate for this job would be like.&amp;quot;  Then think fast. Can you talk a bit about how you fit that profile?  &amp;quot;Addressing any concerns the interviewer might have, beyond your formal  qualifications, is your chance to seal the deal,&amp;quot; Couper says.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-708459463505852485?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/708459463505852485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=708459463505852485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/708459463505852485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/708459463505852485'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/top-10-myths-about-job-interviews.html' title='Top 10 myths about job interviews'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-2210701740887239084</id><published>2011-04-13T07:08:00.001-07:00</published><updated>2011-04-13T07:08:23.196-07:00</updated><title type='text'>Interviews – Stop thinking aloud. Start thinking, Channelize your thoughts and Reply…</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; "&gt;Some of the questions that were asked in Testing interviews are:-&lt;br&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; "&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; "&gt;&amp;quot;How do you test a pen?", "How do you test a mobile?", "How do you test a remote controller?&amp;quot;, &amp;quot;How do you test a random number generator?&amp;quot;, &amp;quot;How do you test an application that generates the fibonacci series?&amp;quot; etc.&lt;br&gt;  &lt;br&gt;When I asked them &amp;quot;How do you plan your testing for a website selling mobile phones, interacting with 3 suppliers?&amp;quot;, none of them paused to think. The answer came immediately like below.&lt;br&gt;&lt;br&gt;"I&amp;#39;d plan for sanity testing. Will plan for testing the site against XYZ interfaces. L&amp;amp;P Testing needs to be a part of the test plan. I&amp;#39;ll have daily stand-ups. I will talk about cost and variances to think about estimation. I&amp;#39;ll have a risk plan for managing risks proactively. I will do a requirements-traceability-matrix...&amp;quot;... and he&amp;#39;d go on and on and on.&lt;br&gt;  &lt;br&gt;After talking to many candidates, it struck me that most of them, when answering the above questions, did not pause to think; or ask for time to think. Though it seemed that they were answering the question, they were only &amp;quot;&lt;strong&gt;thinking out their thoughts aloud&lt;/strong&gt;&amp;quot;.&lt;br&gt;  &lt;br&gt;Thinking a bit more, I guess the best way to answer such questions, in an interview would be in the following 4 steps: &lt;br&gt;&lt;br&gt;&lt;strong&gt;STEP 1:- Think&lt;/strong&gt;. &lt;br&gt;Ponder about the question for a minute and think about the answers and various possibilities for the next couple of mins and speak up when you are prepared to answer. If you want more time, please ask the interviewer for time.&lt;br&gt;  &lt;br&gt;&lt;strong&gt;STEP 2:- Channelize your thoughts&lt;/strong&gt;.&lt;br&gt;Think about the solution and channelize your thoughts to ensure that your answer is structured correctly, or how you want it to be structured. A structured answer, will definitely earn you a lot of brownie points with your future employer. If you want, write down short points on paper before you start talking about the answer&lt;br&gt;  &lt;br&gt;&lt;strong&gt;STEP 3:- Prioritize the reply and speak it out accordingly&lt;/strong&gt;. &lt;br&gt;Go ahead and speak up and start answering the question. If required, refer to the short points while you answer. If you need more time to think, please ask for more time. &lt;br&gt;  &lt;br&gt;&lt;strong&gt;STEP 4:- Invite him for discussion on your reply&lt;/strong&gt;&lt;br&gt;Ask if the interviewer has any questions or invite him to discuss the finer points of your answer. Try to give logical reasons for your decisions for prioritizing.&lt;/span&gt; &lt;div&gt;  &lt;br&gt;&lt;/div&gt;&lt;div&gt;-&lt;font class="Apple-style-span" color="#006600"&gt;&lt;b&gt;-------------------------------------------------------&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#006600"&gt;&lt;b&gt;visit &lt;a href="http://www.nuve.info"&gt;www.nuve.info&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div&gt;&lt;font class="Apple-style-span" color="#006600"&gt;&lt;b&gt;--------------------------------------------------------&lt;/b&gt;&lt;/font&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-2210701740887239084?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/2210701740887239084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=2210701740887239084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2210701740887239084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2210701740887239084'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/interviews-stop-thinking-aloud-start.html' title='Interviews – Stop thinking aloud. Start thinking, Channelize your thoughts and Reply…'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-74486052118475973</id><published>2011-04-13T06:23:00.001-07:00</published><updated>2011-04-13T06:23:48.805-07:00</updated><title type='text'>Are You a Fresher or Freelancer ? Try Beta Testing !</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 20px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;font class="Apple-style-span" color="#990000"&gt;Are You a Fresher or Freelancer ? Try Beta Testing !&lt;/font&gt;&lt;/span&gt; &lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 20px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;font class="Apple-style-span" color="#990000"&gt;&lt;br&gt;  &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 20px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;  &lt;font size="2" color="#000000"&gt;&lt;strong&gt;&lt;u&gt;What is a beta testing?&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;A Beta test is a testing done for a piece of computer product prior to commercial release in the market. Beta testing can be considered the last stage of testing, and normally can involve sending the product to beta test sites outside the company for real-world exposure. Normally, a free trial version of the product is allowed to be downloaded over the Internet. Beta test versions of software are distributed to a wide range of users to get the software tested in different combination of hardware and associated software.&lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt; &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;strong&gt;&lt;u&gt;What is in for a fresher or freelancer?&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;So what should we do as a fresher or a freelance software tester? Beta testing provides a platform for us to test some real world software. There are many companies which release beta version of their software before they ship it to the market for commercial selling.&lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt; &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;By signing up as a beta tester and downloading a test version of the software, you can get a first hand preview of the software. It is an exciting experience to get the software free of cost before the world gets to see the product. If you can find few bugs or write some reviews (positive or negative) about the beta version of the software, most of the companies give a free licensed version of the product when they release in the market.&lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt; &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;strong&gt;&lt;u&gt;Benefits of beta testing to a fresher?&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;Also as a fresher, you can show this experience of testing a beta product. You can list down what all defects or bugs you have submitted to the company. There are few companies which I know who pay for finding bugs in there products. Your resume will shine if you can prove that you earned few dollars by finding bugs for this and that company.&lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;br&gt; &lt;/div&gt;&lt;div style="font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;img src="http://ajoysingha.info/images/utest.JPG" style="margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; float: left; "&gt;&lt;div class="F_Mid" id="ServicePage_Title2" style="font-size: 12px; "&gt;  &lt;font class="Apple-style-span" color="#000099"&gt;&lt;b&gt;uTest.com&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;hr style="height: 1px; color: rgb(0, 0, 0); "&gt;&lt;div id="ServicePage_MissionStatement" style="color: rgb(0, 0, 0); "&gt;Sign Up with &lt;strong&gt;uTest.com&lt;/strong&gt; and get paid for finding bugs. I am sure there are lots of other companies which pay for pointing out their defects.&lt;div style="clear: both; "&gt;   &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;b&gt;&lt;img src="http://ajoysingha.info/images/microsoft%20logo.jpg" style="margin-top: 12px; margin-right: 12px; margin-bottom: 12px; margin-left: 0px; width: 207px; float: left; height: 85px; "&gt;&lt;/b&gt;&lt;/div&gt;  &lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt; &lt;/div&gt;&lt;div class="F_Mid" style="font-size: 12px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;  &lt;b&gt;&lt;font class="Apple-style-span" color="#000099"&gt;Beta products from Microsoft&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;hr style="height: 1px; color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;div id="ServicePage_MissionStatement1" style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;  Microsoft also provides wide range of Beta software for testing. Sign up with them and start testing a free beta product today.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;   &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt; &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt; &lt;/div&gt;  &lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;&lt;strong&gt;Here are some tips for running a Beta Test &lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;ul style="margin-top: 0.3em; margin-bottom: 0.3em; list-style-position: inside !important; font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; color: rgb(0, 0, 0); "&gt;  &lt;li&gt;&lt;div style="display: inline; "&gt;Take back up of your PC before you install a Beta version software. You never know when the software crashes.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;Read the terms and conditions carefully. Find out which bugs have already been reported. You don't want to waste time finding bugs which someone has already reported.&lt;/div&gt;  &lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;Get the specification or requirement document first. How do you test a product if you don't know what it is supposed to do?&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;Create a network of Beta Testers. This will help you get informed of latest happenings around the world.&lt;br&gt;  &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; color: rgb(0, 0, 0); "&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" size="6" face="tahoma, sans-serif" color="#FF0000"&gt;&lt;b&gt;&lt;br&gt;  &lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font class="Apple-style-span" size="6" face="tahoma, sans-serif" color="#006600"&gt;&lt;b&gt;***Happy Testing***&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;font class="Apple-style-span" size="6" face="tahoma, sans-serif" color="#006600"&gt;&lt;b&gt;&lt;a href="http://www.nuve.info"&gt;www.nuve.info&lt;/a&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;  &lt;div style="text-align: center;"&gt;&lt;font class="Apple-style-span" size="6" face="tahoma, sans-serif" color="#006600"&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-size: 13px; font-family: Verdana, Arial, Geneva, sans-serif; "&gt;   &lt;/div&gt;&lt;/div&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/1578677178561645717-74486052118475973?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/74486052118475973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=74486052118475973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/74486052118475973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/74486052118475973'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/are-you-fresher-or-freelancer-try-beta.html' title='Are You a Fresher or Freelancer ? Try Beta Testing !'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-277841871030924870</id><published>2011-04-13T06:19:00.001-07:00</published><updated>2011-04-13T06:19:50.843-07:00</updated><title type='text'>Testing Glossary - 100 Most Popular Software Testing Terms</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;Are you confused of testing terms and acronyms? Here are few glossaries that might help you. Here are 100 most popular testing terms compiled from International Software Testing Qualifications Board&amp;#39;s &lt;a href="http://208.116.30.129/index.htm" target="_blank"&gt;website&lt;/a&gt;. A complete and exhaustive list of terms is available for download at that site.&lt;/span&gt; &lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;table cellpadding="8" class="iws_table iws_scheme2" style="border-collapse: collapse; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-left-color: rgb(119, 119, 119); border-left-width: 1px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; "&gt;  &lt;tbody&gt;&lt;tr class="dark" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(102, 153, 102); color: white; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;td colspan="2" rowspan="1" class="dark" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(102, 153, 102); color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;strong&gt;100 Most Popular Software Testing Terms&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Acceptance testing&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Formal testing with respect to user needs, requirements, and business processes conducted to determine whether or not a system satisfies the acceptance criteria and to enable the user, customers or other authorized entity to determine whether or not to accept the system.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Ad hoc testing&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing carried out informally; no formal test preparation takes place, no recognized test design technique is used, there are no expectations for results and arbitrariness guides the test execution activity.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Agile testing&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing practice for a project using agile methodologies, such as extreme programming (XP), treating development as the customer of testing and emphasizing the test-first design paradigm.&lt;span&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Alpha testing&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Simulated or actual operational testing by potential users/customers or an independent test team at the developers' site, but outside the development organization. Alpha testing is often employed for off-the-shelf software as a form of internal acceptance testing.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Back-to-back testing&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing in which two or more variants of a component or system are executed with the same inputs, the outputs compared, and analyzed in cases of discrepancies.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Beta testing&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Operational testing by potential and/or existing users/customers at an external site not otherwise involved with the developers, to determine whether or not a component or system satisfies the user/customer needs and fits within the business processes. Beta testing is often employed as a form of external acceptance testing for off-the-shelf software in order to acquire feedback from the market.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Big-bang testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A type of integration testing in which software elements, hardware elements, or both are combined all at once into a component or an overall system, rather than in stages.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Black-box testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing, either functional or non-functional, without reference to the internal structure of the component or system.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Black-box test design technique&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Procedure to derive and/or select test cases based on an analysis of the specification, either functional or non-functional, of a component or system without reference to its internal structure.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Blocked test case&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test case that cannot be executed because the preconditions for its execution are not fulfilled.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Bottom-up testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An incremental approach to integration testing where the lowest level components are tested first, and then used to facilitate the testing of higher level components. This process is repeated until the component at the top of the hierarchy is tested.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Boundary value&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An input value or output value which is on the edge of an equivalence partition or at the smallest incremental distance on either side of an edge, for example the minimum or maximum value of a range.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Boundary value analysis&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A black box test design technique in which test cases are designed based on boundary values.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Branch testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A white box test design technique in which test cases are designed to execute branches.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Business process-based testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An approach to testing in which test cases are designed based on descriptions and/or knowledge of business processes.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Capture/playback tool&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A type of test execution tool where inputs are recorded during manual testing in order to generate automated test scripts that can be executed later (i.e. replayed). These tools are often used to support automated regression testing.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Certification&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of confirming that a component, system or person complies with its specified requirements, e.g. by passing an exam.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Code coverage&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An analysis method that determines which parts of the software have been executed (covered) by the test suite and which parts have not been executed, e.g. statement coverage, decision coverage or condition coverage.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Compliance testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing to determine the compliance of the component or system.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Component integration testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing performed to expose defects in the interfaces and interaction between integrated components.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Condition testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A white box test design technique in which test cases are designed to execute condition outcomes.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Conversion testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing of software used to convert data from existing systems for use in replacement systems.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Data driven testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A scripting technique that stores test input and expected results in a table or spreadsheet, so that a single control script can execute all of the tests in the table. Data driven testing is often used to support the application of test execution tools such as capture/playback tools.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Database integrity testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing the methods and processes used to access and manage the data(base), to ensure access methods, processes and data rules function as expected and that during access to the database, data is not corrupted or unexpectedly deleted, updated or created.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Defect&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A flaw in a component or system that can cause the component or system to fail to perform its required function, e.g. an incorrect statement or data definition. A defect, if encountered during execution, may cause a failure of the component or system.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Defect masking&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An occurrence in which one defect prevents the detection of another.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Defect report&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A document reporting on any flaw in a component or system that can cause the component or system to fail to perform its required function.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Development testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Formal or informal testing conducted during the implementation of a component or system, usually in the development environment by developers.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Driver&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A software component or test tool that replaces a component that takes care of the control and/or the calling of a component or system.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Equivalence partitioning&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A black box test design technique in which test cases are designed to execute representatives from equivalence partitions. In principle test cases are designed to cover each partition at least once.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Error&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A human action that produces an incorrect result.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Error guessing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test design technique where the experience of the tester is used to anticipate what defects might be present in the component or system under test as a result of errors made, and to design tests specifically to expose them.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Exhaustive testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test approach in which the test suite comprises all combinations of input values and preconditions.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Exploratory testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An informal test design technique where the tester actively controls the design of the tests as those tests are performed and uses information gained while testing to design new and better tests.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Failure&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Deviation of the component or system from its expected delivery, service or result.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Functional test design technique&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Procedure to derive and/or select test cases based on an analysis of the specification of the functionality of a component or system without reference to its internal structure.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Functional testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing based on an analysis of the specification of the functionality of a component or system.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Functionality testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing to determine the functionality of a software product.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Heuristic evaluation&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A static usability test technique to determine the compliance of a user interface with recognized usability principles (the so-called "heuristics").&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;High level test case&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test case without concrete (implementation level) values for input data and expected results. Logical operators are used; instances of the actual values are not yet defined and/or available.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;ISTQB&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;International Software Testing Qualification Board. Click &lt;a href="http://ajoysingha.info/istqb.aspx"&gt;here&lt;/a&gt; for more details.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Incident management tool&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A tool that facilitates the recording and status tracking of incidents. They often have workflow-oriented facilities to track and control the allocation, correction and re-testing of incidents and provide reporting facilities.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Installability testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing the installability of a software product.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Integration testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Isolation testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing of individual components in isolation from surrounding components, with surrounding components being simulated by stubs and drivers, if needed.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Keyword driven testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A scripting technique that uses data files to contain not only test data and expected results, but also keywords related to the application being tested. The keywords are interpreted by special supporting scripts that are called by the control script for the test.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Load testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test type concerned with measuring the behavior of a component or system with increasing load, e.g. number of parallel users and/or numbers of transactions to determine what load can be handled by the component or system.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Low level test case&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test case with concrete (implementation level) values for input data and expected results. Logical operators from high level test cases are replaced by actual values that correspond to the objectives of the logical operators.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Maintenance testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing the changes to an operational system or the impact of a changed environment to an operational system.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Monkey testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing by means of a random selection from a large range of inputs and by randomly pushing buttons, ignorant on how the product is being used.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Negative testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Tests aimed at showing that a component or system does not work. Negative testing is related to the testers' attitude rather than a specific test approach or test design technique, e.g. testing with invalid input values or exceptions.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Non-functional testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing the attributes of a component or system that do not relate to functionality, e.g. reliability, efficiency, usability, maintainability and portability.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Operational testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing conducted to evaluate a component or system in its operational environment.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Pair testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Two persons, e.g. two testers, a developer and a tester, or an end-user and a tester, working together to find defects. Typically, they share one computer and trade control of it while testing.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Peer review&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A review of a software work product by colleagues of the producer of the product for the purpose of identifying defects and improvements. Examples are inspection, technical review and walkthrough.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Performance testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing to determine the performance of a software product.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Portability testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing to determine the portability of a software product.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Post-execution comparison&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Comparison of actual and expected results, performed after the software has finished running.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Priority&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The level of (business) importance assigned to an item, e.g. defect.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Quality assurance&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Part of quality management focused on providing confidence that quality requirements will be fulfilled.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Random testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A black box test design technique where test cases are selected, possibly using a pseudo-random generation algorithm, to match an operational profile. This technique can be used for testing non-functional attributes such as reliability and performance.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Recoverability testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing to determine the recoverability of a software product.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Regression testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing of a previously tested program following modification to ensure that defects have not been introduced or uncovered in unchanged areas of the software, as a result of the changes made. It is performed when the software or its environment is changed.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Requirements-based testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An approach to testing in which test cases are designed based on test objectives and test conditions derived from requirements, e.g. tests that exercise specific functions or probe non-functional attributes such as reliability or usability.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Re-testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing that runs test cases that failed the last time they were run, in order to verify the success of corrective actions.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Risk-based testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An approach to testing to reduce the level of product risks and inform stakeholders on their status, starting in the initial stages of a project. It involves the identification of product risks and their use in guiding the test process.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Severity&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The degree of impact that a defect has on the development or operation of a component or system.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Site acceptance testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Acceptance testing by users/customers at their site, to determine whether or not a component or system satisfies the user/customer needs and fits within the business processes, normally including hardware as well as software.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Smoke test&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A subset of all defined/planned test cases that cover the main functionality of a component or system, to ascertaining that the most crucial functions of a program work, but not bothering with finer details. A daily build and smoke test is among industry best practices.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Statistical testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test design technique in which a model of the statistical distribution of the input is used to construct representative test cases.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Stress testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing conducted to evaluate a system or component at or beyond the limits of its specified requirements.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Stub&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A skeletal or special-purpose implementation of a software component, used to develop or test a component that calls or is otherwise dependent on it. It replaces a called component.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Syntax testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A black box test design technique in which test cases are designed based upon the definition of the input domain and/or output domain.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;System integration testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing the integration of systems and packages; testing interfaces to external organizations (e.g. Electronic Data Interchange, Internet).&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;System testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The process of testing an integrated system to verify that it meets specified requirements.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test automation&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The use of software to perform or support test activities, e.g. test management, test design, test execution and results checking.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test case specification&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A document specifying a set of test cases (objective, inputs, test actions, expected results, and execution preconditions) for a test item.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test design specification&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A document specifying the test conditions (coverage items) for a test item, the detailed test approach and identifying the associated high level test cases.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test environment&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An environment containing hardware, instrumentation, simulators, software tools, and other support elements needed to conduct a test.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test harness&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A test environment comprised of stubs and drivers needed to execute a test.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test log&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A chronological record of relevant details about the execution of tests.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test management tool&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A tool that provides support to the test management and control part of a test process. It often has several capabilities, such as testware management, scheduling of tests, and the logging of results, progress tracking, incident management and test reporting.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test oracle&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A source to determine expected results to compare with the actual result of the software under test. An oracle may be the existing system (for a benchmark), a user manual, or an individual's specialized knowledge, but should not be the code.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test plan&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A document describing the scope, approach, resources and schedule of intended test activities. It identifies amongst others test items, the features to be tested, the testing tasks, who will do each task, degree of tester independence, the test environment, the test design techniques and entry and exit criteria to be used, and the rationale for their choice, and any risks requiring contingency planning. It is a record of the test planning process.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test strategy&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A high-level description of the test levels to be performed and the testing within those levels for an organization or programme (one or more projects).&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Test suite&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A set of several test cases for a component or system under test, where the post condition of one test is often used as the precondition for the next one.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Testware&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Artifacts produced during the test process required to plan, design, and execute tests, such as documentation, scripts, inputs, expected results, set-up and clear-up procedures, files, databases, environment, and any additional software or utilities used in testing.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Thread testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A version of component integration testing where the progressive integration of components follows the implementation of subsets of the requirements, as opposed to the integration of components by levels of a hierarchy.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Top-down testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;An incremental approach to integration testing where the component at the top of the component hierarchy is tested first, with lower level components being simulated by stubs. Tested components are then used to test lower level components. The process is repeated until the lowest level components have been tested.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Traceability&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The ability to identify related items in documentation and software, such as requirements with associated tests. See also horizontal traceability, vertical traceability.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Usability testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing to determine the extent to which the software product is understood, easy to learn, easy to operate and attractive to the users under specified conditions.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Use case&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A sequence of transactions in a dialogue between a user and the system with a tangible result.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Use case testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A black box test design technique in which test cases are designed to execute user scenarios.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;   &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Unit test framework&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;   &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;A tool that provides an environment for unit or component testing in which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilities.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Validation&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt; &lt;/p&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;  &lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.&lt;/font&gt;&lt;/p&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Verification&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt; &lt;/p&gt;  &lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Vertical traceability&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;   &lt;/p&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;The tracing of requirements through the layers of development documentation to components.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Volume testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt; &lt;/p&gt;  &lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;Testing where the system is subjected to large volumes of data.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;Walkthrough&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt; &lt;/p&gt; &lt;/strong&gt;&lt;/font&gt;&lt;/td&gt; &lt;td colspan="1" rowspan="1" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;font color="#000000"&gt;A step-by-step presentation by the author of a document in order to gather information and to establish a common understanding of its content.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;   &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" colspan="1" rowspan="1" width="15%" class="white" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;font color="#000000"&gt;&lt;strong&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;&lt;strong&gt;White-box testing&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;   &lt;/p&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;&lt;td colspan="1" rowspan="1" class="light" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 242, 213); border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(119, 119, 119); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(119, 119, 119); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;p align="left" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font color="#000000"&gt;Testing based on an analysis of the internal structure of the component or system.&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&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/1578677178561645717-277841871030924870?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/277841871030924870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=277841871030924870' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/277841871030924870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/277841871030924870'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/testing-glossary-100-most-popular.html' title='Testing Glossary - 100 Most Popular Software Testing Terms'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-2333038495525041534</id><published>2011-04-13T06:08:00.001-07:00</published><updated>2011-04-13T06:08:54.364-07:00</updated><title type='text'>Software Testing Jokes/Humour - The case of poor Boundary Value Analysis</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;b&gt;&lt;font color="#0000ff"&gt;&lt;span style="font-family: Garamond; "&gt;&lt;strong&gt;&lt;font face="Verdana" color="#0000ff"&gt;The case of poor Boundary Value Analysis&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;a id="how"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;&lt;span style="font-family: Garamond; "&gt;&lt;strong&gt;&lt;font face="Verdana" color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id="FAQPage_SampleFAQ6Ans"&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;  &lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;In September 2005, a man living in Gurgaon near New Delhi, India, received a bill for his as yet unused credit card stating that he owed Rs.0/-. He ignored it and threw it away.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;In April, he received another and threw that one away too.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;The following month, the credit card company sent him a very nasty note stating they were going to cancel his card if he didn&amp;#39;t send them Rs.0/- by return of post. He called them and talked to them; they said it was a computer error and told him they&amp;#39;d take care of it.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;&lt;img src="http://ajoysingha.info/images/Help%20F1.jpg" style="margin-top: 12px; margin-right: 12px; margin-bottom: 12px; margin-left: 0px; width: 457px; float: left; height: 246px; "&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;The following month, our hero decided that it was about time that he tried out the troublesome credit card figuring that if there were purchases on his account it would put an end to his ridiculous mess. However, in the first store that he produced his credit card in payment for his purchases, he found that his card had been cancelled.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;He called the credit card company who apologized for the computer error once again and said that they would take care of it. The next day he got a bill for Rs.0/- stating that payment was now overdue. Assuming that, having spoken to the credit card company only the previous day, the latest bill was yet another mistake, he ignored it, trusting that the company would be as good as their word and sort the problem out.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;The next month, he got a bill for Rs.0/- stating that he had 10 days to pay his account or the company would have to take steps to recover the debt.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;Finally giving in, he thought he would play the company at their own game and mailed them a cheque for Rs.0/-. The computer duly processed his account and returned a statement to the effect that he now owed the credit card company nothing at all.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;A week later, the man&amp;#39;s bank called him asking him what he was doing writing a cheque for Rs.0/-. After a lengthy explanation, the bank replied that the Rs.0/- cheque had caused their cheque processing software to fail.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;The bank could now not process ANY cheques from ANY of their customers that day because the cheque for Rs.0/- was causing the bank&amp;#39;s computer to crash.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;The following month, the man received a letter from the credit card company claiming that his cheque had bounced and that he now owed them Rs.0/- and unless he sent a cheque by return of post, they would be taking steps to recover the debt.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;font face="Verdana, Arial, Geneva, sans-serif"&gt; &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 0px; margin-bottom: 0px; text-align: justify; "&gt;&lt;span style="font-family: Garamond; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;The man, who had been considering buying his wife a computer for her birthday, bought her a typewriter instead.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-2333038495525041534?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/2333038495525041534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=2333038495525041534' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2333038495525041534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/2333038495525041534'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/software-testing-jokeshumour-case-of.html' title='Software Testing Jokes/Humour - The case of poor Boundary Value Analysis'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1110622217442137486</id><published>2011-04-13T06:06:00.001-07:00</published><updated>2011-04-13T06:06:48.088-07:00</updated><title type='text'>Software Testing Jokes/Humor - Who Is Who?</title><content type='html'>&lt;br&gt; &lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;b&gt;&lt;font color="#0000ff"&gt;Who Is Who?&lt;/font&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;a id="whatnot"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt; &lt;a id="whatnot"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id="FAQPage_SampleFAQ5Ans"&gt;A Project Manager is the one who thinks 9 women can deliver a baby in 1 month. &lt;br&gt;An Onsite Coordinator is the one who thinks 1 woman can deliver 9 babies in 1 month. &lt;br&gt;  A Developer is the one who thinks it will take 18 months to deliver 1 baby. &lt;br&gt;A Marketing Manager is the one who thinks he can deliver a baby even if no man and woman are available. &lt;br&gt;A Client is the one who doesn&amp;#39;t know why he wants a baby. &lt;br&gt;  A Tester is the one who always tells his wife that this is not the right baby.&lt;/div&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/1578677178561645717-1110622217442137486?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1110622217442137486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1110622217442137486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1110622217442137486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1110622217442137486'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/software-testing-jokeshumor-who-is-who.html' title='Software Testing Jokes/Humor - Who Is Who?'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-649370593651341185</id><published>2011-04-13T06:04:00.000-07:00</published><updated>2011-04-13T06:05:36.399-07:00</updated><title type='text'>Software Testing Jokes/Humor -The ‘Height’ Of A Flagpole</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;b&gt;&lt;font color="#0000ff"&gt;The 'Height' Of A Flagpole&lt;/font&gt;&lt;/b&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;a id="whatmore"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;a id="whatmore"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div id="FAQPage_SampleFAQ4Ans"&gt;A group of managers were given the assignment of measuring the height of a flagpole. So they go out to the flagpole with ladders and tape measures and they're struggling to get the correct measurement; dropping the tape measures and falling off the ladders.&lt;/div&gt;  &lt;div&gt;A tester comes along and sees what they're trying to do, walks over, pulls down the flagpole, lays it flat, measures it from end to end, gives the measurement to one of the managers and walks away.&lt;/div&gt;&lt;div&gt;After the tester is gone, one manager turns to another and laughs, "Isn't that just like a tester? We're looking for the height and he gives us the length."&lt;/div&gt;  &lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-649370593651341185?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/649370593651341185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=649370593651341185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/649370593651341185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/649370593651341185'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/software-testing-jokeshumor-height-of.html' title='Software Testing Jokes/Humor -The ‘Height’ Of A Flagpole'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1331369158243259407</id><published>2011-04-13T00:12:00.000-07:00</published><updated>2011-04-13T00:13:08.056-07:00</updated><title type='text'>Funny Testing Definition</title><content type='html'>&lt;br&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div class="F_Mid" id="FAQPage_SampleFAQ1a" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;a id="what"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;Testing Definition&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div id="FAQPage_SampleFAQ1Ans"&gt;To tell somebody that he is wrong is called criticism. To do so officially is called testing.&lt;/div&gt;  &lt;div id="FAQPage_SampleFAQ1Ans"&gt;&lt;br&gt;&lt;/div&gt;&lt;div id="FAQPage_SampleFAQ1Ans"&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;he Glass&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div id="FAQPage_SampleFAQ2Ans"&gt;  To an optimist, the glass is half full. &lt;br&gt;To a pessimist, the glass is half empty. &lt;br&gt;To a good tester, the glass is twice as big as it needs to be.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;hr style="height: 1px; "&gt;&lt;div class="F_Mid" id="FAQPage_SampleFAQ3a" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;   &lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;a id="whatkind"&gt;&lt;b&gt;&lt;font color="#0000ff"&gt;Signs That You&amp;#39;re Dating A Tester&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/div&gt;&lt;ul style="margin-top: 0.3em; margin-bottom: 0.3em; list-style-position: inside !important; "&gt;  &lt;li&gt;&lt;div style="display: inline; "&gt;Your love letters get returned to you marked up with red ink, highlighting your grammar and spelling mistakes.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;When you tell him that you won&amp;#39;t change something he has asked you to change, he&amp;#39;ll offer to allow you two other flaws in exchange for correcting this one.&lt;/div&gt;  &lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;When you ask him how you look in a dress, he&amp;#39;ll actually tell you.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;When you give him the &amp;quot;It&amp;#39;s not you, it&amp;#39;s me&amp;quot; breakup line, he&amp;#39;ll agree with you and give the specifics.&lt;/div&gt;  &lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;He won&amp;#39;t help you change a broken light bulb because his job is simply to report and not to fix.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="display: inline; "&gt;He&amp;#39;ll keep bringing up old problems that you&amp;#39;ve since resolved just to make sure that they&amp;#39;re truly gone.&lt;/div&gt;  &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1331369158243259407?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1331369158243259407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1331369158243259407' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1331369158243259407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1331369158243259407'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/funny-testing-definition.html' title='Funny Testing Definition'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1918462629330970837</id><published>2011-04-12T08:00:00.001-07:00</published><updated>2011-04-12T08:00:23.881-07:00</updated><title type='text'>Alpha and Beta Testing</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Alpha and Beta Testing&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&lt;br&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;ALPHA - Software undergoes alpha testing as a first step in getting user feedback. Alpha is Latin for &amp;quot;doesn&amp;#39;t work.&amp;quot;&lt;br&gt;  BETA - Software undergoes beta testing shortly before it&amp;#39;s released. Beta is Latin for &amp;quot;still doesn&amp;#39;t work.&amp;quot;&lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-1918462629330970837?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1918462629330970837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1918462629330970837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1918462629330970837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1918462629330970837'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/alpha-and-beta-testing.html' title='Alpha and Beta Testing'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-1757694238473011252</id><published>2011-04-12T07:54:00.000-07:00</published><updated>2011-04-12T07:56:15.003-07:00</updated><title type='text'>General Interview Questions</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(135, 165, 131); font-family: Verdana, Arial, Geneva, sans-serif; font-size: 12px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;font size="2" color="#000000"&gt;&lt;u&gt;&lt;strong&gt;General Interview Questions&lt;/strong&gt;&lt;/u&gt;&lt;/font&gt; &lt;/span&gt; &lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(135, 165, 131); font-family: Verdana, Arial, Geneva, sans-serif; font-size: 12px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;br&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(135, 165, 131); font-family: Verdana, Arial, Geneva, sans-serif; font-size: 12px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;1. Tell me something about yourself.&lt;br&gt;  2. Why did you leave your last job? Why do you want to change your job?&lt;br&gt;3. What experience do you have in this field?&lt;br&gt;4. Do you consider yourself successful?&lt;br&gt;5. What do co-workers say about you?&lt;br&gt;6. What do you know about this organization?&lt;br&gt;  7. What have you done to improve your knowledge in the last year?&lt;br&gt;8. Are you applying for other jobs?&lt;br&gt;9. Why do you want to work for this organization?&lt;br&gt;10. Do you know anyone who works for us?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(135, 165, 131); font-family: Verdana, Arial, Geneva, sans-serif; font-size: 12px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;11. What kind of salary do you expect?&lt;br&gt;  12. Are you a team player?&lt;br&gt;13. How long would you expect to work for us if hired?&lt;br&gt;14. Have you ever had to fire anyone? How did you feel about that?&lt;br&gt;15. What is your philosophy towards work?&lt;br&gt;16. If you had enough money to retire right now, would you?&lt;br&gt;  17. Have you ever been asked to leave a position?&lt;br&gt;18. Explain how you would be an asset to this organization.&lt;br&gt;19. Why should we hire you?&lt;br&gt;20. Tell me about a suggestion you have ma&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(135, 165, 131); font-family: Verdana, Arial, Geneva, sans-serif; font-size: 12px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;span class="Apple-style-span" style="font-size: 13px; "&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;font color="#000000"&gt;21. What irritates you about co-workers?&lt;br&gt;22. What is your greatest strength?&lt;br&gt;23. Tell me about your dream job.&lt;br&gt;24. Why do you think you would do well at this job?&lt;br&gt;25. What are you looking for in a job?&lt;br&gt;  26. What kind of person would you refuse to work with?&lt;br&gt;27. What is more important to you: the money or the work?&lt;br&gt;28. What would your previous supervisor say your strongest point is?&lt;br&gt;29. Tell me about a problem you had with a supervisor.&lt;br&gt;  30. What has disappointed you about a job?&lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt; &lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;font color="#000000"&gt;31. Tell me about your ability to work under pressure.&lt;br&gt;  32. Do your skills match this job or another job more closely?&lt;br&gt;33. What motivates you to do your best on the job?&lt;br&gt;34. Are you willing to work beyond normal work hours, and on weekends?&lt;br&gt;35. How would you know you were successful on this job?&lt;br&gt;  36. Would you be willing to relocate if required?&lt;br&gt;37. Are you willing to put the interests of the organization ahead of your own?&lt;br&gt;38. Describe your management style.&lt;br&gt;39. What have you learned from mistakes on the job?&lt;br&gt;  40. Do you have any blind spots?&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;font color="#000000"&gt;41. If you were hiring a person for this job, what would you look for?&lt;br&gt;42. Do you think you are overqualified for this position?&lt;br&gt;43. How do you propose to compensate for your lack of experience?&lt;br&gt;  44. What qualities do you look for in a boss?&lt;br&gt;45. Tell me about a time when you helped resolve a dispute between others.&lt;br&gt;46. What position do you prefer on a team working on a project?&lt;br&gt;47. Describe your work ethic.&lt;br&gt;  48. What has been your biggest professional disappointment?&lt;br&gt;49. Tell me about the most fun you have had on the job.&lt;br&gt;50. Do you have any questions for me?&lt;/font&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&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/1578677178561645717-1757694238473011252?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/1757694238473011252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=1757694238473011252' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1757694238473011252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/1757694238473011252'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/general-interview-questions.html' title='General Interview Questions'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-4672743132838307221</id><published>2011-04-12T07:51:00.000-07:00</published><updated>2011-04-12T07:52:21.184-07:00</updated><title type='text'>Software Testing Interview Questions</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Geneva, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;font size="2" color="#000000"&gt;&lt;u&gt;&lt;strong&gt;Software Testing Interview Questions&lt;/strong&gt;&lt;/u&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt; &lt;/div&gt;&lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt;  &lt;font size="2" color="#000000"&gt;A software tester should be able explain the questions by applying what he learnt in his organization. These are frequently asked questions that you may likely to face if you attempt to sit for a job change interview.&lt;/font&gt;&lt;/div&gt;  &lt;div class="F_Mid" style="color: rgb(135, 165, 131); font-size: 12px; "&gt; &lt;/div&gt;&lt;font color="#000000"&gt;&lt;p class="F_Mid" style="margin-top: 0px; margin-bottom: 0px; color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;span style="font-family: &amp;#39;Palatino Linotype&amp;#39;, serif; color: black; font-size: 12pt; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;&lt;font size="2"&gt;1. Tell me something about yourself?&lt;br&gt;2. Tell me about your current project?&lt;br&gt;3. What is your primary role in your project?&lt;br&gt;  4. What is your daily routine in your office?&lt;br&gt;5. What is the end to end process that is followed in your project?&lt;br&gt;6. What is a test plan and who prepares it?&lt;br&gt;7. How do you make sure that you have understood the entire requirement given by the client?&lt;br&gt;  8. What do you do when you find something wrong in the requirement?&lt;br&gt;9. What is a traceability matrix, and what is the purpose of it?&lt;br&gt;10. What do you do when you received a build?&lt;br&gt;11. What is the difference between retesting and regression?&lt;br&gt;  12. Why do you do sanity and regression and what is the difference?&lt;br&gt;13. How do you write test cases?&lt;br&gt;14. How can we test without requirements?&lt;br&gt;15. How do we know all scenarios are covered in test cases?&lt;br&gt;16. What is role of a tester in the requirement phase?&lt;br&gt;  17. If the release date is only one day left, how you will test the product in one day?&lt;br&gt;18. What is the review process that is followed in your project/organisation?&lt;br&gt;19. What is the test environment and sets in up in your project?&lt;br&gt;  20. How do you report a bug?&lt;br&gt;21. What is a bug life cycle?&lt;br&gt;22. What are severity and priority?&lt;br&gt;23. Who decides severity and priority?&lt;br&gt;24. How do you know something is a bug?&lt;br&gt;25. Which is the most important bug you have reported so far? &lt;br&gt;  26. Tell me an example of high severity but low priority bug?&lt;br&gt;27. Tell me an example of low severity but high priority bug?&lt;br&gt;28. What are the test case design techniques that you know?&lt;br&gt;29. Tell me about boundary value analysis with an example&lt;br&gt;  30. What is equivalence partitioning?&lt;br&gt;31. How do you reduce the number of test cases?&lt;br&gt;32. When do you say your product ready for release?&lt;br&gt;33. What is suspension and resumption criteria in test plan?&lt;br&gt;34. Which all major fields/information are required when reporting a defect?&lt;br&gt;  35. What is difference between static and dynamic testing?&lt;br&gt;36. What is the difference between system testing and functional testing?&lt;br&gt;37. What are Alpha and Beta testing?&lt;br&gt;38. What are verification and validation?&lt;br&gt;  39. What is monkey testing and why it is necessary?&lt;br&gt;40. What is pesticide paradox?&lt;br&gt;41. If you report a bug, and developer says that this is not a bug, how would you handle such situation?&lt;br&gt;42. What is performance testing?&lt;br&gt;  43. What is the difference between load and stress testing?&lt;br&gt;44. What is gorilla testing?&lt;br&gt;45. How many types of integration testing strategies are there?&lt;br&gt;46. What are stubs and drivers in integration testing?&lt;br&gt; 47. When can we go for automation testing?&lt;br&gt; 48. What is parameterization in automation testing?&lt;br&gt;49. What is correlation in performance testing?&lt;br&gt;50. How do you perform installation testing?&lt;br&gt;51. What is usability testing?&lt;br&gt;52. What are virtual users in performance testing?&lt;br&gt;  53. How does system testing differ from integration testing?&lt;br&gt;54. What are CMMI levels?&lt;br&gt;55. What is the difference between inspection and walkthrough?&lt;br&gt;56. What are the code coverage tools?&lt;br&gt;57. What are Testing Effectiveness (TE) and Defect Removal Efficiency (DRE)?&lt;br&gt;  58. Who are PQA, DPA and CC in a project?&lt;br&gt;59. Can automation replace manual testing and manual testing replace automation testing?&lt;br&gt;60. What is defect masking?&lt;br&gt;61. Which Estimation Model is used for your project work?&lt;br&gt;  62. Who assigns work in your project and how?&lt;br&gt;63. Why do you want to change your job?&lt;br&gt;64. Do you have any problem in working late nights or on weekends?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;  &lt;/p&gt;&lt;p class="F_Mid" style="margin-top: 0px; margin-bottom: 0px; color: rgb(135, 165, 131); font-size: 12px; "&gt;&lt;span style="font-family: &amp;#39;Palatino Linotype&amp;#39;, serif; color: black; font-size: 12pt; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;font face="Verdana, Arial, Geneva, sans-serif"&gt;&lt;font size="2"&gt;65. Do you have any experience in managing a software testing project?&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-4672743132838307221?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/4672743132838307221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=4672743132838307221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/4672743132838307221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/4672743132838307221'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/software-testing-interview-questions.html' title='Software Testing Interview Questions'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-8805178290416989653</id><published>2011-04-11T09:14:00.000-07:00</published><updated>2011-04-04T10:04:35.997-07:00</updated><title type='text'>Vasuna.vb.testing, Win Rs. 50,000 this march!</title><content type='html'>&lt;p&gt;&lt;a href='http://invites.youmint.com/invitetrack/unsub2.php?diu=qjoeoiojofoionoq&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;eman=rhrkqkqqpemislqjqeqf' title='Report Spam'  style='background-color: #e1e1e1; border-bottom: 1px solid #9b9b9b; border-right: 1px solid #bababa; color: #000000; font-size: 90%; margin: 2px 2px 2px 0; padding: 5px 8px; margin-bottom:8px; text-decoration: none; white-space: nowrap; font-family:Arial, Helvetica, sans-serif; font-size:11px;' rel='tag'&gt;&lt;strong&gt;CLICK HERE TO REPORT SPAM&lt;/strong&gt;&lt;/a&gt; &amp;nbsp;&lt;a href='http://invites.youmint.com/invitetrack/unsub.php?diu=qjoeoiojofoionoq&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;eman=rhrkqkqqpemislqjqeqf' title='Unsubscribe'  style='  background-color: #e1e1e1; border-bottom: 1px solid #9b9b9b; border-right: 1px solid #bababa; color: #000000; font-size: 90%; margin: 2px 2px 2px 0; padding: 5px 8px; margin-bottom:8px; text-decoration: none; white-space: nowrap; font-family:Arial, Helvetica, sans-serif; font-size:11px;' rel='tag'&gt;&lt;strong&gt;CLICK HERE TO SAFELY UNSUBSCRIBE&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; 						&lt;div style='width:620px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; '&gt; 						  &lt;span style='display:block; padding:5px 10px; font-family:Arial, sans-serif; font-size:14px; color:black; border:1px solid #e96c01; border-bottom:1px solid #e96c01; border-left:none; border-right:none;'&gt;&lt;span style='font-size: 18px; font-weight: bold;'&gt;Get Free Mobile Recharge!&lt;/span&gt;&lt;br /&gt; 						  &lt;div style='margin-top:10px;'&gt; 							&lt;img src='http://invites.youmint.com/invitetrack/images/Airtel.jpg' align='absmiddle' alt='on Airtel,'/&gt;  							&lt;img src='http://invites.youmint.com/invitetrack/images/Vodafone.jpg' align='absmiddle' alt='Vodafone,' /&gt;  							&lt;img src='http://invites.youmint.com/invitetrack/images/Aircel.jpg' align='absmiddle' alt='Aircel,'/&gt;  							&lt;img src='http://invites.youmint.com/invitetrack/images/Virgin.jpg' align='absmiddle' alt='Virgin,'/&gt; 							&lt;img src='http://invites.youmint.com/invitetrack/images/Indicom-Walky.jpg' align='absmiddle' alt='Indicom-Walky,'/&gt; 							&lt;img src='http://invites.youmint.com/invitetrack/images/BSNL.jpg' align='absmiddle' alt='BSNL,'/&gt;   							&lt;img src='http://invites.youmint.com/invitetrack/images/Idea.jpg' align='absmiddle' alt='Idea,'/&gt;   							&lt;img src='http://invites.youmint.com/invitetrack/images/Loop.jpg' align='absmiddle' alt='Loop,'/&gt;  							&lt;img src='http://invites.youmint.com/invitetrack/images/Reliance.jpg'align='absmiddle' alt='Reliance,' /&gt;   							&lt;img src='http://invites.youmint.com/invitetrack/images/DOCOMO.jpg' align='absmiddle' alt='DOCOMO'/&gt; 						 &lt;span style='font-size:11px;'&gt;and others&lt;/span&gt;&lt;/div&gt; 						  &lt;div style='clear:both;'&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style='padding-left:10px;'&gt; 							&lt;p&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=802625a38d8520582ba7fff6b4847e09&amp;diu=qjoeoiojofoionoq&amp;tdc=1301936673&amp;tp=RMBBDRHSRSS1&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;krowten=prsirmrosonrmfmmmj' style='text-decoration:none; color:#000;'&gt;&lt;span style='font-family:Arial,sans-serif; font-size:12px;'&gt;Hey Vasuna.vb.testing,&lt;/span&gt;&lt;br /&gt; 							  &lt;br /&gt; 							  &lt;b&gt;Venu Naik&lt;/b&gt; has invited you to join YouMint, where you can get Free mobile recharge instantly! &lt;/a&gt;&lt;/p&gt; 							&lt;p&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=802625a38d8520582ba7fff6b4847e09&amp;diu=qjoeoiojofoionoq&amp;tdc=1301936673&amp;tp=RMBBDRHSRSS1&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;krowten=prsirmrosonrmfmmmj' style='text-decoration:none; color:#000;'&gt;&lt;strong&gt;50 Lakh members already trust and love YouMint! &lt;/strong&gt;&lt;br /&gt; 							  - Get &lt;strong&gt;Free Mobile Recharge&lt;/strong&gt; on ALL operators in India!&lt;br /&gt; 							  - Send Free SMS worth Rs 900 monthly!&lt;/a&gt;&lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=802625a38d8520582ba7fff6b4847e09&amp;diu=qjoeoiojofoionoq&amp;tdc=1301936673&amp;tp=RMBBDRHSRSS1&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;krowten=prsirmrosonrmfmmmj' style='text-decoration:none; color:#000;'&gt;&lt;br /&gt; 							  &lt;br /&gt; 							  And if you join within 48 hours of this invite, you could &lt;/a&gt;&lt;br /&gt; 							  &lt;a href='http://invites.youmint.com/invitetrack/netwk.php?delid=802625a38d8520582ba7fff6b4847e09&amp;diu=qjoeoiojofoionoq&amp;tdc=1301936673&amp;tp=RMBBDRHSRSS1&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;krowten=prsirmrosonrmfmmmj' style='text-decoration:none; color:#000;'&gt;- &lt;span style='color:#e96c01;'&gt;&lt;strong&gt;Win Rs 50,000 - Totally Tax Free!&lt;/strong&gt;&lt;/span&gt; &lt;br /&gt; 							  - Get upto &lt;strong&gt;Rs 100 for every friend&lt;/strong&gt; who joins 'The Legaue'! &lt;br /&gt; 							  &lt;br /&gt;&lt;strong&gt;Join Here: &lt;A HREF='http://invites.youmint.com/invitetrack/netwk.php?delid=802625a38d8520582ba7fff6b4847e09&amp;diu=qjoeoiojofoionoq&amp;tdc=1301936673&amp;tp=RMBBDRHSRSS1&amp;lme=shqkpgqdqepopklmqrpolhqspmqrqnpjqrqjsfqeqlqnqeqdqqpomhqlqgqd&amp;krowten=prsirmrosonrmfmmmj' style='color:#000;text-decoration:none;'&gt;http://youmint.com/bigbash-nuve1284 &lt;/strong&gt;&lt;br /&gt; 							  &lt;br /&gt;Cheers&lt;br /&gt;&lt;b&gt;Venu Naik&lt;/b&gt;&lt;br /&gt; 							  &lt;/a&gt; &lt;/p&gt; 						  &lt;/div&gt; 						&lt;/div&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1578677178561645717-8805178290416989653?l=swaretesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://swaretesting.blogspot.com/feeds/8805178290416989653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1578677178561645717&amp;postID=8805178290416989653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/8805178290416989653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1578677178561645717/posts/default/8805178290416989653'/><link rel='alternate' type='text/html' href='http://swaretesting.blogspot.com/2011/04/vasunavbtesting-win-rs-50000-this-march.html' title='Vasuna.vb.testing, Win Rs. 50,000 this march!'/><author><name>Software Testing</name><uri>http://www.blogger.com/profile/03753363363746376712</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_ls4vbIKHEmw/SJlqXjOvreI/AAAAAAAAAAc/jeLaIkl8gac/s1600-R/KK.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1578677178561645717.post-7420494796712283439</id><published>2011-04-10T11:30:00.000-07:00</published><updated>2011-04-10T11:31:14.446-07:00</updated><title type='text'>Test Case writing questions and answers</title><content type='html'>&lt;p&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;1 Test Case writing questions: &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:red"&gt;10 test cases for entering 3 values representing&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:red"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:red"&gt;sides of a triangle and the program giving output as scalene, isosceles or&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color:red"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:red"&gt;equilateral (10 Marks)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="font-size:10.0pt; font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Test cases:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Assume 3 sides of the triangle has A, B, and C&lt;/span&gt;&lt;/p&gt;  &lt;table class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" width="697" style="border-collapse:collapse;mso-table-layout-alt:fixed;border:none;  mso-border-alt:solid black .5pt;mso-border-themecolor:text1;mso-yfti-tbllook:  1184;mso-padding-alt:0in 5.4pt 0in 5.4pt"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;S.No.&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Test   case Name&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Description&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-left:none;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Expected   Result&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Check   Scalene triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Enter   input&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;as A=8, B=5 and C=7&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Output   should be scalene triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Check   Scalene triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Enter   input&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;as A=200, B=400 and C=900&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Output   should be scalene triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Check&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;isosceles triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Enter   input&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;as A=8, B=10 and C=10&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Output   should be isosceles triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:4"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;4&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Check&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;isosceles triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Enter   input&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;as A=800, B=700 and C=700&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Output   should be isosceles triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:5"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;5&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Check&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;equilateral triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Enter   input&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;as A=15, B=15 and C=15&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Output   should be equilateral triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:6"&gt;   &lt;td width="49" valign="top" style="width:36.9pt;border:solid black 1.0pt;   mso-border-themecolor:text1;border-top:none;mso-border-top-alt:solid black .5pt;   mso-border-top-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;6&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="180" valign="top" style="width:135.0pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Check&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;equilateral triangle&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="270" valign="top" style="width:202.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border-right:solid black 1.0pt;mso-border-right-themecolor:text1;mso-border-top-alt:   solid black .5pt;mso-border-top-themecolor:text1;mso-border-left-alt:solid black .5pt;   mso-border-left-themecolor:text1;mso-border-alt:solid black .5pt;mso-border-themecolor:   text1;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p&gt;&lt;span style="font-size:10.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;Enter   input&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;as A=190, B=190 and C=190&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="198" valign="top" style="width:148.5pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;mso-border-bottom-themecolor:text1;   border
