<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Ck8BQXs7fSp7ImA9WhRbEEw.&quot;"><id>tag:blogger.com,1999:blog-28429935</id><updated>2012-01-31T03:54:10.505-08:00</updated><title>Pure Test - Software Testing Tutorial</title><subtitle type="html">The best tester isn’t the one who finds the most bugs or who embarrasses the most programmers. The best tester is the one who gets the most bugs fixed.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://puretest.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/PureTest-SoftwareTestingTutorial" /><feedburner:info uri="puretest-softwaretestingtutorial" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkMASX85cSp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5415363921869292825</id><published>2009-11-10T01:44:00.000-08:00</published><updated>2011-03-17T05:20:48.129-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:20:48.129-07:00</app:edited><title /><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="ii gt" id=":1km"&gt;&lt;div bg="" text="#000000"&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b&gt;&lt;a href="http://puretest.blogspot.com/2009/11/qa-qc.html" style="background-color: white;"&gt;Software Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="background-color: white; font-family: verdana;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;Testing is a process to find bugs, find them as early as possible, and make sure they get fixed.&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt; &lt;br style="color: black;" /&gt; &lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b style="color: black;"&gt;&lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Testing Types&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;/span&gt; &lt;b&gt;1. &lt;/b&gt;White box testing (Also known as Clear Box Testing, Glass Box Testing, Open Box Testing and Structural Testing): Used to test internal based application.&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b&gt;2. &lt;/b&gt;Black box testing (Also known as Skin Box Testing, Closed Box Testing and Behavioral Testing): Used to test functional based or requirement based application.&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b&gt;3. &lt;/b&gt;Gray box testing: Used to test web applications. It is a combination of both White box &amp;amp; Black box testing.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;a href="http://puretest.blogspot.com/2009/11/software-testing-techniques.html"&gt;Testing Techniques&lt;/a&gt; &lt;/b&gt;&lt;b&gt;(Testing approach)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;
The most popular Black box testing techniques are:&lt;br /&gt;
1. Equivalence Partitioning&lt;br /&gt;
2. Boundary Value Analysis&lt;br /&gt;
3. Cause-Effect Graphing&lt;br /&gt;
4. Error-Guessing&lt;br /&gt;
&lt;br /&gt;
The White-Box testing techniques are:&lt;br /&gt;
1. Statement coverage&lt;br /&gt;
2. Decision coverage&lt;br /&gt;
3. Condition coverage&lt;br /&gt;
4. Decision-condition coverage&lt;br /&gt;
5. Multiple condition coverage&lt;br /&gt;
6. Basis Path Testing&lt;br /&gt;
7. Loop testing&lt;br /&gt;
8. Data flow testing&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #0b5394; font-family: verdana;"&gt;&lt;b style="background-color: white;"&gt;Software Testing Check List&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt; Sometimes testers confused when they have assigned any testing task for any product. They dont know from where they should start the testing. To keep this in mind, I have collected information from many websites. Also I have put my inputs and updated the information in simple form. I have created a &lt;a href="http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html"&gt;Checklist for website testing&lt;/a&gt; as well as &lt;a href="http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html"&gt;Checklist for Desktop application Testing&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;Checklist covers the following points:&lt;br /&gt;
Step 1 - User Interface Testing (GUI Testing)&lt;br /&gt;
Step 2 - Functionality Testing&lt;br /&gt;
Step 3 - Interface Testing&lt;br /&gt;
Step 4 - Compatibility Testing&lt;br /&gt;
Step 5 - Security Testing&lt;br /&gt;
Step 6 - Performance testing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div align="right"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vqiYktFSUq8/SzjbRmiTENI/AAAAAAAAAOo/Fr68DW3fApM/s1600-h/image001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_vqiYktFSUq8/SzjbRmiTENI/AAAAAAAAAOo/Fr68DW3fApM/s320/image001.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: 180%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Responsibilities of a Tester&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt; a. Understand project requirements.&lt;br /&gt;
b. Develops and implements Test Plans that will address the testing needs of functional, regression, integration and system testing.&lt;br /&gt;
c. Update Test Case document.&lt;br /&gt;
d. Conduct Testing including Smoke, Sanity, and Execute the Test cases.&lt;br /&gt;
e. Update the Test Result document.&lt;br /&gt;
f. Attend the Regular client calls.&lt;br /&gt;
g. Log / File the defects in Defect tracking tool / Bug Report.&lt;br /&gt;
h. Verify defects.&lt;br /&gt;
i. Discuss doubts/queries with Development Team / Client.&lt;br /&gt;
j. Implements software quality assurance standards and processes.&lt;br /&gt;
k. Participates in design reviews/walkthroughs for projects.&lt;br /&gt;
l. Other duties that are within education and experience or the incumbent may be assigned for the betterment of the company.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; Related Testing Topics&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
a.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html"&gt;Agile Testing&lt;/a&gt;&lt;br /&gt;
b.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
c.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2011/01/testing-concepts-for-beginners.html"&gt;Testing for Biginners&lt;/a&gt;&lt;br /&gt;
d.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2011/01/testing-on-smartphones.html"&gt;Smartphone Testing&lt;/a&gt;&lt;/div&gt;&lt;/div&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/28429935-5415363921869292825?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/91XLGrW8xeLfeEFGAbQv74lPPx0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/91XLGrW8xeLfeEFGAbQv74lPPx0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/91XLGrW8xeLfeEFGAbQv74lPPx0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/91XLGrW8xeLfeEFGAbQv74lPPx0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/j8Gk8_-EyII" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5415363921869292825/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/software-testing.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5415363921869292825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5415363921869292825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/j8Gk8_-EyII/software-testing.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vqiYktFSUq8/SzjbRmiTENI/AAAAAAAAAOo/Fr68DW3fApM/s72-c/image001.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/software-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUERHs8fCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5579341725637472287</id><published>2009-11-10T00:02:00.001-08:00</published><updated>2011-03-17T06:06:45.574-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:06:45.574-07:00</app:edited><title /><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: Verdana, sans-serif;"&gt;&lt;b&gt;QA, QC &amp;amp; Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;Testing is often confused with the processes of quality control and quality assurance. Testing is the process of creating, implementing and evaluating tests. If you are shopping for a new television, you can call that process "testing for the best TV for you"... it's kind of pretentious, but that is what you're doing as you compare prices and features to find what will work best for you. Testing usually has a limited scope and duration – you're just looking at TVs, and only in your town, you're not going to spend a year shopping, are you? &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;Quality control is a refinement of testing, involving the formal and systematic use of testing and a precise definition of what quality means for the purposes of the test. You aren't just testing; you are testing and then doing something with the results. Quality control is used for testing a product or output of a process, with the test measuring the subject's ability to meet a certain benchmark or threshold of quality. The tests usually take the form of "does this product meet requirement X?", and are often pass-fail. Testing -- and by extension quality control -- is reactive; that is, you test to find deviations from a standard. If you systematically employ a formal battery of tests on a consistent schedule, you will be able to pass a product with fairly stable quality. The shortcoming here is that this kind of testing does nothing to improve the quality of output; as far as user-experience is concerned, you're just running in place. Testing and quality control does nothing to raise the level of quality beyond perhaps tweaking the standard to "raise the bar". &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;Quality assurance goes beyond quality control to examine the processes that create and shape the product: quality assurance looks at the quality of output, as well as at the quality of the inputs.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;QA Vs Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;QA is traditionally responsible for the measurement and auditing of the processes used to make a product. Not only is a Quality Assurance "team" not the same as a test team, they shouldn't even exist in the same organization. Quality Assurance evaluates or establishes processes, sets up measurement programs to evaluate processes, and identifies weaknesses in those processes so that the errors do not happen again. This includes analyzing the tools, metrics, and processes used by Program Management (including specification processes), Development, and Testing. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The industry has created laughable titles like SQA Tester which make no sense to me. I looked at monster.com recently for QA positions (I'm happy here, but I like to know what's out there), and virtually every "QA" position is really a testing position.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/qa-qc.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&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/28429935-5579341725637472287?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tin87gKWrW0LD7lL0luQf_nXVHg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tin87gKWrW0LD7lL0luQf_nXVHg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tin87gKWrW0LD7lL0luQf_nXVHg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tin87gKWrW0LD7lL0luQf_nXVHg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/oBaRJwa_8fE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5579341725637472287/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/qa-qc.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5579341725637472287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5579341725637472287?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/oBaRJwa_8fE/qa-qc.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/qa-qc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGRXc6fip7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5574718681215792429</id><published>2009-11-10T00:01:00.001-08:00</published><updated>2011-03-17T05:53:44.916-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:53:44.916-07:00</app:edited><title>Software Testing Techniques</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: large;"&gt;Black box testing techniques&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;a.&lt;/span&gt;&lt;/b&gt; Equivalence Partitioning.&lt;br /&gt;
&lt;b style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;b.&lt;/span&gt;&lt;/b&gt; Boundary Value Analysis.&lt;br /&gt;
&lt;b style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;c.&lt;/span&gt;&lt;/b&gt;&lt;b style="color: black; font-size: medium;"&gt; &lt;/b&gt;Cause-Effect Graphing.&lt;br /&gt;
&lt;b style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;d.&lt;/span&gt;&lt;/b&gt;&lt;b style="color: black; font-size: medium;"&gt; &lt;/b&gt;Error-Guessing.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Equivalence Partitioning&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;Equivalence partitioning is a software testing related technique with the goal: &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;1.&lt;/b&gt; To reduce the number of test cases to a necessary minimum. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;2.&lt;/b&gt; To select the right test cases to cover all possible scenarios. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;Following example of a function has the pass parameter "month" of a date. The valid range for the month is 1 to 12, standing for January to December. This valid range is called a partition. In this example there are two further partitions of invalid ranges. The first invalid partition would be &amp;amp;lt;= 0 and the second invalid partition would be &amp;amp;gt;= 13. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;........ -2 -1 0 1 ....................... 12 13 14 15 ............... &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;------------------------------------------------------ &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;invalid partition 1 valid partition invalid partition 2 &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;It is sufficient to select one test case out of each partition to check the behavior of the program. The values within one partition are considered to be "equivalent". Thus the number of test cases can be reduced considerably. &lt;/span&gt;&lt;span style="font-size: small;"&gt;Equivalence partitioning is no stand alone method to determine test cases. It has to be supplemented by boundary value analysis. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Boundary Value Analysis&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;Boundary value analysis is a software testing related technique to determine test cases covering known areas of frequent problems at the boundaries of software component input ranges. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;To set up boundary value analysis test cases you first have to determine which boundaries you have at the interface of a software component. This has to be done by applying the equivalence partitioning technique. Boundary value analysis and equivalence partitioning are inevitably linked together. For the example of the month in a date you would have the following partitions: &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;......... -2 -1 0 1 ...................... 12 13 14 15 ..... &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;-------------- --------------------------------------- &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;invalid partition 1 valid partition invalid partition 2 &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;Applying boundary value analysis you have to select now a test case at each side of the boundary between two partitions. The boundary value analysis can have 6 text cases: n,n-1,n+1 for the upper limit and n,n-1,n+1 for the lower limit. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: white; color: #0b5394; font-family: Verdana, sans-serif; font-size: large;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;White-Box testing techniques&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;a. &lt;/b&gt;Statement coverage&lt;br /&gt;
&lt;b&gt;b.&lt;/b&gt; Decision coverage&lt;br /&gt;
&lt;b&gt;c. &lt;/b&gt;Condition coverage&lt;br /&gt;
&lt;b&gt;d.&lt;/b&gt; Decision-condition coverage&lt;br /&gt;
&lt;b&gt;e.&lt;/b&gt; Multiple condition coverage&lt;br /&gt;
&lt;b&gt;f. &lt;/b&gt;Basis Path Testing&lt;br /&gt;
&lt;b&gt;g. &lt;/b&gt;Loop testing&lt;br /&gt;
&lt;b&gt;h.&lt;/b&gt; Data flow testing&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/software-testing-techniques.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Related Testing Topic&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&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/28429935-5574718681215792429?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YqveLyT2YcS0_Bt_RqCdKauFVNo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YqveLyT2YcS0_Bt_RqCdKauFVNo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YqveLyT2YcS0_Bt_RqCdKauFVNo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YqveLyT2YcS0_Bt_RqCdKauFVNo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/ZxRoQhStwqg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5574718681215792429/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/software-testing-techniques.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5574718681215792429?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5574718681215792429?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/ZxRoQhStwqg/software-testing-techniques.html" title="Software Testing Techniques" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/software-testing-techniques.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUCQ385fCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-8611915102879327395</id><published>2009-11-10T00:00:00.007-08:00</published><updated>2011-03-17T06:07:42.124-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:07:42.124-07:00</app:edited><title /><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Negative Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;1) Testing the application for fail conditions, negative testing is testing the tool with improper inputs.for example entering the special characters for phone number. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
2) Testing aimed at showing software does not work. Also known as "test to fail".&lt;br /&gt;
&lt;br /&gt;
3) Negative testing is testing that is directed to showing that something will -not- work. It's such a natural part of regular testing that I doubt that most people know that there is both a "positive" and "negative" testing.&lt;br /&gt;
&lt;br /&gt;
4) Negative Testing is simply testing the application beyond and below of its limits. For example:&lt;br /&gt;
A) We want to enter a name for that negative test can be first we enter numbers.&lt;br /&gt;
B) We enter some ASCII characters and we will check&lt;br /&gt;
C) First numbers and characters we will check&lt;br /&gt;
D) Name should have some minimum length below that we will check&lt;br /&gt;
&lt;br /&gt;
5) Negative testing is testing the tool with improper inputs. For example entering the special characters for phone number.&lt;br /&gt;
&lt;br /&gt;
6) Negative testing is kind of testing doing with the Boundary values, may be max val and min val or with some other kind of data type input etc.&lt;br /&gt;
&lt;br /&gt;
7) Testing the application for fail conditions.&lt;br /&gt;
&lt;br /&gt;
8) here we test if system is doing something which it is not supposed to do ex in password field we try to enter only alphabets were as in requirement it is specified password should have at least 1 no, if it accepts only alphabets then test case is fail otherwise it's pass.&lt;br /&gt;
&lt;br /&gt;
9) Negative testing is testing an application giving invalid data, for example entering wrong user id or wrong password to make the test unacceptable.&lt;br /&gt;
&lt;br /&gt;
10) Negative testing is testing the application with negative assumptions and navigations to get a negative result which leads to positive one.&lt;br /&gt;
&lt;br /&gt;
11) This is a type of testing which is done by tester's to make sure that the system works fine for the Inputs which the code dosen't designed for.&lt;br /&gt;
&lt;br /&gt;
12) Negative testing is a testing which ensures that the application should not do what it is not supposed to do.&lt;br /&gt;
&lt;br /&gt;
13) Negative testing is performed to check how the application works if an unexpected input is given which is out of requirements, to check the stability of the application. "For a error to be thrown it doesn’t throw error and error shouldn’t thrown it throws an error".&lt;br /&gt;
&lt;br /&gt;
14) Testing the application for fail conditions, negative testing is testing the tool with improper inputs.for example entering the special characters for phone number.&lt;br /&gt;
&lt;br /&gt;
15) Testing the system using negative data is called negative testing, e.g. testing the password where it should be minimum of 8 characters so testing it using 6 characters is negative testing.&lt;br /&gt;
&lt;br /&gt;
16) In negative testing, we check whether the application or system handles the exception properly or not. It is nothing but "Test to Break" testing.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/negative-testing.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&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/28429935-8611915102879327395?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0NAfjcLs4vLX-0XzcJJpigGPyZ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0NAfjcLs4vLX-0XzcJJpigGPyZ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0NAfjcLs4vLX-0XzcJJpigGPyZ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0NAfjcLs4vLX-0XzcJJpigGPyZ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/MaaQqRJ_YpI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/8611915102879327395/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/negative-testing.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/8611915102879327395?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/8611915102879327395?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/MaaQqRJ_YpI/negative-testing.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/negative-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMAQHszeip7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-1178747133087090739</id><published>2009-11-10T00:00:00.005-08:00</published><updated>2011-03-17T06:10:41.582-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:10:41.582-07:00</app:edited><title /><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: verdana;"&gt;&lt;b&gt;Software Testing Quotes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: verdana;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;1. &lt;/b&gt;To find the bugs that customers see - that are important to customers - you need to write tests that cross functional areas by mimicking typical user tasks. This type of testing is called scenario testing, task-based testing, or use-case testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;2. &lt;/b&gt;Testing a product is a learning process.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;3. &lt;/b&gt;If the date is missed, the schedule was wrong. It doesn't matter why the date was missed. The purpose of the schedule was planning, not goal-setting.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;4. &lt;/b&gt;Exploratory testing can be described as a martial art of the mind. It's how you deal with a product that jumps out from the bushes and challenges you to a duel of testing. Well, you don't become a black belt by reading books. You have to work on it. Happy practising.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;5.&lt;/b&gt; The only person who likes change is a wet baby.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;6. &lt;/b&gt;A fool with a tool is still a fool.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;7. &lt;/b&gt;Quality is free, but only to those who are willing to pay heavily for it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;8. &lt;/b&gt;Ever Tried. Ever failed. No matter. Try again. Fail again. Fail better.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;9. &lt;/b&gt;A day lost at the beginning of a project hurts just as much as a day lost at the end. ... There are infinitely many ways to loose a day ..but not even one way to get one back.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b style="color: black;"&gt;10.&lt;/b&gt; Winners never talk about glorious victories. That's because they are the ones who see what the battlefield looks like afterwards. It's only the losers who have glorious victories.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/software-testing-quotes.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt; Related Testing Topics&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&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/28429935-1178747133087090739?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jmBUvmiHGlZ3jQr0WE6FfB3Tgpo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jmBUvmiHGlZ3jQr0WE6FfB3Tgpo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jmBUvmiHGlZ3jQr0WE6FfB3Tgpo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jmBUvmiHGlZ3jQr0WE6FfB3Tgpo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/acpsM20Uoqw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/1178747133087090739/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/software-testing-quotes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/1178747133087090739?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/1178747133087090739?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/acpsM20Uoqw/software-testing-quotes.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/software-testing-quotes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8ESXw4eyp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-3723846897029713467</id><published>2009-11-10T00:00:00.001-08:00</published><updated>2011-03-17T05:26:48.233-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:26:48.233-07:00</app:edited><title>Black Box testing</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div lang="en-US" style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Black Box testing&lt;/span&gt;&lt;/b&gt; refers to the technique of testing a system with no knowledge of the internals of the system. Black Box testers do not have access to the source code and are oblivious of the system architecture. A Black Box tester typically interacts with a system through a user interface by providing inputs and examining outputs without knowing where and how the inputs were operated upon. In Black Box testing, target software is exercised over a range of inputs and the outputs are observed for correctness.&lt;br /&gt;
&lt;br /&gt;
&lt;u style="color: black;"&gt;Advantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a.&lt;/b&gt; Efficient Testing — Well suited and efficient for large code segments or units. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b.&lt;/b&gt; Unbiased Testing — clearly separates user's perspective from developer's perspective through separation of QA and Development responsibilities. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;c.&lt;/b&gt; Non intrusive — code access not required. &lt;/span&gt;             &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;d.&lt;/b&gt; Easy to execute — can be scaled to large number of moderately skilled testers with no knowledge of implementation, programming language, operating systems or networks. &lt;/span&gt;              &lt;/ul&gt;&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;u&gt;Disadvantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a.&lt;/b&gt; Localized Testing — Limited code path coverage since only a limited number of test inputs are actually tested. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b. &lt;/b&gt;Inefficient Test Authoring — without implementation information, exhaustive input coverage would take forever and would require tremendous resources. &lt;/span&gt;             &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;c. &lt;/b&gt;Blind Coverage — cannot control targeting code segments or paths which may be more error prone than others.&amp;nbsp;&lt;/span&gt;               &lt;/ul&gt;&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;White Box Testing&lt;/span&gt;&lt;/b&gt; refers to the technique of testing a system with knowledge of the internals of the system. White Box testers have access to the source code and are aware of the system architecture. A White Box tester typically analyzes source code, derives test cases from knowledge about the source code, and finally targets specific code paths to achieve a certain level of code coverage. A White Box tester with access to details about both operations can readily craft efficient test cases that exercise boundary conditions.&lt;br /&gt;
&lt;br /&gt;
&lt;u style="color: black;"&gt;Advantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a. &lt;/b&gt;Increased Effectiveness — Crosschecking design decisions and assumptions against source code may outline a robust design, but the implementation may not align with the design intent. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b. &lt;/b&gt;Full Code Pathway Capable — all the possible code pathways can be tested including error handling, resource dependencies, and additional internal code logic/flow. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;c. &lt;/b&gt;Early Defect Identification — Analyzing source code and developing tests based on the implementation details enables testers to find programming errors quickly. &lt;/span&gt;             &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;d. &lt;/b&gt;Reveal Hidden Code Flaws — access to source code improves understanding and uncovering unintended hidden behavior of program modules. &lt;/span&gt;             &lt;/ul&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;u&gt;Disadvantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a. &lt;/b&gt;Difficult To Scale — requires intimate knowledge of target system, testing tools and coding languages, and modeling. It suffers for scalability of skilled and expert testers. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b. &lt;/b&gt;Difficult to Maintain — requires specialized tools such as source code analyzers, debuggers, and fault injectors. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;c. &lt;/b&gt;Cultural Stress — the demarcation between developer and testers starts to blur which may become a cultural stress. &lt;/span&gt;             &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;d. &lt;/b&gt;Highly Intrusive — requires code modification has been done using interactive debuggers, or by actually changing the source code. This may be adequate for small programs; however, it does not scale well to larger applications. Not useful for networked or distributed systems. &lt;/span&gt;             &lt;/ul&gt;&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;div style="color: black;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Difference between Black Box and White Box Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-US" style="color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;1.&lt;/b&gt; Synonyms for black-box include: behavioral, functional, opaque-box, and closed-box. &lt;/span&gt;&lt;/div&gt;&lt;div lang="en-US" style="color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;2. &lt;/b&gt;Synonyms for white-box include: structural, glass-box and clear-box.&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-US" style="color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;3.&lt;/b&gt; Generally black box testing will begin early in the software development i.e. in requirement gathering phase itself. But for white box testing approach one has to wait for the designing has to complete.&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-US" style="color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;4.&lt;/b&gt; We can use black testing strategy almost any size either it may be small or large. But white box testing will be effective only for small lines of codes or piece of codes.&lt;/span&gt;&lt;/div&gt;&lt;div lang="en-US" style="color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;5. &lt;/b&gt;In white box testing we can not test Performance of the application. But in Black box testing we can do it.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Gray Box Testing&lt;/span&gt;&lt;/b&gt; refers to the technique of testing a system with limited knowledge of the internals of the system. Gray Box testers have access to detailed design documents with information beyond requirement documents. Gray Box tests are generated based on information such as state-based models or architecture diagrams of the target system.&lt;br /&gt;
&lt;br /&gt;
&lt;u style="color: black;"&gt;Advantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a. &lt;/b&gt;Offers Combined Benefits — Leverage strengths of both Black Box and White Box testing wherever possible. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b. &lt;/b&gt;Non Intrusive — Gray Box does not rely on access to source code or binaries. Instead, based on interface definition, functional specifications, and application architecture. &lt;/span&gt;             &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;c. &lt;/b&gt;Intelligent Test Authoring — Based on the limited information available, a Gray Box tester can author intelligent test scenarios, especially around data type handling, communication protocols and exception handling. &lt;/span&gt;             &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;d. &lt;/b&gt;Unbiased Testing — The demarcation between testers and developer is still maintained. The handoff is only around interface definitions and documentation without access to source code or binaries. &lt;/span&gt;             &lt;/ul&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;u&gt;Disadvantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a. &lt;/b&gt;Partial Code Coverage — Since the source code or binaries are not available, the ability to traverse code paths is still limited by the tests deduced through available information. The coverage depends on the tester authoring skills. &lt;/span&gt;             &lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b. &lt;/b&gt;Defect Identification — Inherent to distributed application is the difficulty associated in defect identification. Gray Box testing is still at the mercy of how well systems throw exceptions and how well are these exceptions propagated with a distributed Web Services environment.&lt;/span&gt;&lt;/ul&gt;&lt;div style="color: black;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Related Testing Topics&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;a. &lt;a href="http://puretest.blogspot.com/2009/09/testing-overview.html"&gt;Testing Concepts&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;b. &lt;a href="http://puretest.blogspot.com/2009/11/1.html"&gt;Error, Bug &amp;amp; Defect&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;c. &lt;a href="http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html"&gt;Testing Models&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;d. &lt;a href="http://puretest.blogspot.com/2009/11/software-testing-techniques.html"&gt;Testing Techniques&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;e. &lt;a href="http://puretest.blogspot.com/2009/11/performance-testing-1.html"&gt;Load testing&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;f. &lt;a href="http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html"&gt;Usability Testing&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;g. &lt;a href="http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html"&gt;Localization Testing&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;h. &lt;a href="http://puretest.blogspot.com/2009/11/gui-testing.html"&gt;GUI Testing&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;i. &lt;a href="http://puretest.blogspot.com/2009/11/qa-qc.html"&gt;QA, QC &amp;amp; Testing&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;j. &lt;a href="http://puretest.blogspot.com/2009/11/negative-testing.html"&gt;Negative Testing &lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;k. &lt;a href="http://puretest.blogspot.com/2009/11/severity-vs-priority.html"&gt;Severity vs Priority&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;l. &lt;a href="http://puretest.blogspot.com/2009/11/test-case-1.html"&gt;Test Cases&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;m. &lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;Testing Tools&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;n.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2011/01/rtm-vv-static-and-dynamic-testing.html"&gt;RTM, VV, Static and Dynamic Testing&lt;/a&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;br /&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/28429935-3723846897029713467?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Jm7SRb8CRt0a5KyWgvxAq-DE4aE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jm7SRb8CRt0a5KyWgvxAq-DE4aE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Jm7SRb8CRt0a5KyWgvxAq-DE4aE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Jm7SRb8CRt0a5KyWgvxAq-DE4aE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/UmKZYWepPyc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/3723846897029713467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3723846897029713467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3723846897029713467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/UmKZYWepPyc/black-box-testing-refers-to-technique.html" title="Black Box testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBR3Y4fCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-6149543968062987037</id><published>2009-11-09T23:59:00.003-08:00</published><updated>2011-03-17T05:49:16.834-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:49:16.834-07:00</app:edited><title>Error and Bug</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div lang="en-US" style="font-family: verdana;"&gt;&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;1. Error/bug/defect/mistake&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;are human intraction which produce an incorrect result.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana;"&gt;&lt;span style="color: black; font-size: small;"&gt;Fault: Fault is a stage of software which is caused by an error/bug/defect/mistake.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana;"&gt;&lt;span style="color: black; font-size: small;"&gt;Failure: It is a deviation of software from its expected delivery or service.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana;"&gt;&lt;span style="color: black; font-size: small;"&gt;For eg. &lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana;"&gt;&lt;span style="color: black; font-size: small;"&gt;you are driving a car and you are on road while on driving now there is two way on the road &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a) &lt;/b&gt;left: mumbai&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 0.49in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b) &lt;/b&gt;right: delhi &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana;"&gt;&lt;span style="color: black; font-size: small;"&gt;now you have to go to delhi it means you have to turn the stearing to the right, but by mistake you turn the stearing to the left, from that position that is called as "Error" because human intraction is there. and now Fault is there till you will not reach the mumbai, but when you reach mumbai that is a final stage which is called "Failure" becoz you had to reach delhi but now you are in Mumbai.&lt;/span&gt;&lt;/div&gt;&lt;pre style="font-family: verdana;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt;&lt;b&gt;2.&lt;/b&gt; &lt;b&gt;Differences in terms&lt;/b&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. Error:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt; the mistakes made by developer in coding.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="color: black; font-family: verdana;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. Bug: &lt;/b&gt;Found problem in application By Tester&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="color: black; font-family: verdana;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;
&lt;b&gt;c. Defect: &lt;/b&gt;Found problem in application By Customer after release&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;h3 align="left" class="western" lang="en-US" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #0b5394; font-family: Verdana, sans-serif;"&gt;&lt;b style="background-color: white;"&gt;Difference Between Bug, Error, Defect and Issue&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b style="color: black;"&gt;a. Bug:&amp;nbsp;&lt;/b&gt;A software bug is an error, flaw, mistake, failure, or fault in a program that prevents it from behaving as intended (e.g., producing an incorrect result). Most bugs arise from mistakes and errors made by people in either a program's source code or its design, and a few are caused by compilers producing incorrect code.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: black;"&gt;b.&lt;/b&gt; &lt;b style="color: black;"&gt;Error:&lt;/b&gt; The mistake made by developer in coding.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: black;"&gt;c. Defect: &lt;/b&gt;Defect is something which is in the requirement document and it is not implemented or it is implemented in a wrong way.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: black;"&gt;d.&lt;/b&gt; &lt;b style="color: black;"&gt;Issue: &lt;/b&gt;Issue is something which is not all above, Some issues are there like site is slow, session related problems, security problems etc.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/1.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&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/28429935-6149543968062987037?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4WbzDXqJa2QLZF69AvmA3SI1lmM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4WbzDXqJa2QLZF69AvmA3SI1lmM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4WbzDXqJa2QLZF69AvmA3SI1lmM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4WbzDXqJa2QLZF69AvmA3SI1lmM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/K2rbb061GNo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/6149543968062987037/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/1.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/6149543968062987037?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/6149543968062987037?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/K2rbb061GNo/1.html" title="Error and Bug" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8FR3oycSp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5436042761585601145</id><published>2009-11-09T23:59:00.001-08:00</published><updated>2011-03-17T06:00:16.499-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:00:16.499-07:00</app:edited><title /><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div align="left"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span lang="en-US"&gt;&lt;span style="color: #0b5394;"&gt;&lt;b&gt;1. Performance Testing&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;&lt;span style="color: black;"&gt;In white box testing testers, developers, system administrators and DBAs work together in order to instrument the application code and the database queries (via specialized profilers for example), and the hardware/operating system of the server(s) running the application and the database (via monitoring tools such as vmstat, iostat, top or Windows PerfMon). All these activities belong to performance testing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="left" style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b&gt;These bottlenecks can exist at multiple levels:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a.&lt;/b&gt; at the application level, developers can use profilers to spot inefficiencies in their code (for example poor search algorithms)&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;at the database level, developers and DBAs can use database-specific profilers and query optimizers&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;at the operating system level, system engineers can use utilities such as top, vmstat, iostat (on Unix-type systems) and PerfMon (on Windows) to monitor hardware resources such as CPU, memory, swap, disk I/O; specialized kernel monitoring software can also be used&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d.&lt;/b&gt; at the network level, network engineers can use packet sniffers such as tcpdump, network protocol analyzers such as ethereal, and various utilities such as netstat, MRTG, ntop, mii-tool.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;From a testing point of view, the activities described above all take a white-box approach, where the system is inspected and monitored "from the inside out" and from a variety of angles.&lt;u&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #0b5394; font-family: verdana;"&gt;&lt;b style="background-color: white;"&gt;2. Load Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US" style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;Are you actively profiling your application code and/or monitoring the server(s) running your application? If the answer is yes, then you're engaged in performance testing. If the answer is no, then what you're doing is load testing.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;In the testing literature, the term "load testing" is usually defined as the process of exercising the system under test by feeding it the largest tasks it can operate with. Load testing is sometimes called volume testing, or longevity/endurance testing.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;Examples of volume testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-bottom: 0in;"&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;testing a word processor by editing a very large document&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;testing a printer by sending it a very large job&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;testing a mail server with thousands of users mailboxes&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d. &lt;/b&gt;a specific case of volume testing is zero-volume testing, where the system is fed empty tasks&lt;/span&gt;&lt;/span&gt;   &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;Examples of longevity/endurance testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;testing a client-server application by running the client in a loop against the server over an extended period of time &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;Goals of load testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;expose bugs that do not surface in cursory testing, such as memory management bugs, memory leaks, buffer overflows, etc.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;ensure that the application meets the performance baseline established during performance testing. This is done by running regression tests against the application at a specified maximum load.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Although performance testing and load testing can seem similar, their goals are different. On one hand, performance testing uses load testing techniques and tools for measurement and benchmarking purposes and uses various load levels. On the other hand, load testing operates at a predefined load level, usually the highest load that the system can accept while still functioning properly. Note that load testing does not aim to break the system by overwhelming it, but instead tries to keep the system constantly humming like a well-oiled machine.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: #0b5394; font-family: verdana;"&gt;&lt;b style="background-color: white;"&gt;3. Stress Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;If you want to actually discover bugs and to see if your application fails and recovers gracefully, you need to do stress testing. Blast your Web server with double the number of users for example. Unplug network cables randomly (or shut down/restart switch ports via SNMP). Take out a disk from a RAID array. &lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;   &lt;/div&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;The main purpose behind this madness is to make sure that the system fails and recovers gracefully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b&gt;Here are some ways in which stress can be applied to the system:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;double the baseline number for concurrent users/HTTP connections&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b.&lt;/b&gt; randomly shut down and restart ports on the network switches/routers that connect the servers (via SNMP commands for example)&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;take the database offline, then restart it&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d.&lt;/b&gt; rebuild a RAID array while the system is running&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;e.&lt;/b&gt; run processes that consume resources (CPU, memory, disk, network) on the web and database servers&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;div style="color: black;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;If chair is designed for 100 kg weight, and my weight is 70 kg then that testing is called as &lt;b&gt;normal testing&lt;/b&gt;. If my weight is 100 kg then that testing is called as &lt;b&gt;load testing&lt;/b&gt;. If my wt is 120 kg then that testing called as &lt;b&gt;stress testing&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: verdana;"&gt;&lt;b&gt;&lt;span style="background-color: white; color: #0b5394;"&gt;Differences&lt;/span&gt;&lt;/b&gt;&lt;b style="color: black;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;&lt;b style="color: black;"&gt;a.&lt;/b&gt; Performance test: To determine or validate speed, scalability, and/or stability.&lt;br /&gt;
&lt;b style="color: black;"&gt;b.&lt;/b&gt; Load test: To verify application behavior under normal and peak load conditions&lt;br /&gt;
&lt;b style="color: black;"&gt;c.&lt;/b&gt; Stress test: To determine or validate an application’s behavior when it is pushed beyond normal or peak load conditions.&lt;br /&gt;
&lt;b style="color: black;"&gt;d. &lt;/b&gt;Capacity test: To determine how many users and/or transactions a given system will support and still meet performance goals.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/11/performance-testing-1.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;/span&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/28429935-5436042761585601145?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uImDt-sM3L8vineR6SbSsfjyHL0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uImDt-sM3L8vineR6SbSsfjyHL0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uImDt-sM3L8vineR6SbSsfjyHL0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uImDt-sM3L8vineR6SbSsfjyHL0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/4yNITVhvgig" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5436042761585601145/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/performance-testing-1.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5436042761585601145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5436042761585601145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/4yNITVhvgig/performance-testing-1.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/performance-testing-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUNRXk4cCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-6172564830973594018</id><published>2009-11-09T23:58:00.002-08:00</published><updated>2011-03-17T05:51:34.738-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:51:34.738-07:00</app:edited><title>Testing Models</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h3 align="left" class="western" lang="en-US" style="font-style: italic;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: #0b5394; font-size: 130%;"&gt;&lt;b&gt;Scrum Development Process&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Scrum is an agile method for project management. Scrum is a method for managing work and achieving very high productivity. A popular agile method for project management, Scrum is noted for its simplicity, its high level of transparency, and a team based approach to work.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Characteristics of Scrum&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;A product backlog of prioritized work to be done;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;Completion of a fixed set of backlog items in a series of short iterations or sprints;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;A brief daily meeting or scrum, at which progress is explained, upcoming work is described and impediments are raised.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d. &lt;/b&gt;A brief sprint planning session in which the backlog items for the sprint will be defined.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;e.&lt;/b&gt; A brief sprint retrospective, at which all team members reflect about the past sprint.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Following are some practices for the Scrum:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;Customers become a part of the development team. (i.e., Customer must be genuinely interested in the output.) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;Frequent intermediate deliveries with working functionality.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;Frequent risk and mitigation plans developed by the development team itself. Make it live, and continuous activity.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d. &lt;/b&gt;Daily status discussion with the team. – Standup meetings.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;e. &lt;/b&gt;A daily discussion asking each team member:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.98in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;1. &lt;/b&gt;What have you done since yesterday?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.98in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;2.&lt;/b&gt; What are you planning to do by tomorrow?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.98in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;3. &lt;/b&gt;Do you have any problems preventing you from accomplishing your goal?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;f. &lt;/b&gt;Transparency in planning and module development – Let everyone know, who is accountable for what and by when.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;g.&lt;/b&gt; Workplaces and working hours must be energized. – "Working more hours" does not necessarily mean "producing more output."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US" style="font-style: italic;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: #0b5394; font-size: 130%;"&gt;&lt;b&gt;Waterfall Model&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;This is the most common and classic of life cycle models, also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed in its entirety before the next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Requirement (Diagram)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a.&lt;/b&gt; Design&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b.&lt;/b&gt; Implementation &amp;amp;amp; Unit Testing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c.&lt;/b&gt; Integration &amp;amp;amp; System Testing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d.&lt;/b&gt; Operation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a.&lt;/b&gt; Simple and easy to use.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;Easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c.&lt;/b&gt; Phases are processed and completed one at a time.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d. &lt;/b&gt;Works well for smaller projects where requirements are very well understood.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a.&lt;/b&gt; Adjusting scope during the life cycle can kill a project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b.&lt;/b&gt; Poor model for complex and object-oriented projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;Poor model for long and ongoing projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d.&lt;/b&gt; Poor model where requirements are at a moderate to high risk of changing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US" style="font-style: italic;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: #0b5394; font-size: 130%;"&gt;&lt;b&gt;V-Shaped Model&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. Testing is emphasized in this model more so than the waterfall model though. The testing procedures are developed early in the life cycle before any coding is done, during each of the phases preceding implementation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Requirements begin the life cycle model just like the waterfall model. Before development is started, a system test plan is created. The test plan focuses on meeting the functionality specified in the requirements gathering.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The high-level design phase focuses on system architecture and design. An integration test plan is created in this phase as well in order to test the pieces of the software systems ability to work together.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The low-level design phase is where the actual software components are designed, and unit tests are created in this phase as well.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The implementation phase is, again, where all coding takes place. Once coding is complete, the path of execution continues up the right side of the V where the test plans developed earlier are now put to use.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;Simple and easy to use.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b.&lt;/b&gt; Each phase has specific deliverables.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;Higher chance of success over the waterfall model due to the development of test plans early on during the life cycle.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d. &lt;/b&gt;Works well for small projects where requirements are easily understood.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;Very rigid, like the waterfall model.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;Software is developed during the implementation phase, so no early prototypes of the software are produced.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c.&lt;/b&gt; Model doesn’t provide a clear path for problems found during testing phases.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US" style="font-style: italic;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: #0b5394; font-size: 130%;"&gt;&lt;b&gt;Spiral Model&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The spiral model gives more emphases placed on risk analysis. The spiral model has four phases: Planning, Risk Analysis, Engineering and Evaluation. A software project repeatedly passes through these phases in iterations (called Spirals in this model). The baseline spiral, starting in the planning phase, requirements are gathered and risk is assessed. Each subsequent spirals builds on the baseline spiral.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Requirements are gathered during the planning phase. In the risk analysis phase, a process is undertaken to identify risk and alternate solutions. A prototype is produced at the end of the risk analysis phase.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Software is produced in the engineering phase, along with testing at the end of the phase. The evaluation phase allows the customer to evaluate the output of the project to date before the project continues to the next spiral.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;In the spiral model, the angular component represents progress, and the radius of the spiral represents cost.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;High amount of risk analysis.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b.&lt;/b&gt; Good for large and mission-critical projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c. &lt;/b&gt;Software is produced early in the software life cycle.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" lang="en-US"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;a. &lt;/b&gt;Can be a costly model to use.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;b. &lt;/b&gt;Risk analysis requires highly specific expertise.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;c.&lt;/b&gt; Project’s success is highly dependent on the risk analysis phase.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" style="margin-left: 0.49in;"&gt;&lt;span lang="en-US" style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;d. &lt;/b&gt;Doesn’t work well for smaller projects.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b style="background-color: white;"&gt;Related Testing Topic&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&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/28429935-6172564830973594018?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_cECn8mnOTKw6jrAbchoFq_SrSg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_cECn8mnOTKw6jrAbchoFq_SrSg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_cECn8mnOTKw6jrAbchoFq_SrSg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_cECn8mnOTKw6jrAbchoFq_SrSg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/tyyTSry03j8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/6172564830973594018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/6172564830973594018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/6172564830973594018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/tyyTSry03j8/scrum-development-process-scrum-is.html" title="Testing Models" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04EQn45fCp7ImA9WhZSF0w.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-8317032677225181663</id><published>2009-11-09T23:58:00.000-08:00</published><updated>2011-04-01T21:51:43.024-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T21:51:43.024-07:00</app:edited><title>Severity vs Priority</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt;Severity:&lt;/span&gt; &lt;/b&gt;Severity determines the defect's effect on the application. Severity is given by Testers&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt;Priority:&lt;/span&gt; &lt;/b&gt;Determines the defect urgency of repair. Priority is given by Test lead or project manager&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;
&lt;b&gt;1. High Severity and Low Priority : &lt;/b&gt;For example an application which generates some banking related reports weekly, monthly, quarterly &amp;amp;amp; yearly by doing some calculations. If there is a fault while calculating yearly report. This is a high severity fault but low priority because this fault can be fixed in the next release as a change request.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;
&lt;b&gt;2. High Severity&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/span&gt;High Priority : &lt;/b&gt;In the above example if there is a fault while calculating weekly report. This is a high severity and high priority fault because this fault will block the functionality of the application immediately within a week. It should be fixed urgently.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;
3. Low Severity&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/span&gt;High Priority :&lt;/b&gt; If there is a spelling mistake or content issue on the homepage of a website which has daily hits of lakhs. In this case, though this fault is not affecting the website or other functionalities but considering the status and popularity of the website in the competitive market it is a high priority fault.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;
&lt;b style="color: black;"&gt;4. Low Severity&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/span&gt;Low Priority : &lt;/b&gt;If there is a spelling mistake on the pages which has very less hits throughout the month on any website. This fault can be considered as low severity and low priority.&lt;br /&gt;
Priority is used to organize the work. The field only takes meaning when owner of the bug&lt;br /&gt;
P1 Fix in next build&lt;br /&gt;
P2 Fix as soon as possible&lt;br /&gt;
P3 Fix before next release&lt;br /&gt;
P4 Fix it time allow&lt;br /&gt;
P5 Unlikely to be fixed&lt;br /&gt;
Default priority for new defects is set at P3&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/11/severity-vs-priority.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&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/28429935-8317032677225181663?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WwnLD84YWDjqstoOcc8MVdT3DdU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WwnLD84YWDjqstoOcc8MVdT3DdU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WwnLD84YWDjqstoOcc8MVdT3DdU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WwnLD84YWDjqstoOcc8MVdT3DdU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/dcfiJAKS5E4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/8317032677225181663/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/severity-vs-priority.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/8317032677225181663?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/8317032677225181663?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/dcfiJAKS5E4/severity-vs-priority.html" title="Severity vs Priority" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/severity-vs-priority.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBRn45eyp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-2239561405132938495</id><published>2009-11-09T23:49:00.001-08:00</published><updated>2011-03-17T06:05:57.023-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:05:57.023-07:00</app:edited><title>GUI Testing</title><content type="html">&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;GUI testing is a process to test application's user interface and to make sure that it confirms the design requirements.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;1. Text Box&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Move the Mouse Cursor over all Enterable Text Boxes. Cursor should change from arrow to Insert Bar.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. If it doesn't then the text in the box should be grey or non-updateable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Try to overflow the text by typing to many characters.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;d. Enter invalid characters - Letters in amount fields, try strange characters like + , - * etc. in All fields.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;e. SHIFT and Arrow should Select Characters. Selection should also be possible with mouse. Double Click should select all text in box.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;2. Radio Button: &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;Left and Right arrows should move ON Selection. So should Up and Down. Select with mouse by clicking. &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;&lt;span style="font-weight: bold;"&gt;Check Boxes:&lt;/span&gt; Clicking with the mouse on the box, or on the text should SET/UNSET the box. SPACE should do the same.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;3. Command Buttons&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. If Command Button leads to another Screen, and if the user can enter or change details on the other screen then the Text on the button should be followed by three dots.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. All Buttons except for OK and Cancel should have a letter Access to them. This is indicated by a letter underlined in the button text. The button should be activated by pressing ALT+Letter. Make sure there is no duplication.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Click each button once with the mouse - This should activate&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;Tab to each button - Press SPACE - This should activate&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;Tab to each button - Press RETURN - This should activate&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;d. If there is a Cancel Button on the screen , then pressing &lt;esc&gt;should activate it.&lt;/esc&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;esc&gt;&amp;nbsp;&lt;/esc&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;4. Aesthetic Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Is the general screen background the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. Are the field prompts the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Are the field backgrounds the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;d. In read-only mode, are the field prompts the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;e. In read-only mode, are the field backgrounds the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;f. Are all the screen prompts specified in the correct screen font?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;g. Is the text in all fields specified in the correct screen font?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;h. Are all the field prompts aligned perfectly on the screen?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;i. Are all the field edit boxes aligned perfectly on the screen?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;j. Should the screen be resizable?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;k. Should the screen be minimisable?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;l. Is all user input captured in UPPER case or lower case consistently?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;5. Validation Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Does a failure of validation on every field cause a sensible user error message?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. Is the user required to fix entries which have failed validation tests?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Have any fields got multiple validation rules and if so are all rules being applied?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;d. If the user enters an invalid value and clicks on the OK button (i.e. does not TAB off the field) is the invalid entry identified and highlighted correctly with an error message.?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;e. Is validation consistently applied at screen level unless specifically required at field level?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;f. For all numeric fields check whether negative numbers can and should be able to be entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;g. For all numeric fields check the minimum and maximum values and also some mid-range values allowable?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;h. For all character/alphanumeric fields check the field to ensure that there is a character limit specified and that this limit is exactly correct for the specified database size?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;i. Do all mandatory fields require user input?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;j. If any of the database columns don't allow null values then the corresponding screen fields must be mandatory. (If any field which initially was mandatory has become optional then check whether null values are allowed in this field.)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-weight: bold;"&gt;6. Usability Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Is all date entry required in the correct format?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. When an error message occurs does the focus return to the field in error when the user cancels it?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Do all the fields edit boxes indicate the number of characters they will hold by there length? e.g. a 30 character field should be a lot longer&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-weight: bold;"&gt;7. Data Integrity Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Check the maximum field lengths to ensure that there are no truncated characters?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. Check maximum and minimum field values for numeric fields?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. If numeric fields accept negative values can these be stored correctly on the database and does it make sense for the field to accept negative numbers?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-weight: bold;"&gt;8. Date Field Checks&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Assure that leap years are validated correctly &amp;amp;amp; do not cause errors/miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. Assure that month code 00 and 13 are validated correctly &amp;amp;amp; do not cause errors/miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Assure that 00 and 13 are reported as errors&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;d. Assure that day values 00 and 32 are validated correctly &amp;amp;amp; do not cause errors/miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;e. Assure that Feb. 28, 29, 30 are validated correctly &amp;amp;amp; do not cause errors/ miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;f. Assure that Feb. 30 is reported as an error&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;g. Assure that century change is validated correctly &amp;amp;amp; does not cause errors/ miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-weight: bold;"&gt;9. Alpha Field Checks&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;a. Use blank and non-blank data&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;b. Include lowest and highest values&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;c. Include invalid characters &amp;amp;amp; symbols&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;d. Include valid characters&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;e. Include data items with first position blank&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;f. Include data items with last position blank&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/gui-testing.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-2239561405132938495?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pvsQX49PvBZw5Rk6pgBVOJsBTpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pvsQX49PvBZw5Rk6pgBVOJsBTpE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pvsQX49PvBZw5Rk6pgBVOJsBTpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pvsQX49PvBZw5Rk6pgBVOJsBTpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/1XkpwaeLO7A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/2239561405132938495/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/gui-testing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/2239561405132938495?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/2239561405132938495?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/1XkpwaeLO7A/gui-testing.html" title="GUI Testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/gui-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QNSH0zcCp7ImA9WhZSF08.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5170164267439923141</id><published>2009-11-09T23:48:00.000-08:00</published><updated>2011-04-01T22:16:39.388-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T22:16:39.388-07:00</app:edited><title>Free Tools used for Software Testing</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;1.&amp;nbsp;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/10201" rel="nofollow" target="_blank"&gt;Add-on Pinger&amp;nbsp;to find&amp;nbsp;broken links&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;Firefox Add-on Pinger 1.0.2&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;Pinger Description - Looks for broken links on page, links that are not working anymore - returning 404 code. You can select to check whole page, or just links in selection.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;2. &lt;a href="http://www.brokenlinkcheck.com/" rel="nofollow" target="_blank"&gt;Tool to find&amp;nbsp;broken links online&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;Summary of the features:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;- Checks your websites for dead links&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;- Can scans 3000 web-pages&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;- Validates both internal and external URLs&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;- Shows problematic link's location is your HTML code !!!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;- For bad URLs reports HTTP response code: 404 etc&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;- Can be used on Mac, iPad, Linux, UNIX, Windows&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-family: verdana;"&gt;&lt;b style="background-color: white;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #0b5394; font-family: verdana;"&gt;&lt;b style="background-color: white;"&gt;3.&amp;nbsp;&lt;a href="http://screenshot-program.com/fireshot/" rel="nofollow" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;Fireshot&amp;nbsp;&lt;/b&gt;&lt;/span&gt;to save screenshots&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;Fireshot:&lt;b&gt; &lt;/b&gt;Screenshots can be saved to disk (PNG, GIF, JPEG, BMP), printed (NEW), copied to clipboard, e-mailed and sent to external editor for further processing.&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;4. &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843" rel="nofollow" target="_blank"&gt;Firebug&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt; to monitor HTML:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;Firebug:&lt;b&gt;&amp;nbsp;&lt;/b&gt;Integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.&lt;b style="background-color: white;"&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;5.&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;a href="http://seleniumhq.org/download/" rel="nofollow" target="_blank"&gt;Selenium&lt;/a&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;used for regression testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;Selenium:&lt;b&gt; &lt;/b&gt;Used for functional testing&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;What are the components of selenium ?&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Selenium IDE -&lt;/span&gt; Plugin to Firefox to record and play test in firefox&lt;br /&gt;
and also export tests in different languages. The most appealing&lt;br /&gt;
format is the html test case which seems to based on fit html .&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Selenium RC-&lt;/span&gt; Allows playing of exported test in different platform/OS&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Selenium Grid -&lt;/span&gt; Allows to control lots of selenium machines.&lt;b style="background-color: white;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;6. Tool used for performance testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;a href="http://code.google.com/speed/page-speed/download.html" target="_blank"&gt;Web page performance (speed)&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- Page Speed generates its results based on the state of the page at the time you run the tool. To ensure the most accurate results, you should wait until the page finishes loading before running Page Speed. Otherwise, Page Speed may not be able to fully analyze resources that haven't finished downloading.&lt;b style="background-color: white;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: verdana;"&gt;&lt;b style="background-color: white;"&gt;7. Tool used to create video (steps to reproduce bug):&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="line-height: 21px;"&gt;&lt;a href="http://www.screencast-o-matic.com/" rel="nofollow" target="_blank"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Screencast-O-Matic&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;is the original free and easy way to create a video recording of your screen (aka screencast) and upload it for free hosting&amp;nbsp;all from your browser with no install!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; line-height: 21px;"&gt;&lt;b style="background-color: white;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; line-height: 21px;"&gt;&lt;b style="background-color: white;"&gt;8. Compatibility testing of browser:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px;"&gt;&lt;a href="https://browserlab.adobe.com/" rel="nofollow" target="_blank"&gt;Adobe BrowserLab&lt;/a&gt; [Provide screen shots]:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
Adobe BrowserLab is an online hosted service that lets you test the pages of your web site across a variety of web browsers and operating systems. The service works by taking screen shots of your web pages in different browsers, and then displaying them in the BrowserLab application window.&lt;br /&gt;
&lt;br /&gt;
You can use BrowserLab as a standalone service, or integrated with Dreamweaver CS4. The standalone service lets you test pages that you've posted to a server within the context of a web browser. If you use BrowserLab as an integrated service with Dreamweaver, you can test your pages from within Dreamweaver without publishing your pages to a server.&lt;br /&gt;
&lt;br /&gt;
BrowserLab supports the following browsers:&lt;br /&gt;
&lt;br /&gt;
• Firefox 2.0 - Windows XP&lt;br /&gt;
• Firefox 3.0 - Windows XP&lt;br /&gt;
• Firefox 3.5 - Windows XP&lt;br /&gt;
• Chrome 3.0 - Windows XP&lt;br /&gt;
• Internet Explorer 6.0 - Windows XP&lt;br /&gt;
• Internet Explorer 7.0 - Windows XP&lt;br /&gt;
• Internet Explorer 8.0 - Windows XP&lt;br /&gt;
• Safari 3.0 - Macintosh OS X&lt;br /&gt;
• Safari 4.0 - Macintosh OS X&lt;br /&gt;
• Firefox 2.0 - Macintosh OS X&lt;br /&gt;
• Firefox 3.0 - Macintosh OS X&lt;br /&gt;
• Firefox 3.5 - Macintosh OS X&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; line-height: 21px;"&gt;&lt;b style="background-color: white;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; line-height: 21px;"&gt;&lt;b style="background-color: white;"&gt;9. Compatibility testing of browser:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;a href="http://spoon.net/browsers/" rel="nofollow" target="_blank"&gt;Browser Sandbox&lt;/a&gt; [Run any browser from the web]&lt;br /&gt;
&lt;br /&gt;
• Microsoft Internet Explorer 8&lt;br /&gt;
• Internet Explorer 7&lt;br /&gt;
• Internet Explorer 6&lt;br /&gt;
• Mozilla Firefox 3.5&lt;br /&gt;
• Firefox 3&lt;br /&gt;
• Firefox 2&lt;br /&gt;
• Apple Safari 4&lt;br /&gt;
• Safari 3&lt;br /&gt;
• Google Chrome&lt;br /&gt;
• Opera 10&lt;br /&gt;
• Opera 9&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;My Comments as a Tester:&lt;/b&gt;&lt;br /&gt;
a. Adobe BrowserLab will be helpful to compare the designs of multiple Browsers.&lt;br /&gt;
b. Browser Sandbox will be helpful to test the functionality and design on multiple Browsers.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #0b5394;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;10.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;powercfg /energy&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;Generate "Power Efficiency Diagnostics Report" by running the command &lt;a href="http://puretest.blogspot.com/2009/01/power-efficiency-diagnostics-report.html"&gt;powercfg /energy&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: white;"&gt;11. Summary:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;1. Bug Tracking Tool: Bugzilla&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;2. Recording the bug in video format: Screencast-o-matic&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;3. Tool for taking Screen-shots for reporting the bug: Fireshot&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;4. Compatibility testing tools: Browser Sandbox and Adobe BrowserLab&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;5. Tool to Monitor CSS and HTML: Firebug&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;6. Tool to ensure valid HTML: HTML Validator&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;7. Performance Testing tool: Page Speed by Google&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;8. To find Broken Links: Pinger Ad-on and brokenlinkcheck&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;9. For checking the spelling of content: Spell Check&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;10.&amp;nbsp;powercfg command&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/11/testing-tools-1.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; Related Testing Topic:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-5170164267439923141?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8uu2yNmF5pUzD58ijtwvj1d0BKM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8uu2yNmF5pUzD58ijtwvj1d0BKM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8uu2yNmF5pUzD58ijtwvj1d0BKM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8uu2yNmF5pUzD58ijtwvj1d0BKM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/mVisNu33NJs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5170164267439923141/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/testing-tools-1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5170164267439923141?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5170164267439923141?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/mVisNu33NJs/testing-tools-1.html" title="Free Tools used for Software Testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/testing-tools-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQDQn4-eCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-1733972677545754709</id><published>2009-11-09T23:47:00.000-08:00</published><updated>2011-03-17T06:09:33.050-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:09:33.050-07:00</app:edited><title>Creativity of Software Testers</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;title&gt;Re: Creativity&lt;/title&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;The comparison with the harvester and the hunter seems  quite good! &lt;br /&gt;
&lt;br /&gt;
However, the developer/designer should also fulfill the position of a “sower” as well. If they take care to “sow” the right stuff, there will be less to “de-weed” and as a result a better crop for all!!! &lt;br /&gt;
&lt;br /&gt;
The  harvest will of course be good too :) &lt;br /&gt;
After all, you reap what you  sow!! &lt;br /&gt;
&lt;br /&gt;
- C &lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;blockquote style="color: black; font-family: verdana;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Creativity of Testers: &lt;br /&gt;
&lt;/b&gt; &lt;br /&gt;
As in many different professions, opportunities for creativity exist, but they are not all available at all levels. Comparin the tester's goals to the developper's goal, you can say that the developer looks for _one_ solution that fits the specifications, while the tester has to (should) find _all_ the defects that were introduced in the development process (from specificaiton to code). As such the challenge is much more interesting, just as the challenge for the "hunter" is greater than for the "harvester". &lt;br /&gt;
&lt;br /&gt;
You will enjoy creativity in coming up with different attacks (methods for finding defects) to show presence (or absence) of defects. However, it is most likely that you will first have to execute tests created by others (less creativity here). Then you will have enough understanding of the different types of possible defects, and conceive new tests that others will execute (more creativity). &lt;br /&gt;
&lt;br /&gt;
In the end you may come up with completely new  paradigms on testing, and that is the greatest creativity  possible. &lt;br /&gt;
&lt;br /&gt;
The creativity is not based on company, nor on the team where you will work. It is based only on how you look at your work: if you limit yourself to executing again and again the same activity (without learning new things) then it will not be creative. If you limit the scope of your thoughts you will not find creativity. On the other hand, if you challenge your own knowledge and try to expand it always, then you will have the opportunity to be both creative and recognized by your peers. &lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;Venkat has asked following simple question:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana; font-style: italic;"&gt;"I have a question. I am new to testing field.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-style: italic;"&gt;Developers can not test there code while developing there code and save time?&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt; Sorry if my question sounds silly."&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;Then I gave him following answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;1. Every director likes his own movie no matter movie is good or bad. Only audience can tell whether the movie is good or bad. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;2. Mother of ugly child can not admit that her child is ugly. For her, her child is the most beautiful child in the world.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;Similarly how can developer tell you that project has bug or not. A person who create anything can not find any bad thing in it.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;If any one has other examples then please add below.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/creativity-of-software-testers-re.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html"&gt;Testing Experiences&lt;/a&gt;&lt;br /&gt;
b. &lt;a href="http://puretest.blogspot.com/2009/07/hi.html"&gt;Having Other People Test....&lt;/a&gt;&lt;br /&gt;
c. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-1733972677545754709?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YzxOwC5_ZKbGfG8bcwT4kMlyGwU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YzxOwC5_ZKbGfG8bcwT4kMlyGwU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YzxOwC5_ZKbGfG8bcwT4kMlyGwU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YzxOwC5_ZKbGfG8bcwT4kMlyGwU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/tlODf3_ngbU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/1733972677545754709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/creativity-of-software-testers-re.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/1733972677545754709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/1733972677545754709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/tlODf3_ngbU/creativity-of-software-testers-re.html" title="Creativity of Software Testers" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/creativity-of-software-testers-re.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDRXw9eSp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-3747491007761330244</id><published>2009-11-09T23:44:00.000-08:00</published><updated>2011-03-17T06:14:34.261-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:14:34.261-07:00</app:edited><title>Realities of QA</title><content type="html">&lt;div style="color: black; font-family: verdana; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;1. I have seen in my experience till now that position of QA is least in most of the organizations.&lt;br /&gt;
2. No body is aware about QA. Nobody knows the value of QA. But they can take decisions on QA tasks/plans easily.&lt;br /&gt;
3. Everyone thinks that any person can perform QA tasks on any project.&lt;br /&gt;
4. QA always dances on the fingers of Developers.&lt;br /&gt;
5. Developers decides who will be the QA of their project.&lt;br /&gt;
6. Developers decides which bug should be address to the client because it can harm their positions.&lt;br /&gt;
7. When new comers come to any organization they do not want to become QA because of above points.&lt;br /&gt;
8. Everyone thinks that there is no career in manual testing only automation is required to build career in software testing.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Result:&lt;/span&gt; Bad quality of product, issues issues and more issues are reported by client. Client can report the issues because he has enough free time to explore the product.&lt;br /&gt;
Poor QA can not report these bugs because he did not get the product for testing in time. Developers always eat tester's time like a burger and provide final drop before 1-2 hours of product delivery.&lt;br /&gt;
And then everybody expects from Tester that he should test the whole application in 1-2 hours. QA is not an invaluable object on which anybody kicks.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Please forgive  QAs and try to understand their feelings afterall they are also human beings.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana; font-weight: bold; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Here are the valuable comments on invaluable article written above:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #000066;"&gt;Yes! Rajiv,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;you are very true!! Now a days nobody was have QA scene!&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;-Krish&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #003300;"&gt;Yes rajiv, it's really true&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-Vaneeta&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Yes..&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;That is 100 % correct&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I am also agreeing with Rajeev&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;-Sarath&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #003300;"&gt;Totally agree, for a real QA there must be an active compromise from management leaders making sure that everyone is aware of QA, and protecting the space of QA within a company or project environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-Antonio&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #000066;"&gt;HI Rajiv &amp;amp;amp; Guys!&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I really appreciate your effort &amp;amp;amp; feelings about QA position in the present industry.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Exactly I am in a same situation where u have explained the points. In my current project, DEV team did not fixed the bugs and repeatedly client reported bugs. My manager thinks that everybody can test an application to catch bugs.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;But in my view, Testing of the application is not that much easy as people thinking.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Let me give one example: One developer will write the code to fulfill one requirement and not to break by a tester with maximum number of scenarios. But a tester has to think technically &amp;amp;amp; realistically (as a end user) to break the application with more number of scenarios as a developer thinks and finally breaks the system.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Let me know if I wrote anything wrong.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;-Arif&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #003300;"&gt;Sad, but true :/&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-LadyRoot&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #000066;"&gt;I've seen a lot of agreement with Rajiv's observations, but I must say that it's not true in every company. In my experience it's been more true in the larger corporate environments, but I'm currently working with a small company where the QA department is greatly appreciated, the developers are eager to fix bugs, and they actually want the input from QA.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I would also like to point out that even in the large corporate environments I achieved a high level of success with the developers (managers were a completely different story). I used the principles from Cem Kaner's Defect Advocacy course and taught it to my entire team. While convincing management of our true value was never achieved, we had most of the developers wanting our testing and responding to our defects. A lot of how they react to our bug reports is dependent on how we approach them with the defects. Continuing to hold an attitude of "us vs. them" tends to make them put up defensive walls whereas an approach of helping them produce better code produces more of a teamwork atmosphere.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I'd highly recommend going through Cem's course (http://www.testingeducation.org/BBST/BBSTbugAdvocacy.htm) and applying what you learned to your environment. You can often change the environment by changing your approach.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;-Thad Butterworth&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: verdana; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;me too in the same situation&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-Venkatesalu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: #000066; font-size: small;"&gt;1. I have seen in my experience till now that position of QA is least in most of the organizations.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi:&lt;/span&gt; Its not in my Organization. I feel you have not seen much in your life.&lt;br /&gt;
&lt;br /&gt;
2. No body is aware about QA. Nobody knows the value of QA. But they can take decisons on QA tasks/plans easily.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi: &lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; No one will be aware of anything, unless its been proven.&lt;br /&gt;
&amp;amp;gt; Prove yourself, test &amp;amp;amp; expose the s/w in all ways.&lt;br /&gt;
&amp;amp;gt; For all this you must be aware of the system like anyone else developing it, desinging it.&lt;br /&gt;
&amp;amp;gt; If you look at all projects like a user then you will be treated as common.&lt;br /&gt;
&lt;br /&gt;
3. Everyone thinks that any person can perform QA tasks on any project.&lt;br /&gt;
5. Developers decides who will be the QA of their project.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi: &lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; It may happen initially, but once your QA team gain some expertise then you can assing some person.&lt;br /&gt;
&amp;amp;gt; If all of the team members are doing user level / black box testing then its obvious that anyone can do the job.&lt;br /&gt;
&lt;br /&gt;
4. QA always dances on the fingers of Developers.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi: &lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; Whomesoever doesn't have knowledge on system dance on other person fingers.&lt;br /&gt;
&amp;amp;gt; Its applicable for another developer too, so learn about the system in much more details and expose s/w by all means.&lt;br /&gt;
&lt;br /&gt;
6. Developers decides which bug should be address to the client. because it can harm their positions.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi: &lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; If its might be a business decision.&lt;br /&gt;
&amp;amp;gt; But keep a record of all the issues through mail and get their reply in specified time and&lt;br /&gt;
&amp;amp;gt; save them so that at adverse time you can expose with details.&lt;br /&gt;
&lt;br /&gt;
7. When new joinies come to any organization thay do not want to become QA because of above points.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi: &lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; You must be proud of yourself being a tester first, are you ??&lt;br /&gt;
&lt;br /&gt;
8. Everyone thinks that there is no career in manual testing only automation is required to build career in software testing.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi:&lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; I feel you must be aware of system / OS to be a better tester.&lt;br /&gt;
&lt;br /&gt;
9. Result: Bad quality of product, issues issues and more issues are reported by client. Client can report the issues because he has enough free time to explore the product.&lt;br /&gt;
Poor QA can not report these bugs because he did not get the product for testing in time. Developers always eat tester's time like a burger and provide final drop before 1-2 hours of product delivery. And then everybody expects from Tester that he should test the whole application in 1-2 hours. QA is not an invaluable object on which anybody kicks.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi: &lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; This might be applicable for development team too by giving small time for development.&lt;br /&gt;
&amp;amp;gt; You must have good managerial skill to tackle these kind of issues.&lt;br /&gt;
&amp;amp;gt; Give your report specifying basic testing alone executed and details testing is not done due to lack of timing constrains.&lt;br /&gt;
&lt;br /&gt;
10. Please forgive  QAs and try to understand their feelings afterall they are also human beings.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Ravi:&lt;/span&gt;&lt;br /&gt;
&amp;amp;gt; Don't plead for QA's, QA is in good position only. You need to improve your knowledge &amp;amp;amp; other soft skills.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: #003300;"&gt;I aggree with Rajiv's points. Its true man!&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;Although it is not true in my current company but in my previous&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;company this was so very true.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-Mugen&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #000066;"&gt;A debate should remain healthy but I see points that can turn this into something else.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I am also working as a tester &amp;amp;amp; I believe some of the points both you gentlemen (Ravi &amp;amp;amp; Rajiv) are correct, Though I feel Ravi has better points.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;At some point everyone remain unsatisfied whether he is developer or tester. And Rajiv, you would be agree that there are few companies where developer feel same as you wrote about testers. Tester is not any pitiful animal, he has his points &amp;amp;amp; if management decides to disagree with his point of view it does not mean that he is worthless.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I refuse to accept my job on the points you wrote however some of them might be correct in your context.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;People will feel pity for you only if you represent yourself as one helpless creature.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;All in all, its up to me how I take &amp;amp;amp; value my job &amp;amp;amp; it does not need any debate to change my point of view. I value it, I know its worth &amp;amp;amp; hence I am here.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Instead of writing this stuff lets concentrate on the queries on testing, problems &amp;amp;amp; the solutions. We are not here to create any minority group but we re professionals.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;-Vikas&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #003300;"&gt;First of all, let's clarify what you are talking about. I've got a&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;feeling that you speak of testing rather than QA role.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;It can be that testers are undervalued in some organization but it&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;isn't true for all organizations. As they say a fish starts getting&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;spoiled from the head. If top management sees testers like monkey,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;like under qualified working force then others in organization are&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;most likely to share this vision.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;Also, a lot is in hands of a test manager. His or her primary goal is&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;to provide quality working conditions to the performers. Treating like&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;pigeons by management or developers will hardly make team moral&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;better. Test team manager should keep defining comfortable working&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;atmosphere by loosing strain between testers and developers. I did it&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;many times in my career. The best way is to explain tester that this&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;is natural for developers to express their bad feeling about discovery&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;of an issue, so we need to learn how to politely ignore the first&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;expression and keep the voice of discussion down. On another hand I&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;kept preaching to developers that we are all in same boat, that&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;testers are just like them but simply doing another work, that this is&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;much better that we have found earlier than later.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;So, this is frustrating to be undervalued, but you can do something&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;about it.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-Vladimir Trushkin&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Hi Vikas,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;Thanks for the beautiful reply. I know Ravi's points are better. I am also not facing these problems in my current organization.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;But I have written this article on behalf of my friends who are working in different organizations. Also I have taken survey on this and found that more than 70 % people are facing these problems. I have written just the problems of those people who are working in different organizations and facing similar problems.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;My motive is not to tell just the problem. I wanted to discuss the proper solution on these points.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;We can do this only if we *all* agree on the points which I have written. We have to admit that many testers are facing these problems. If we will not going to admit this then we can not help them.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I am not satisfy with your comment i.e.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;"Instead of writing this stuff lets concentrate on the queries on testing, problems &amp;amp;amp; the solutions. We are not here to create any minority group but we re professionals."&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I think this Google group is not created for just to discuss theory part. We should also discuss these types of real time challenges which we face practically. And I do not want to create any minority group but I want to help people who belongs to my profession. Because..&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I am proud of my testing profession.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;So I request you all, first of all please agree with my points then provide your solutions. Otherwise this debate will be endless.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;I am sorry in advance if anyone of you think that I am wrong.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #000066;"&gt;-Rajiv&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #003300;"&gt;Hi all,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;appart of my initial agreement with the initial message by Rajiv I would like to add the following as a paradigm in perharps many of these organisations where testing tasks are compromised and QA not managed as a whole. Let me know how many of you agree:&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;1 - Selling is the real constraint, no matters what is going to be sold.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;2 - The product is not completelly specified normally so that the whole project is opened to any customer's request.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;3 - Eventually any request may arrive for development without any analysis work done about feasibility or impact in the project's current state.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;4 - If new requests impact is not taken into acount, milestones' deadlines may not be postponed accordingly.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;5 - The project goes into a state in which there are more tasks to do than planned and there is less time for them than planned.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;6 - Since development happens before than testing (obvious, I know), development takes integration and verification time.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;7 - Hopefully testers just perform some sanity tests of a recently integrated product version before releasing the product.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;My conclusion after all these comments: it is a must that management believes in QA and works for it, giving enough flexibility for selling but always allowing time for analysing, developping and verifying what is being done as a product.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;All the best,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #003300;"&gt;-Antonio&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/realities-of-qa-1.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topics:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;span style="color: #003300;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
b. &lt;a href="http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html"&gt;Testing Experiences&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-3747491007761330244?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v1lYlwMW0hmRkoR9hvifddRb8c4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v1lYlwMW0hmRkoR9hvifddRb8c4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v1lYlwMW0hmRkoR9hvifddRb8c4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v1lYlwMW0hmRkoR9hvifddRb8c4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/3bjZqLqqR4s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/3747491007761330244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/realities-of-qa-1.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3747491007761330244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3747491007761330244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/3bjZqLqqR4s/realities-of-qa-1.html" title="Realities of QA" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/realities-of-qa-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEDQ3s8eyp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-2120195383058414931</id><published>2009-11-09T23:42:00.001-08:00</published><updated>2011-03-17T05:24:32.573-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:24:32.573-07:00</app:edited><title>Software Testing in Agile</title><content type="html">&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5237192627999798802" src="http://3.bp.blogspot.com/_vqiYktFSUq8/SK4-8oQ49hI/AAAAAAAAAGI/rtA19hkqRnw/s320/agile.jpg" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;Agile&lt;/span&gt; &lt;/b&gt;means being able to quickly change direction. Agile software development is a group of software development methodologies.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;Agile software development methods:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;1. Agile Modeling&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;2. Agile Unified Process (AUP)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;3. Dynamic Systems Development Method (DSDM)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;4. Essential Unified Process (EssUP)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;5. Extreme Programming (XP)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;6. Feature Driven Development (FDD)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;7. Open Unified Process (OpenUP)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;8. Scrum&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;9. Velocity tracking&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;Agile method: Scrum (development)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;Scrum is an iterative incremental process of software development commonly used with agile software development.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;Software developed during one unit of time is referred to as an iteration, which typically lasts from two to four weeks. Each iteration passes through a full software development cycle, including planning, requirements analysis, design, writing unit tests, then coding until the unit tests pass and a working product is finally demonstrated to stakeholders.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;The Product Backlog&lt;/b&gt; is the master list of all functionality desired in the product. A product or a project backlog is a prioritized list of requirements with a rough size and complexity estimate of each requirement. Hence, the backlog has 3 components: requirements, priority, rough size and complexity estimate.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;Sprint Backlog:&lt;/b&gt; The sprint backlog is the list of tasks that the Scrum team is committing that they will complete in the current sprint. Items on the sprint backlog are drawn from the Product Backlog, by the team based on the priorities set by the Product Owner.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;Daily SCRUM meeting rules:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;1. Hold the daily scrum in the same place at the same time every work day.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;2. All team members are required to attend.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;3. The scrum master begins the meeting by starting with the person to his or her left and proceeding counter clockwise around the room until everyone has reported.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;4. Each team member should respond to three questions only:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;a) What have you done since the last daily scrum regarding this project?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;b) What will you do between now and the next daily scrum meeting regarding this project?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: x-small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u style="background-color: yellow;"&gt;QC Process followed in small companies&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;span style="color: black; font-family: verdana;"&gt;&lt;br /&gt;
1) If there is small project then we opt for&amp;nbsp;&lt;b&gt;Ad-hoc testing&lt;/b&gt;. Ad-hoc testing is done without test cases. But for this, software tester should have enough knowledge about the project. And it is done by experienced QA engineer.&lt;br /&gt;
&lt;br /&gt;
2) If software tester don't know anything about the project then we perform&amp;nbsp;&lt;b&gt;exploratory testing&lt;/b&gt;&amp;nbsp;on that project. We explore all the features and then create and execute test cases.&lt;br /&gt;
&lt;br /&gt;
3) In general, following&amp;nbsp;&lt;b&gt;Testing&amp;nbsp;process&amp;nbsp;&lt;/b&gt;is followed by small companies:&lt;br /&gt;
&lt;br /&gt;
a) Requirement Stage: Analyze requirement document, discuss with team internally, ask doubts from client if required.&lt;br /&gt;
&lt;br /&gt;
b) Test Plan: Create test plan which defines the type of testing should be done, who will test this,&amp;nbsp;duration for which we have to test,&amp;nbsp;availability of test resources,&amp;nbsp;types of Testing performed,&amp;nbsp;features to be tested,&amp;nbsp;features not to be tested etc.&lt;br /&gt;
&lt;br /&gt;
4)&amp;nbsp;&lt;b&gt;Test Cases:&lt;/b&gt;&amp;nbsp;Test cases (sequence of steps to test the correct behavior of a functionality) are prepared by reviewing the functional requirements in use cases or by&lt;br /&gt;
exploring the application.&lt;br /&gt;
&lt;br /&gt;
5)&lt;b&gt;&amp;nbsp;Execution of Test Cases:&lt;/b&gt;&amp;nbsp;Each test case is executed by more than one QC engineer and on different configuration PCs to ensure that its working 100% fine.&lt;br /&gt;
&lt;br /&gt;
6) Instant&amp;nbsp;&lt;b&gt;Bug reporting&lt;/b&gt;: If we find number of bugs then initially we report the bugs in excel sheet and send it to developers so that they can make a proper plan and start work on it.&lt;br /&gt;
&lt;br /&gt;
7) Bug reporting in bug tracking tool: Then we post each bug with more details in to bug tracking tool.&lt;br /&gt;
&lt;br /&gt;
8) Explain the required bug to developer with exact scenario&lt;br /&gt;
&lt;br /&gt;
9) Re test the issue fixed by developer&lt;br /&gt;
&lt;br /&gt;
10) Mark the status in bug tracking tool.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topics:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;a.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
b.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2011/01/testing-concepts-for-beginners.html"&gt;Testing for Beginners&lt;/a&gt;&lt;br /&gt;
c.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2011/01/testing-on-smartphones.html"&gt;Smartphone Testing&lt;/a&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/28429935-2120195383058414931?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wJUs-P6RV5ihC-GCOBjAaWpovns/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wJUs-P6RV5ihC-GCOBjAaWpovns/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wJUs-P6RV5ihC-GCOBjAaWpovns/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wJUs-P6RV5ihC-GCOBjAaWpovns/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/Zl3Lh5TyTVs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/2120195383058414931/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/2120195383058414931?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/2120195383058414931?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/Zl3Lh5TyTVs/qc-process-followed-in-small-companies.html" title="Software Testing in Agile" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_vqiYktFSUq8/SK4-8oQ49hI/AAAAAAAAAGI/rtA19hkqRnw/s72-c/agile.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFSHozeCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-1185736225517885253</id><published>2009-11-09T23:41:00.005-08:00</published><updated>2011-03-17T06:03:39.480-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:03:39.480-07:00</app:edited><title>Usability Testing</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;Usability testing is a technique used to evaluate a product by testing it with representative users.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vqiYktFSUq8/TTU_pyz-cQI/AAAAAAAAARY/h6wHEnm5epE/s1600/a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_vqiYktFSUq8/TTU_pyz-cQI/AAAAAAAAARY/h6wHEnm5epE/s320/a.jpg" width="209" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;Elements of Usability Testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;a. Participation of QA and designers.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;b. Participation of sample end users (Non Team Members).&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;c. Observation by test moderator.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;d. Development of research questions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;e. Recomendation of improvements to the design of the product.&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;&lt;b&gt;Limitation:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;a. Testing is always an artificial situation.&lt;br /&gt;
b. Test results do not prove that product works.&lt;br /&gt;
c. Participants are rarely fully representatives of the target population.&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;b&gt;Types of tests:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;a. Exploratory or formative study: is conducted quite early in the development cycle.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;br /&gt;
b. Assessment or Summative Test: are conducted after fundamental or high-level design or organization of the product has been established.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;br /&gt;
c. Verification or Validation Test: To confirm that problems discovered earlier have been remedied and that new ones have not been introduced. This test takes place much closer to the release of the product.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;Usability testing VS GUI testing:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;GUI testing is a process to test application's user interface and to make sure that it confirms the design requirements. e.g are the colors, fonts and control placements done according to the specs?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;br /&gt;
Usability testing goes much more into human factoring.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana;"&gt;Examples of Usability issues:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;1. Long Scrolling Pages&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;2. Non-Standard Link Colors&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin: 0px;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;3. Complex Website Addresses (URLs)&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;span style="color: black; font-family: verdana; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&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/28429935-1185736225517885253?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fINFIPKJ60HtzCCII7jDBtJ2_M4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fINFIPKJ60HtzCCII7jDBtJ2_M4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fINFIPKJ60HtzCCII7jDBtJ2_M4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fINFIPKJ60HtzCCII7jDBtJ2_M4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/_zzVJ2IiktA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/1185736225517885253/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/1185736225517885253?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/1185736225517885253?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/_zzVJ2IiktA/usability-testing-process-that-employs.html" title="Usability Testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vqiYktFSUq8/TTU_pyz-cQI/AAAAAAAAARY/h6wHEnm5epE/s72-c/a.jpg" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYEQXc8eCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5282536948795680944</id><published>2009-11-09T23:41:00.003-08:00</published><updated>2011-03-17T06:05:00.970-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:05:00.970-07:00</app:edited><title>Localization Testing</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: verdana;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;In order to perform Localization testing, test engineer should follow following levels:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;Globalization Testing (Internationalization Testing)&lt;/span&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; The goal of globalization testing is to detect potential problems in application design that could inhibit globalization. It makes sure that the code can handle all international support without breaking functionality that would cause either data loss or display problems. Globalization testing checks proper functionality of the product with any of the culture/locale settings using every type of international input possible.&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="background-color: yellow; font-family: Verdana,sans-serif;"&gt;Localizability Testing:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; Localizability testing verifies that you can easily translate the user interface of the program to any target language without re-engineering or modifying code. Localizability testing catches bugs normally found during product localization, so localization of the program is required to complete this test. Successful completion of localizability testing indicates that the product is ready for localization. You can use pseudo-localization to avoid the time and expense of true localization.&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;The most effective way to perform pseudo-localization is to modify the program's resources automatically. For example, here is what English-speaking localizers do when they translate a program's UI:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: Verdana,sans-serif;"&gt;a. Replace English text with text containing non-English characters. For example: For a, use à or å For c, use ĉ or ç For n, use ń or ñ.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;b. Add extra characters to your resource strings. In many cases translated text is longer than the English original ("some string" becomes "+++some string+++").&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana,sans-serif;"&gt;c. Stretch your dialog boxes. Localizers usually do this when the string length grows due to localization.&lt;/span&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="background-color: yellow; font-family: Verdana,sans-serif;"&gt;Localization Testing:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; Localization translates the product UI and occasionally changes some initial settings to make it suitable for another region. Localization testing checks the quality of a product's localization for a particular target culture/locale. This test is based on the results of globalization testing, which verifies the functional support for that particular culture/locale. Localization testing can be executed only on the localized version of a product.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: verdana;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-5282536948795680944?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LtQlUYY7ccnF6ZfZ7R7KQauessQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LtQlUYY7ccnF6ZfZ7R7KQauessQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LtQlUYY7ccnF6ZfZ7R7KQauessQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LtQlUYY7ccnF6ZfZ7R7KQauessQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/tdDCdbazXlk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5282536948795680944/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5282536948795680944?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5282536948795680944?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/tdDCdbazXlk/as-tester-i-always-believe-we-should-do.html" title="Localization Testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQHSHY6fyp7ImA9WhZSGEw.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-7105988448172638577</id><published>2009-11-09T23:40:00.001-08:00</published><updated>2011-04-03T00:38:59.817-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-03T00:38:59.817-07:00</app:edited><title>Checklist for Website Testing</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Here you can find the checklist for web testing. By using the checklist for web application testing, user can create test cases for any web based application:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;Step 1 - User Interface Testing (&lt;a href="http://puretest.blogspot.com/2009/11/gui-testing.html"&gt;GUI Testing&lt;/a&gt;): &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="ii gt" id=":1km"&gt;&lt;div bg="" text="#000000"&gt;&lt;div style="color: white;"&gt;&lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 0.79in }
  P { margin-bottom: 0.08in }
  A:link { so-language: zxx }
 --&gt;
 
&lt;/style&gt; &lt;/div&gt;&lt;div style="color: black; font-weight: normal; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;a.&lt;/b&gt; Content wording used in the web pages should be correct.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-weight: normal; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;b.&lt;/b&gt; Wrap-around should occur properly.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;c.&lt;/b&gt; Instructions used in web pages should be correct (i.e. if you follow each instruction does the expected result occur?)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-weight: normal; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;d.&lt;/b&gt; Check image size specifications: Check that at least the text of the page appears quickly.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;e.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;View in text browser: Test each web page in text-only browser, or &lt;a href="http://www.seo-browser.com/" rel="nofollow" target="_blank"&gt;text-browser emulator&lt;/a&gt;. It will help you pick up on badly-chosen or missing ALT texts.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;f.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Switch images off: Check that sensible ALT texts have been provided for images.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;g.&lt;/b&gt; Check sensible page titles.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;h.&lt;/b&gt; Resolution change effect on web pages.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;i.&lt;/b&gt; Image spacing – To verify that images are displaying properly with text.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;j.&lt;/b&gt; Print – Pinting should be proper.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;For more information about GUI testing, kindly refer to&amp;nbsp;&lt;span style="font-family: 'Times New Roman'; font-style: normal;"&gt;&lt;a href="http://puretest.blogspot.com/2009/11/gui-testing.html"&gt;http://puretest.blogspot.com/2009/11/gui-testing.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;Step 2 - Functional Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;a.&lt;/b&gt; Check for broken links&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt; (Broken link refers to a hyperlink which does not work): Manually its very difficult to find broken links. There are various tools available to find these, such as:&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;- &lt;a href="http://www.brokenlinkcheck.com/" rel="nofollow" target="_blank"&gt;Broken Link Check&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;- &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/10201" rel="nofollow" target="_blank"&gt;Firefox Add-on Pinger 1.0.2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;b.&lt;/b&gt; Validate the HTML: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Make sure that you have valid HTML (or XHTML). This can be done with a &lt;a href="http://validator.w3.org" rel="nofollow" target="_blank"&gt;W3C validator&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;c.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Disable the cookies from your browser settings. If you are using cookies on your site, your sites major functionality will not work by disabling the cookies. See if appropriate messages are displayed.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;(A cookie is a small piece of information stored as a text file on your computer that a web server uses when you browse certain web sites that you've visited before).&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;d.&lt;/b&gt; Switch JavaScript off:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;It is important to check that your site still functions with Javascript disabled or provide proper Javascript error message:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;e.g. “enable Javascript to see animation of Intelligaia Technologies”.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;e.&lt;/b&gt; Warning messages:&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;Error/warning messages should be flash to user for incorrect inputs.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;Step 3 - Interface Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;a. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Data display on browser should match with data available on server: To test browser and server interface, run queries on the database to make sure the transaction data is being retrieve and store properly.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;b.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Error Handling: Make sure system can handle application errors.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;Step 4 - Compatibility Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;a.&lt;/b&gt; Test on different Operating systems:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Test your web application on different operating systems like Windows (XP, Vista, Win7 etc), Unix, MAC, Linux, Solaris with different OS flavors.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;b.&lt;/b&gt; Test on different Browsers: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Test web application on different browsers like:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;- Firefox, as that has the best standards compliance and is the second most-used browser.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;- Internet Explorer for Windows – currently the most widely used browser (IE6, IE7, IE8).&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;-  Opera – growing in popularity due to its speed and pretty good  standards compliance.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;c.&lt;/b&gt; Mobile browsing: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;This is new technology age. So in future Mobile browsing will rock. Test your web pages on mobile browsers. Compatibility issues may be there on mobile.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;Step 5 - Security Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;a.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Limit should be defined for the number of tries: Is there a maximum number of failed logins allowed before the server locks out the current user?&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;b.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Verify rules for password selection.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;c.&lt;/b&gt; &lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Is there a timeout limit?&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;d.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Test by pasting internal url directly into browser address bar without login. Internal pages should not open.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;e.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Test the CAPTCHA for automates scripts logins.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;f.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Test if SSL is used for security measures. If used proper message should get displayed when user switch from non-secure http:// pages to secure https:// pages and vice versa.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;g.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;All transactions, error messages, security breach attempts should get logged in log files somewhere on web server.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;h.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Clear your Cache: Be sure to clear the browser cache, including cookies, before each test.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;i.&lt;/b&gt; SQL injection:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;To test for SQL injection bugs, find places where users can enter text, such as where the text is used to perform a lookup function, according to Breach. Then type a single quote character and some text. If the application shows an error message from your database, then you're likely housing an SQL injection bug.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;(SQL injection is an attack in which malicious code is inserted into strings that are later passed to an instance of SQL Server for parsing and execution.)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;j.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Cross-site scripting (XSS):&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Find areas in your application that accept user input, such as a page where users can send in their feedback or reviews of a product, for example. Try submitting following:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;1. &amp;gt;"'&amp;gt;&amp;lt;script&amp;gt;alert(‘XSS')&amp;lt;/script&amp;gt;&lt;br /&gt;
2. &amp;gt;%22%27&amp;gt;&amp;lt;img%20src%3d%22javascript:alert(%27XSS%27)%22&amp;gt;&lt;br /&gt;
3. &amp;gt;"'&amp;gt;&amp;lt;img%20src%3D%26%23x6a;%26%23x61;%26%23x76;%26%23x61;%26%23x73;%26%23x63;%26%23x72;%26%23x69;%26%23x70;%26%23x74;%26%23x3a;alert(%26quot;XSS%26quot;)&amp;gt;&lt;br /&gt;
4. AK%22%20style%3D%22background:url(javascript:alert(%27XSS%27))%22%20OS%22&lt;br /&gt;
5. %22%2Balert(%27XSS%27)%2B%22&lt;br /&gt;
6. &amp;lt;table background="javascript:alert(([code])"&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
7. &amp;lt;object type=text/html data="javascript:alert(([code]);"&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
8. &amp;lt;body onload="javascript:alert(([code])"&amp;gt;&amp;lt;/body&amp;gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;If that text displays where you reload the page, then your site has an XSS vulnerability.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;i&gt;(Cross-site scripting attacks occur when a malicious person, the attacker, can force an unknowing user, the victim, to run client-side script of the attacker’s choice. The term cross-site scripting is sort of a misnomer, because it’s not just about scripting and it doesn’t even have to be cross-site. It’s a name that was branded upon its discovery and it has just stuck.)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;k.&lt;/b&gt; Session hijacking: If your application has a session identifier number in the URL decrease that number by one and reload the page. The app has a session hijacking vulnerability if the app then "sees" you as a different user. &lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;i&gt;(Session hijacking, also known as TCP session hijacking, is a method of taking over a Web user session by surreptitiously obtaining the session ID and masquerading as the authorized user. Once the user's session ID has been accessed (through session prediction), the attacker can masquerade as that user and do anything the user is authorized to do on the network.)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;Step 6 - &lt;a href="http://puretest.blogspot.com/2009/11/performance-testing-1.html"&gt;Performance testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;a.&lt;/b&gt; Can your site handle a large amount of users requesting a certain page.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;b&gt;b.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;Long period of continuous use: Is site able to run for long period, without downtime.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-weight: normal; margin-bottom: 0in;"&gt;&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;For more information about Load testing, kindly refer to: http://puretest.blogspot.com/2009/11/performance-testing-1.html&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;c.&lt;/b&gt; &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;a href="http://code.google.com/speed/page-speed/download.html" rel="nofollow" target="_blank"&gt;Web page performance (speed)&lt;/a&gt; - Page Speed generates its results based on the state of the page at the time you run the tool. To ensure the most accurate results, you should wait until the page finishes loading before running Page Speed. Otherwise, Page Speed may not be able to fully analyze resources that haven't finished downloading.&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;div style="color: black;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;Free Tools&lt;/a&gt; which plays very important role in web site testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;1. Bug Tracking Tool: Bugzilla&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;2. Recording the bug in video format: Screencast-o-matic&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;3. Tool for taking Screen-shots for reporting the bug: Fireshot&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;4. Compatibility testing tools: Browser Sandbox and Adobe BrowserLab&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;5. Tool to Monitor CSS and HTML: Firebug&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;6. Tool to ensure valid HTML: HTML Validator&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;7. Performance Testing tool: Page Speed by Google&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;8. To find Broken Links: Pinger Ad-on and brokenlinkcheck&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;9. For checking the spelling of content: Spell Check&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topics:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;a.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html"&gt;Desktop App Testing Checklist&lt;/a&gt;&lt;br /&gt;
b.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/test-case-1.html"&gt;Test Cases&lt;/a&gt;&lt;br /&gt;
c.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;Testing Tools&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; margin-bottom: 0in;"&gt;&lt;/div&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/28429935-7105988448172638577?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UeSbt-CuqTZLloAJaeJllZOHCUI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UeSbt-CuqTZLloAJaeJllZOHCUI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UeSbt-CuqTZLloAJaeJllZOHCUI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UeSbt-CuqTZLloAJaeJllZOHCUI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/GeOVYWK25eM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/7105988448172638577/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/7105988448172638577?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/7105988448172638577?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/GeOVYWK25eM/checklist-for-website-testing-step-1.html" title="Checklist for Website Testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cNQnc-eCp7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-3446247761456357161</id><published>2009-11-09T23:39:00.003-08:00</published><updated>2011-03-17T05:31:33.950-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T05:31:33.950-07:00</app:edited><title>Checklist for Desktop Application Testing</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Level 1 - User Interface Testing (GUI Testing): &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;a.&lt;/b&gt; Content wording used in the web pages should be correct.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;b.&lt;/b&gt; Wrap-around should occur properly.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;c. &lt;/b&gt;Instructions used in the application should be correct (i.e. if you follow each instruction does the expected result occur?)&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;d.&lt;/b&gt; Image spacing – To verify that images are displaying properly with text.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Level 2 - Functional Testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;a.&lt;/b&gt; Check for broken links (Broken link&amp;nbsp; refers to a hyperlink which does not work).&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;b.&lt;/b&gt; Warning messages: User input should get verified at system level according to business rules and error/warning messages should be flash to user for incorrect inputs.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;c.&lt;/b&gt; Resolution change effect on the application: Ensure that application's functionality and design is compatible with the different resolutions.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;d.&lt;/b&gt; Print: Following points must be verified&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Test the print functionality of the application when no printer connected - application should behave correctly if printer is not available. &lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Test the print functionality of the application when printer is connected&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Ensure that application queues prints in printer if papers are not available in printer.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- To ensure that lengthy description of an event&amp;nbsp; is not truncating on print layout in selected event printing.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;e.&amp;nbsp;&lt;/b&gt; Theme change: Ensure the successful launch of application after theme change.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;f.&lt;/b&gt; Installation Testing (Upgrade/Downgrade): Verify application is included in Programs and Features list after installation. Also Verify application is removed from Programs and Features list after un installation. Keep in mind that older version of application should not be install on latest version.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;g. &lt;/b&gt;Testing with multi user accounts: Open Control Panel, User Accounts, and add 2 user accounts (Standard and admin) to the system. With the application running, press Start, the Switch User to the user account just created.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Verify application launches and runs correctly on the newly created user account. Switch back and forth between user accounts and use the application in both. Watch for any performance decreases and check functionality.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;h. &lt;/b&gt;Sleep: While the application is running, put the system to sleep (S3). Wake the system up after two minutes. &lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a) Verify the application is still running.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b) Verify there is no distortion or error.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;i.&lt;/b&gt; Cache: &lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Delete the application's cache, launch the application and verify that application should work properly. &lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;- Delete the application's cache while application is running and verify that application should work properly.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Level 3 - Compatibility Testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;a. &lt;/b&gt;Test on different Operating systems: Some functionality in your web application may not be compatible with all operating systems. All new technologies used in web development like graphics designs, interface calls like different API’s may not be available in all Operating Systems.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Test your web application on different operating systems like Windows (XP, Vista, Win7 etc), Unix, MAC, Linux, Solaris with different OS flavors.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Level 4 - Performance testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;a.&lt;/b&gt; Long period of continuous use: Is site able to run for long period, without downtime.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;b.&lt;/b&gt; Memory: Note down the average memory usage in Comments column.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;c. &lt;/b&gt;Generate "Power Efficiency Diagnostics Report" by running the command&amp;nbsp;&lt;b&gt;&lt;a href="http://puretest.blogspot.com/2009/01/power-efficiency-diagnostics-report.html"&gt;powercfg /energy&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topics:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html"&gt;Web Testing Checklist&lt;/a&gt;&lt;br /&gt;
b. &lt;a href="http://puretest.blogspot.com/2009/11/test-case-1.html"&gt;Test Cases&lt;/a&gt;&lt;br /&gt;
c. &lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;Testing Tools&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;&lt;/a&gt;d.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/01/power-efficiency-diagnostics-report.html"&gt;Power Efficiency Diagnostics Report&lt;/a&gt;&lt;br /&gt;
&lt;br /&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/28429935-3446247761456357161?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FSphUsESIa9zlQ9u24cQ8OqxtzI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FSphUsESIa9zlQ9u24cQ8OqxtzI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FSphUsESIa9zlQ9u24cQ8OqxtzI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FSphUsESIa9zlQ9u24cQ8OqxtzI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/aRY7CVU7pHk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/3446247761456357161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3446247761456357161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3446247761456357161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/aRY7CVU7pHk/checklist-for-desktop-application.html" title="Checklist for Desktop Application Testing" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4DQ309cSp7ImA9WhZSGEw.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-2678936997517398564</id><published>2009-11-09T23:39:00.001-08:00</published><updated>2011-04-02T23:59:32.369-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-02T23:59:32.369-07:00</app:edited><title>Regression Testing Tool - Selenium</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="color: black; font-family: verdana; font-size: 85%;"&gt; &lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;span style="font-weight: bold;"&gt;Components of Selenium:&lt;/span&gt; &lt;/span&gt; a. Selenium IDE - Plugin to Firefox to record and play test in firefox and also export tests in different languages. The most appealing format is the html test case which seems to based on fit html. &lt;br /&gt;
b. Selenium RC- Allows playing of exported test in different platform/OS. &lt;br /&gt;
c. Selenium Grid - Allows to control lots of selenium machines. &lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;span style="font-weight: bold;"&gt;Selenium RC Tutorial:&lt;/span&gt; &lt;/span&gt; Selenium RC is a Java based command line server that starts browsers and runs commands you pass from your tests. &lt;br /&gt;
&lt;br /&gt;
Steps to set up the Selenium tool and execute the test case: &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Install &lt;a href="http://seleniumhq.org/download/" rel="nofollow" target="_blank"&gt;&lt;b&gt;&lt;span style="color: #333333;"&gt;Selenium IDE&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; Record a test case using Selenium IDE in firefox and Export file as “PHP selanium RC” with filename Example.php &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; Open PHP file in notepad and verify that following code should be displayed: &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_vqiYktFSUq8/Sp_q9El1ooI/AAAAAAAAAM0/IsYUnw0lKvQ/s1600-h/code.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5377274815029027458" src="http://3.bp.blogspot.com/_vqiYktFSUq8/Sp_q9El1ooI/AAAAAAAAAM0/IsYUnw0lKvQ/s320/code.JPG" style="cursor: pointer; height: 320px; width: 238px;" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: 85%;"&gt; &lt;br /&gt;
Last line Complexity in the code - ‘$this-&amp;amp;gt;getText…’. The function ‘getText’ returns the text found at the element specified in the expression. The complex looking line is an xpath expression. &lt;br /&gt;
&lt;br /&gt;
An easy way is to use the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1192" rel="nofollow" style="font-family: verdana;" target="_blank"&gt;&lt;b&gt;&lt;span style="color: #333333;"&gt;XPather&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="color: black; font-family: verdana;"&gt; Firefox addon to get the xpath of any element on a page. After you download and install the addon, restart Firefox, right-click on any element and from the context menu select ‘Show in XPather’. XPather retrieves the xpath to the specified element, which you can than use in your test code.&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;4. &lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt;Download and Install &lt;/span&gt;&lt;a href="http://java.sun.com/javase/downloads/?intcmp=1281" rel="nofollow" style="font-family: verdana;" target="_blank"&gt;&lt;b&gt;&lt;span style="color: #333333;"&gt;Java Runtime&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;5.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Downloaded &lt;/span&gt;&lt;a href="http://seleniumhq.org/download/" rel="nofollow" style="font-family: verdana;" target="_blank"&gt;&lt;b&gt;&lt;span style="color: #333333;"&gt;Selenium RC&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;6.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Start the Selenium RC server by typing “java -jar selenium-server.jar” command in command prompt.&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;7.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Now the server is ready to accept test commands from your PHP script. Make sure you keep this server running till you finish testing.&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;8.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Download and Install &lt;/span&gt;&lt;a href="http://www.wampserver.com/en/download.php" rel="nofollow" style="font-family: verdana;" target="_blank"&gt;&lt;b&gt;&lt;span style="color: #333333;"&gt;WAMP and PHPUnit&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style="color: black; font-family: verdana;"&gt; on Windows.&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt;a. Once you have installed and setup WAMP, open up the command prompt and go to your php directory in WAMP [C:\&amp;amp;gt;cd wamp\bin\php\php5.2.5]&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt; &lt;br /&gt;
b. From here you must run the go-pear.bat file to install PEAR and all the files needed for it [C:\wamp\bin\php\php5.2.5&amp;amp;gt;go-pear.bat]&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt; &lt;br /&gt;
c. &lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt;When executed PEAR will ask you a series of question to set itself up correctly, if you don’t know what your doing then just accept the defaults.&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt; &lt;br /&gt;
d.&lt;/span&gt;&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt;Once installed you must run the PEAR_ENV.reg which will create the environment variables for the user, so that PEAR can be called in any directory on the command line [C:\wamp\bin\php\php5.2.5&amp;amp;gt;PEAR_ENV.reg].&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt; &lt;br /&gt;
e. It should work but if you cannot call PEAR from the command prompt, then you must manually add the directory to the path in the Environment Variables list, found in System Properties -&amp;amp;gt; Advanced-&amp;amp;gt; Environment Variables, then add the directory [C:\wamp\bin\php\php5.2.5 to the PATH variable].&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt; &lt;br /&gt;
f. Once you have PEAR setup, then you must register the PHPUnit channel with PEAR [C:\wamp\bin\php\php5.2.5&amp;amp;gt;pear channel-discover pear.phpunit.de].&lt;/span&gt; &lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt; &lt;br /&gt;
g. Now you can use the PEAR to install packages from the PHPUnit channel [C:\wamp\bin\php\php5.2.5&amp;amp;gt;pear install phpunit/PHPUnit]&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;9.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Copy and paste the “Example.php” file in php folder [C:\wamp\bin\php\php5.2.8]&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;10.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Open another command window and write [cd C:\wamp\bin\php\php5.2.8]&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-weight: bold;"&gt;11.&lt;/span&gt;&lt;span style="color: black; font-family: verdana;"&gt; Run command [phpunit Example]&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black; font-family: verdana;"&gt;Enjoy the tool :)&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 78%;"&gt;Source: Selenium:&amp;nbsp;&lt;a href="http://www.codediesel.com/php/selenium-ide-tutorial-part-2/comment-page-1/#comment-1387" rel="nofollow" target="_blank"&gt;&lt;span style="color: black;"&gt;Code Diesel&lt;/span&gt;&lt;/a&gt;, PHP: &lt;a href="http://jsdoodnauth.wordpress.com/2008/11/05/installing-wamp-and-phpunit-on-windows/" rel="nofollow" target="_blank"&gt;&lt;span style="color: black;"&gt;Jsdoodnauth Wordpress&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/11/testing-tool-selenium-components-of.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topics:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: verdana; font-size: 85%;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a.&amp;nbsp;&lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;Testing Tools&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-2678936997517398564?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B168y0o1mcMNbiOu0tMxnh0L85M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B168y0o1mcMNbiOu0tMxnh0L85M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B168y0o1mcMNbiOu0tMxnh0L85M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B168y0o1mcMNbiOu0tMxnh0L85M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/YJOndBWGpus" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/2678936997517398564/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/testing-tool-selenium-components-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/2678936997517398564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/2678936997517398564?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/YJOndBWGpus/testing-tool-selenium-components-of.html" title="Regression Testing Tool - Selenium" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_vqiYktFSUq8/Sp_q9El1ooI/AAAAAAAAAM0/IsYUnw0lKvQ/s72-c/code.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/testing-tool-selenium-components-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4ASH86eip7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-8499042042402639946</id><published>2009-11-09T23:37:00.000-08:00</published><updated>2011-03-17T06:19:09.112-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:19:09.112-07:00</app:edited><title /><content type="html">&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b style="background-color: yellow;"&gt;Test Case&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;b&gt;1. What is a test case?&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;“A set of test data and their expected results.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;b&gt;2. Why we write test cases?&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;To validate the testing coverage of the application. &lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;b&gt;3. How to write test cases (Example of test case or&amp;nbsp;Sample of Test Case)?&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;There is no particular formula for&amp;nbsp; writing the test case. Basic elements used in the test case are:&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;a. Test case number: 1 OR 1.1&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;b. Test Case Name: Login Verification&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;c. Test case Inputs or Steps or Action: Enter Login credentials, Click on “login” button.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;d.&lt;b&gt; &lt;/b&gt;Test Case Expected result: Verify that user is successfully login to “Home” page.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;e. Test Case Status: Pass or Fail.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;f. Comments: If test case is fail the you can write why it is failed. Also you can write bug number here which you are going to be reporting.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;You should ask your self a question before writing the test case "What should be the steps followed by different users to use this functionality". Surely you will get the answer and just you have to write that answer in the form of points in excel sheet. Those points will automatically become test cases :)&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;Writing effective test cases is a skill and that can be achieved by some experience and in-depth study of the application on which test cases are being written.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;b&gt;4. What is the suitable time to create Test case?&lt;/b&gt;&lt;br /&gt;
There are levels in which test cases should be analized/designed to avoid duplication efforts.&lt;br /&gt;
&lt;br /&gt;
Level 1: In this level tester should write the basic test cases from the available specification documentation.&lt;br /&gt;
Level 2: This is the practical stage in which writing test cases depend on actual functional and system flow of the application.&lt;br /&gt;
Level 3: This is the stage in which tester should group some test cases and write a test procedure. Test procedure is nothing but a group of small test cases.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5.&amp;nbsp;Automation vs Manual Test Cases&lt;/b&gt;&lt;br /&gt;
The following types of test cases can be preferred for automation:&lt;br /&gt;
a. Test cases that need to run on every build.&lt;br /&gt;
b. Test cases that use multiple data values for same action.&lt;br /&gt;
c. Identical test cases that need to be executed using different browsers.&lt;br /&gt;
&lt;br /&gt;
The following types of test cases should not consider for automation testing:&lt;br /&gt;
a. Test Cases that will only be executed once.&lt;br /&gt;
b. Test Cases used for Ad-hoc/random Testing.&lt;br /&gt;
c. Test Cases that are infrequently selected for execution.&lt;br /&gt;
d. Test Cases that will require manual intervention i.e. a task not possible to automate.&lt;br /&gt;
e. Based on the intuition and knowledge of application. Eg. if you find that you cannot escape from manual intervention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. Examples&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;u&gt;&lt;b&gt;1. Basic Test Cases for Fan&lt;/b&gt;&lt;/u&gt;&lt;/span&gt; 1.&lt;b&gt; &lt;/b&gt;It should have a hook for hanging in the roof.&lt;br /&gt;
2. It should have minimum three blades.&lt;br /&gt;
3. It should be moving once the electricity pass into it.&lt;br /&gt;
4. Speed of the fan should be controlled by the regulator.&lt;br /&gt;
5.&lt;b&gt; &lt;/b&gt;It should be stop once the electric switch off.&lt;br /&gt;
6.&lt;b&gt; &lt;/b&gt;The fan should run with minimum noise.&lt;br /&gt;
7. The blades should have proper distance from the ceiling.&lt;br /&gt;
8. The fan while in motion, should not vibrate.&lt;br /&gt;
&lt;span style="color: black;"&gt;9.&lt;b&gt; &lt;/b&gt;The color of the fan should be dark.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;10. Fan should work in clock-wise direction&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;&lt;u&gt;&lt;b style="background-color: yellow;"&gt;2. Basic Test Cases for &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;u&gt;Credit Card&lt;/u&gt;&lt;/b&gt;&lt;/span&gt; Case 1: Check for invalid Characters in Credit Card.&lt;br /&gt;
Description: Enter invalid characters @@@@34534"asd".&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Error message should appear informing that invalid value is entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 2: Check for wrong Credit Card type.&lt;br /&gt;
Description: Enter invalid Credit Card type e.g. Enter Am Ex in place of VISA.&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Error message should appear informing that invalid Credit Card is entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 3: Check for wrong Expiry Date.&lt;br /&gt;
Description: Select wrong month &amp;amp;amp; year of expiry date.&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Error message should appear informing that invalid Expiry date has been entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 4: Check for CVV number with the invalid characters as well as with the alphabetic &amp;amp;amp; alpha numeric values.&lt;br /&gt;
Description: Enter invalid CVV number. Like: ABC or a3c. or @@" or "1".&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Error message should appear information. Invalid characters are entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 5: Check for validation messages while enter wrong billing information.&lt;br /&gt;
Description: Check for Maximum &amp;amp;amp; Minimum value acceptance. Check for invalid Characters. Check for Numeric value acceptance where numeric values are required &amp;amp;amp; vice-versa.&lt;br /&gt;
Expected Result: Error message should appear while enter invalid values.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;&lt;u&gt;&lt;b style="background-color: yellow;"&gt;3. Basic Test Cases for &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;b&gt;&lt;u&gt;Printer&lt;/u&gt;&lt;/b&gt; &lt;/span&gt; &lt;span style="color: black;"&gt;1)&lt;b&gt; &lt;/b&gt;Open page setup by selecting File&amp;amp;gt;Page Setup&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Page Setup dialog appears&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
What to Print&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;2) In Page Setup, select Orientation = Portrait, Margins = 10 for Top, Bottom, Right, Left. Click OK.Expected Result: Error: “The margins overlap or they are off the paper. Enter a different margin size.” Click OK&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
3) Now select Orientation =Landscape&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Notice that all margins are automatically reset to default values.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
4) In Page Setup, click on Printer. In Printer, select a printer from the Name list., then click on Properties. Expected Result: Verify that the selected printer's name is displayed as part of the title of Document Properties popup.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
5) In Document Properties, leave defaults as is (Portrait, None, Front to Back). On the Layout tab, click OK to close all popups belonging to Page Setup. File&amp;amp;gt;Print. In Print, click on Properties. In Document Properties, select Landscape, Flip on Long Edge, and Pages Per Sheet = 2.. Click OK&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: Notice that printout is based on the settings in File&amp;amp;gt;Print, i.e. This setup override the one in Page Setup.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
Miscellaneous Cases:&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;6) Make changes to the setting and click the Default button&lt;br /&gt;
Expected Result: Settings should revert to defaults&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
7) Switch to a different printer&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: When printed, the diagram should be sent to alternate printer&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
8) Switch to the plotterExpected Result: When printed, the diagram should be sent to the plotter&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
9) Switch to a color printer&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: When printed, the diagram should be sent to the color printer&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
10) Change the paper size&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Expected Result: When printed, the diagram should appear on the correct paper size&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
11) Switch to portrait orientationExpected Result: When printed, the diagram should appear in portrait orientation&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;
12) Switch to landscape orientation&lt;br /&gt;
Expected Result: When printed, the diagram should appear in landscape orientation&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;Other Printer Test Cases:&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 1: Ensure correct behavior of application with Print functionality. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;1. Verify that printer is connected with machine.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;2. Open the application and click on Print. Verify printouts in all the views.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 2: Ensure that application behaves correctly if printer is not available. Steps:1. Verify that no printer is connected with machine. 2. Open the application and click on Print. 3. Verify that proper message appears for printer unavailability.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 3: Ensure that application queues prints in printer if papers are not available in printer.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;1. Verify that printer is connected with machine.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;2. Verify that no papers are available.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;3. Open the application and click on Print. Verify that all the prints which were in queue.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 4: Ensure correct behavior of application if printer is uninstalled.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;1. Verify that printer is uninstalled from machine.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;2. Open the application and click on Print.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;3. Verify that proper message appears for printer unavailability.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Case 5: Ensure correct behavior of Print functionality with new installed printer. Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;1. Verify that printer is uninstalled from machine.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;2. Now, install printer on machine.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;3. Open the application and click on Print.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;4. Verify printouts in all the views.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;&lt;u&gt;&lt;b style="background-color: yellow;"&gt;4. Basic Test Cases for &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;u&gt;&lt;b&gt;Paging Functionality&lt;/b&gt; &lt;/u&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;Condition:&lt;span style="color: black;"&gt; Qty available is given and we have to fill Qty we want&lt;/span&gt; (Reffer iReuse.com paging)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Test Case 1: &lt;br /&gt;
&lt;span style="color: black;"&gt;1. Try to enter Qty we want more than Qty available (this should not happend).&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;2. Try to enter alphabets (this should not happend).&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;3. Submit without entering anything.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Test Case &lt;/span&gt;&lt;span style="color: black;"&gt;2:&lt;br /&gt;
&lt;span style="color: black;"&gt;1. Select page 1 enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;2. select page 2 enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;3. Click again on page 1 and see if this remembers same entered items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;4. Click again on page 2 and see if this remembers same entered items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;5. Submit, check the email and match result.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black;"&gt;Test Case &lt;/span&gt;&lt;span style="color: black;"&gt;3:&lt;br /&gt;
&lt;span style="color: black;"&gt;1. Select page 1 do not enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;2. select page 2 enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;3. Click again on page 1 and now enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;4. Click again on page 2 and see if this remembers same entered items. Then change some items.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;5. Submit, check the email and match result.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Expected critical errors:&lt;span style="color: black;"&gt; Sometime items exchanged the values from different pages.&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;span lang="en-US"&gt;&lt;u&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: yellow; text-decoration: none;"&gt;5. Test Cases for &lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;u&gt;&lt;span class="Apple-style-span" style="text-decoration: none;"&gt;Upload Images&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt; 1.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Upload files with extensions like .jpg, .jpeg, .gif, .png, .bmp).&lt;br /&gt;
2. Upload files with extensions like .jPg, .JpeG, .GIf, .pNg, .bmP).&lt;br /&gt;
3.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;Upload files with extensions like .JPG, .JPEG, .GIF, .PNG, .BMP).&lt;br /&gt;
4. One thing we have to keep in mind while testing files uploading that we also should have to test files with long names.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
Note: I had received the server error when uploading with long file name while functionality was working file with small filename. Also I received the server error when used .JPG, but application was working fine with extension .jpg.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/11/test-case-1.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;b style="background-color: yellow;"&gt;&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&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/28429935-8499042042402639946?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xMQjTgVUiIuL3nfKHtdzCTV_A7g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xMQjTgVUiIuL3nfKHtdzCTV_A7g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xMQjTgVUiIuL3nfKHtdzCTV_A7g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xMQjTgVUiIuL3nfKHtdzCTV_A7g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/EVQZY0XHzkY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/8499042042402639946/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/11/test-case-1.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/8499042042402639946?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/8499042042402639946?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/EVQZY0XHzkY/test-case-1.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>7</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/11/test-case-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUARXwzcCp7ImA9WhZSGEw.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-4886714300630518589</id><published>2009-09-18T21:49:00.000-07:00</published><updated>2011-04-03T00:04:04.288-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-03T00:04:04.288-07:00</app:edited><title>Testing Concepts</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;title&gt;&lt;/title&gt;&lt;style type="text/css"&gt;
	&lt;!--
		@page { margin: 2cm }
		P { margin-bottom: 0.21cm }
		A:link { so-language: zxx }
	--&gt;
	
&lt;/style&gt; &lt;br /&gt;
&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;1. SDLC&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Feasibility study&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Requirements analysis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Systems design: Describes desired features and business rules&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Implementation: The real code is written here.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Integration and testing: Brings all the pieces together&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;f. Acceptance, installation, deployment&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;g. Maintenance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;2. STLC&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Requirements Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Test Planning&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Test Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Test Execution&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Bug Reporting and Result Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;f. Defect Retesting and Regression testing&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;3. &lt;a href="http://puretest.blogspot.com/2011/03/test-strategy-vs-test-plan.html"&gt;Test Plan&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Table of Contents&lt;br /&gt;
b. Objective of testing&lt;br /&gt;
c. Personnel responsible for each task&lt;br /&gt;
d. Personnel contact-info&lt;br /&gt;
e. Relevant naming conventions&lt;br /&gt;
f. Features to be Tested, Features not to be Tested&lt;br /&gt;
g. Assumptions and dependencies&lt;br /&gt;
h. Test environment - hardware, operating systems, Browsers etc&lt;br /&gt;
i. Project risk analysis&lt;br /&gt;
j. Initial smoke testing period and criteria&lt;br /&gt;
k. Process used to manage the bugs&lt;br /&gt;
l. Test suspension and restart criteria&lt;br /&gt;
m. Duration of test&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;4. &lt;a href="http://puretest.blogspot.com/2009/11/test-case-1.html"&gt;Test Case&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Component Name&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Prerequsitie&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Test Cases Steps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Expected Result&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Status&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;f. Comments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;5. Bug Life Cycle&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. New&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Assigned&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Resolved&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Verified&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Closed&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;f. Reopen&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;6. &lt;a href="http://puretest.blogspot.com/2009/11/software-testing-techniques.html"&gt;Testing Techniques&lt;/a&gt; (Testing approach)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The most popular Black box testing techniques are:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;1. Equivalence Partitioning&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;2. Boundary Value Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;3. Error-Guessing&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;7. &lt;a href="http://puretest.blogspot.com/2009/11/testing-tools-1.html"&gt;Testing Tools&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;1. Bug Tracking Tool: Bugzilla&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;2. Recording the bug in video format: Screencast-o-matic&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;3. Tool for taking Screen-shots for reporting the bug: Fireshot&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;4. Compatibility testing tools: Browser Sandbox and Adobe BrowserLab&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;5. Tool to Monitor CSS and HTML: Firebug&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;6. Tool to ensure valid HTML: HTML Validator&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;7. Performance Testing tool: Page Speed by Google&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;8. To find Broken Links: Pinger Ad-on and brokenlinkcheck&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;9. For checking the spelling of content: Spell Check&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;8. &lt;a href="http://puretest.blogspot.com/2009/11/severity-vs-priority.html"&gt;Severity&lt;/a&gt;:&lt;/b&gt; Determines the defect's effect&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Priority: &lt;/b&gt;Determines the defect urgency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;9. Hypertext Transfer Protocol Secure (HTTPS)&lt;/b&gt; is a combination of the Hypertext Transfer Protocol with the &lt;b&gt;SSL/TLS&lt;/b&gt; protocol to provide encrypted communication and secure identification of a network web server.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;10. Testing Process&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/gui-testing.html"&gt;GUI Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Content should be correct.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Wrap-around properly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Switch images off for ALT texts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Switch JavaScript off and See if appropriate messages are displayed to user.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Check sensible page titles.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;b. &lt;a href="http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html"&gt;Usability Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Participation of QA and Designers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Participation of sample end user&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Observation by test morderator&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Development of research questions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Recomendation of improvements to the design of the product&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;c. Functional Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Check for broken links.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Validate the HTML (&lt;a href="http://validator.w3.org/" rel="nofollow" target="_blank"&gt;Validator W3&lt;/a&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Functional testing types:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Smoke testing / Sanity testing &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Usability Testing &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Regression Testing &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Pre User Acceptance Testing which includes Alpha and Beta&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. User Acceptance Testing &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;f. Localization Testing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Non-functional testing types:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Load, Stress, Performance, Volume Testing   &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Compatibility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Security Testing &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Installation Testing &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;d. Interface&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Data display on browser should match with data available on server.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;e. Compatibility&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Windows&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Browsers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;f. Security Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Limit the number of tries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Verify rules for password selection.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Is there a timeout limit?&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;d. Paste internal url directly without log-in&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;e. Test if SSL is used for&amp;nbsp;security&amp;nbsp;measures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;f. Type a single quote&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;g. SQL Injection: Try submitting following:&amp;nbsp;(') single quote&lt;script&gt;
alert(‘XSS')
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;h. Session hijacking: If your app has a session&amp;nbsp;identifier number in the URL decrease that number&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;g. &lt;a href="http://puretest.blogspot.com/2009/11/performance-testing-1.html"&gt;Performance&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. Can your site handle a large amount of users requesting a certain page.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. Long period of continuous use: Is site able to run for long period, without downtime.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;c. Apply Web page performance (speed) Tool&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul style="font-family: 'Times New Roman';"&gt;&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Performance Testing:&amp;nbsp;&lt;/b&gt;The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Load test:&amp;nbsp;&lt;/b&gt;To verify application behavior under normal and peak load conditions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Stress Testing:&lt;/b&gt;&amp;nbsp;To determine application’s behavior when it is pushed beyond normal or peak load conditions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Here are some ways in which stress can be applied to the system:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. double the baseline number for concurrent users/HTTP connections&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Volume testing:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. testing a word processor by editing a very large document&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;b. testing a printer by sending it a very large job&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Capacity test:&amp;nbsp;&lt;/b&gt;To determine how many users and/or transactions a given system will support and still meet performance goals.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: 'Times New Roman'; margin-bottom: 0cm; margin-left: 1.25cm;"&gt;&lt;div style="margin: 0px 0px 0.21cm;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;If chair is designed for 100 kg weight, and my weight is 70 kg then that testing is called as normal testing. If my weight is 100 kg then that testing is called as load testing. If my wt is 120 kg then that testing called as stress testing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;11.&amp;nbsp;Smoke testing&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;A smoke test is a cursory examination of all of the basic components of a software system to ensure that they work. Typically, smoke testing is conducted immediately after a software build is made. It ensures that the future testing is not blocked.&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;12.&amp;nbsp;System testing&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;Testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing is actually done to the entire system against the Functional Requirement Specification(s) (FRS) and/or the System Requirement Specification (SRS).&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="color: black;"&gt;Types Of System Tests&lt;/span&gt;&lt;span style="color: black;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;a. Functional testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;b. User interface testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;c. Usability testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;d. Compatibility testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;e. Security testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;f. Performance testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;g. Sanity testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;h. Regression testing&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;i. Installation testing&lt;/span&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="font-weight: bold;"&gt;13.&amp;nbsp;Defect or Bug density:&lt;/span&gt;&amp;nbsp;Defect density is equal to the ratio of number of defects to the number of lines of code.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
DD=Total Defect/KLOC( Kilo lines of Code)&lt;br /&gt;
Ex: Suppose 10 bugs are found in 1 KLOC&lt;br /&gt;
Therefore DD is 10/KLOC (Kilo lines of code)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;b&gt;14.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Traceability Matrix&amp;nbsp;- Requirement Traceability matrix (RTM)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt; Traceability matrix is a matrix which is used to keep track of the requirements. It is a mapping between the requrements and test cases, we will do this for identify missing test cases.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;Exact requirements from the requirement doc given by the client are copied in this matrix. These requirements are assigned a unique number and the remark as testable or not. Against each testable requirement test objective and test case is identified. It is highly possible that for one req there could be multiple test objectives and test cases. For each of the test objective and test case unique number is assigned.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Advantages:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;a.&lt;/span&gt;&amp;nbsp;We can trace the missing test cases.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;b.&amp;nbsp;&lt;/span&gt;Whenever requirements changes then we can easily refer to matrix document, change the usecase and go to corresponding testcases and change them.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;c.&lt;/span&gt;&amp;nbsp;Easy to test any functionality. Only we need to refer matrix document and we can reach to related test cases.&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;d.&amp;nbsp;&lt;/span&gt;We can trace the impact of functionalities on one another. Because different functionalities can have same test cases.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;b&gt;15. Bug:&lt;/b&gt;&amp;nbsp;A software bug is the common term used to describe an error, mistake, failure, or fault in a computer program.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;16.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Monkey Testing&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Monkey Testing is random testing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a.&amp;nbsp;&lt;/b&gt;Dumb Monkeys: A dumb monkey doesn't know anything about the software being tested; it just clicks or types randomly.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;b.&amp;nbsp;&lt;/b&gt;Semi-Smart Monkeys:&lt;b&gt;&amp;nbsp;&lt;/b&gt;Add logging to your monkey so that everything it does is recorded to a file. When the monkey finds a bug, you need only to look at the log file to see what it was doing before the failure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Another solution to track what your monkey does is to set up a video camera to record what happens on the screen. When you notice that the software has failed, just rewind and replay the tape.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;c.&amp;nbsp;&lt;/b&gt;Smart Monkeys: A true smart monkey knows&amp;nbsp;&lt;i&gt;Where he is, What he can do there, Where he can go, Where he's been, If what he's seeing is correct.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;A smart monkey isn't limited to just looking for crashing bugs, either. It can examine data as it goes, checking the results of its actions and looking for differences from what it expects.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;17.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Web Testing&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;: Web testing nothing but Browser applications testing. They are usually a most visible, widely-used - and potentially most vulnerable - applications.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div lang="en-US"&gt;&lt;div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin: 0px;"&gt;&lt;b&gt;18.&amp;nbsp;Server Side Interface&lt;span style="text-decoration: none;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;In web testing the server side interface should be tested. This is done by verify that communication is done properly. Compatibility of server with software, hardware, network and database should be tested.&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;b&gt;19.&amp;nbsp;Client Side Compatibility&lt;span style="text-decoration: none;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;The client side compatibility is also tested in various platforms, using various browsers etc.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black; font-family: Verdana,sans-serif; margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;20.&amp;nbsp;Desktop – Client server – Web Applications&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Desktop application&lt;/b&gt; runs on personal computers and work stations.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Client server application&lt;/b&gt; you have two different components to test. &amp;nbsp;Application is loaded on server machine while the application (exe) on every client machine.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Web application:&lt;/b&gt; Application is loaded on the server whose location may or may not be known and no exe is installed on the client machine, you have to test it on different web browsers and different Operating Systems.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre style="color: black; font-family: Verdana,sans-serif; margin: 0px;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/pre&gt;&lt;div style="color: black; margin: 0px;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;21. Why are there so many software bugs? &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre lang="en-US" style="color: black; margin: 0px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;a. &lt;/b&gt;Unclear software requirements because there is miscommunication as to what the software should or shouldn’t do.
&lt;b&gt;b. &lt;/b&gt;Software complexity.
&lt;b&gt;c. &lt;/b&gt;Programming errors occur because programmers and software engineers, like everyone else, can make mistakes.
&lt;b&gt;d. &lt;/b&gt;Changing requirements

&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/09/testing-overview.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;

&lt;b style="background-color: yellow;"&gt;Related Testing Topics:
&lt;/b&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;
b. &lt;a href="http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html"&gt;Web Testing Checklist&lt;/a&gt;
c. &lt;a href="http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html"&gt;Desktop App Testing Checklist&lt;/a&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/pre&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/28429935-4886714300630518589?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rwME32Rs6ZuBgHuQ_p7qcgk6unI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rwME32Rs6ZuBgHuQ_p7qcgk6unI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rwME32Rs6ZuBgHuQ_p7qcgk6unI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rwME32Rs6ZuBgHuQ_p7qcgk6unI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/2eK2HyUvg4A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/4886714300630518589/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/09/testing-overview.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/4886714300630518589?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/4886714300630518589?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/2eK2HyUvg4A/testing-overview.html" title="Testing Concepts" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/09/testing-overview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUFQHgzfip7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5636435986896920427</id><published>2009-07-27T08:37:00.000-07:00</published><updated>2011-03-17T06:23:31.686-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:23:31.686-07:00</app:edited><title /><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;&lt;span style="font-family: Arial; font-size: large; white-space: pre;"&gt;&lt;b&gt;Testing Experiences&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;b&gt;1) Sometimes we are able to reproduce a bug but we do not find a proper scenario to reproduce it because of its intermittent occurrence:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;I faced the similar problem while Ad-hoc teasing on a desktop application. I was getting crash on it while scrolling the tiles. But I was not able to reproduce it because of its rare occurrence. Then I decided to call other QC Engineer and I told him to do Monkey testing on it. While he was testing it randomly without any scenario, I was observing him. He was able to reproduce that issue couple of times. At one point of time I caught the exact scenario by which crash was occurring. Then I realized that sometimes Monkey testing is very helpful to trace a bug.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;b&gt;2) While working on a website, new functionality was implemented i.e. uploading the image from admin section which will be seen at client side.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Smoke testing which is performed to ensure &amp;nbsp;that application is ready for further testing was completed. Then Regression testing was in progress and we were confident that functionality is working fine. Suddenly I found that while uploading an image, site was crashed out. Before that I had used different types and sizes of images which were uploaded successfully without any crash on it. I was not able to understand why web page is crashing because same size and same type of images were easily uploading before. Then I stopped doing teasing and sit alone for sometime. Suddenly one point clicked on my mind and I enabled the extension option for files from the system. Then I found that its extension was in upper case (.JPG). Because of that application was crashing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;After few months I was assigned another application with similar feature on it. During Sanity Testing, first of all I executed the same scenario because of which I have faced lot of problem few months back. I changed the extension of .gif image to .GiF and tried to upload the image and found that crash occurs. Because of my past experience, I have reported this bug in early stage before starting the regression testing and saved the valuable time.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;b&gt;3) During my past experience I have realized that its very important that how to report a bug then how to communicate with developer and telling him about the bug.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;As a Software Tester when we found a bug and report in bug tracking tool like in Bugzilla. But its our duty that we should describe steps to reproduce to developer when he need it. While doing this, we should consider few points:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;a. We should know that developers treat software as their kid.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;b. Nobody is allowed to tell them that their baby is ugly. By keep in mind this, we should tell him that if he will fix this bug, his baby (software product) will look beautiful.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;c. Means we should be polite while addressing the developer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;d. We should not argue with them unnecessarily.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;e. We should make them feel that QA Engineers are their friends and are here to help them so that software product will become Quality Software Product.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;b&gt;4) Database testing plays an important role while testing the application.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;During testing a tool in which we have to create number of projects and hundreds of rows for each project. It became easier for us when we started using database queries to Create, update and delete the projects and rows. Otherwise it could take hours to create many projects for further testing. We have also used Code injection technique i.e. SQL injection that exploits a security vulnerability occurring in the database of web application. We use the SQL injection commands for security purpose&amp;nbsp; to ensure that nobody can attack or harm the data of the database.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;
&lt;/script&gt;&lt;fb:like font="verdana" href="http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html" show_faces="true" width="450"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;/span&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/28429935-5636435986896920427?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ReaUirQqCYRocS_fCEKOZ8_mMGo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ReaUirQqCYRocS_fCEKOZ8_mMGo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ReaUirQqCYRocS_fCEKOZ8_mMGo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ReaUirQqCYRocS_fCEKOZ8_mMGo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/Dylcyck6pzQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5636435986896920427/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5636435986896920427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5636435986896920427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/Dylcyck6pzQ/testing-experiences-1-sometimes-we-are.html" title="" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEFSXY4fip7ImA9WhZTE0s.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-3260085400236780790</id><published>2009-07-27T07:48:00.000-07:00</published><updated>2011-03-17T06:13:38.836-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T06:13:38.836-07:00</app:edited><title>Having Other People Test Your Software</title><content type="html">&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://3.bp.blogspot.com/_vqiYktFSUq8/S2BhnaFnaLI/AAAAAAAAAO0/S4MMi6GDTR0/s1600-h/pic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_vqiYktFSUq8/S2BhnaFnaLI/AAAAAAAAAO0/S4MMi6GDTR0/s320/pic.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;In one minute, try to find as many differences between the two scenes as you can.&lt;br /&gt;
&lt;br /&gt;
After you finish looking, have several friends do the same. What you'll find is that everyone has very different results. The number of differences found, the order that they were found, even which ones were found will be different.&lt;br /&gt;
&lt;br /&gt;
Combine all the lists and throw out the duplicates, you'll have a complete list.&lt;br /&gt;
&lt;br /&gt;
Software testing works exactly the same way. You're likely under a tight schedule, you find as many bugs as possible in the time you have, but someone else can come in, test the same code, and find additional bugs.&lt;br /&gt;
&lt;br /&gt;
It's easy to fall into the trap of wanting to be solely responsible for testing your own piece of the software, but don't do it. There's too much to gain by having others help you out.&lt;br /&gt;
&lt;br /&gt;
Watching how someone else approaches a problem is a great way to learn new testing techniques.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2009/07/hi.html" show_faces="true" width="450" font="verdana"&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="background-color: yellow;"&gt; Related Testing Topic:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;a. &lt;a href="http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html"&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
b. &lt;a href="http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html"&gt;Testing Experiences&lt;/a&gt;&lt;br /&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/28429935-3260085400236780790?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kD1-HRtrPsgpPIFFithi9gxDId4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kD1-HRtrPsgpPIFFithi9gxDId4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kD1-HRtrPsgpPIFFithi9gxDId4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kD1-HRtrPsgpPIFFithi9gxDId4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/D4u1055bOLo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/3260085400236780790/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2009/07/hi.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3260085400236780790?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/3260085400236780790?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/D4u1055bOLo/hi.html" title="Having Other People Test Your Software" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_vqiYktFSUq8/S2BhnaFnaLI/AAAAAAAAAO0/S4MMi6GDTR0/s72-c/pic.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2009/07/hi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEADSHY8eip7ImA9WhZTFE4.&quot;"><id>tag:blogger.com,1999:blog-28429935.post-5980716832651953588</id><published>2009-03-18T00:16:00.000-07:00</published><updated>2011-03-18T00:19:39.872-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-18T00:19:39.872-07:00</app:edited><title>Test Strategy vs Test Plan</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;Test Strategy:&lt;/b&gt; The test strategy describes the approach that the test team will use to test the software. If you were presented with a product to test, you'd need to decide if it's better to use black-box testing or white-box testing.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Once you decide test strategy then you can plan what are the modules you want to test, schedules, risks etc. This need prepared one more document for test plan. Some companies have a strategy or approach section in the test plan, others have a seperate document.&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;Test Plan: &lt;/b&gt;Test Plan is used to organize testing activities. Elements used in test plan:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;a. Table of Contents&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;b. Objective of testing&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;c. Personnel responsible for each task&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;d. Personnel contact-info&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;e. Relevant naming conventions&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;f. Features to be Tested, Features not to be Tested&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;g. Assumptions and dependencies&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;h. Test environment - hardware, operating systems, Browsers etc&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;i. Project risk analysis&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;j. Initial smoke testing period and criteria&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;k. Process used to manage the bugs&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;l. Test suspension and restart criteria&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;m. Duration of test&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="http://puretest.blogspot.com/2011/03/test-strategy-vs-test-plan.html" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/28429935-5980716832651953588?l=puretest.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xSMYf7idW3nyr8-8tIkGmQ0QIoU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xSMYf7idW3nyr8-8tIkGmQ0QIoU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xSMYf7idW3nyr8-8tIkGmQ0QIoU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xSMYf7idW3nyr8-8tIkGmQ0QIoU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PureTest-SoftwareTestingTutorial/~4/-DXdHfhLA_Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://puretest.blogspot.com/feeds/5980716832651953588/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://puretest.blogspot.com/2011/03/test-strategy-vs-test-plan.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5980716832651953588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/28429935/posts/default/5980716832651953588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/PureTest-SoftwareTestingTutorial/~3/-DXdHfhLA_Q/test-strategy-vs-test-plan.html" title="Test Strategy vs Test Plan" /><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-KV5QPKg01Rk/ThUkSxeudNI/AAAAAAAAAUY/zNKu2ItCdMc/s220/Photo%2Bon%2B2011-06-03%2Bat%2B10.46%2B%25234.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://puretest.blogspot.com/2011/03/test-strategy-vs-test-plan.html</feedburner:origLink></entry></feed>

