<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3303470498835193359</id><updated>2012-02-16T17:18:49.573-08:00</updated><title type='text'>All about Testing"</title><subtitle type='html'>Online Resource Center for Software Quality Assurance and Software Testing containing handy information for QA and testing interviews.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-1199383055661004</id><published>2010-08-22T02:47:00.000-07:00</published><updated>2010-08-22T02:53:17.158-07:00</updated><title type='text'>Some interview questions(Part 1)</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CLali%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;    &lt;p style="text-align: justify;" class="MsoNormal"&gt;1. What is Alpha &amp;amp; Beta Testing?  &lt;span style=""&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Alpha: &lt;/span&gt;Testing of a release of a software product conducted by Testers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Beta:&lt;/span&gt; Testing of a release of a software product conducted by customers.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;These above two are types of Acceptance testing&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;2. What is Acceptance Testing?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Testing conducted to allow a customer to decide whether to accept a software product. Usually performed to confirm the software meets a set of decided acceptance criterion.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;3. What is Black Box Testing?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;This is the testing based on an analysis of the requirement of a piece of software without reference to its inside workings. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;              &lt;/span&gt;The purpose is to test how well the components conform to the published requirements for the component.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;4. What is Ad Hoc Testing?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;This is basically the testing performed beyond the specified set of requirements/test cases/use cases.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;OR&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;A testing period where the tester tries to “shatter/break” the system by randomly trying the application’s functionality. It can include both positive and negative testing.&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;5. What is Boundary Testing?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The Testing that focus on the boundary/limit conditions of the application being tested. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;6. What is Agile Testing?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design paradigm. See also Test Driven Development.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;7. What is Application Binary Interface (ABI)?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;A specification defining the requirements for portability of applications in binary form across different system platforms and environments.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;8. What is Application Programming Interface (API)?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;A formalized set of software calls and routines that can be referenced by an application in order to access supporting system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;9. What is Automated Software Quality (ASQ)?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The use of software tools, such as automation tools (like QTP, Selenium), to improve the software quality.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;10.What is Automated Testing? &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The testing using software tools which execute tests without manual involvement. Can be applied in User interface, API’s, performance, etc.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;                                              &lt;/span&gt;The exercise of software to control the execution of test cases/tests, the setting up of test pre-conditions, the evaluation of actual outcome to the predicted outcome, other test control &amp;amp; test reporting functions.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;11. What you will do during the first day of job?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Just prepare this question before interview. Every person is different, think what you will do?&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;12. What would you like to do five years from now?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Just prepare this question before interview. Think of your priorities in the coming years.&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;13. What is Basic Block?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;A progression of one or more successive, executable statements containing no branches or nodes.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;14. What is Accessibility Testing?  &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;To verify that a product is accessible to the people having disabilities (blind, deaf, mentally disabled).&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;15. What is the difference between a bug and a defect?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Bug:&lt;/span&gt; A mistake in a program which cause the program to perform in an unintentional/surprising manner. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Defect:&lt;/span&gt; If software misses some attribute/feature or function/functionality from what is there in requirement then it is called as defect.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-1199383055661004?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/1199383055661004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=1199383055661004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/1199383055661004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/1199383055661004'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2010/08/some-interview-questionspart-1.html' title='Some interview questions(Part 1)'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-7343273126260289422</id><published>2009-08-03T06:26:00.000-07:00</published><updated>2009-08-03T06:30:31.824-07:00</updated><title type='text'>Difference between Priority and Severity</title><content type='html'>&lt;div style="text-align: justify;"&gt;Let’s go by the dictionary definitions:&lt;br /&gt;Severity – dangerous, causing fear or anxiety by threatening great harm, a dangerous operation, a grave situation, a grave illness etc&lt;br /&gt;Priority - An item's relative importance, A goal of a person or an organization, Prior or antecedent in time, or preceding something else.&lt;br /&gt;&lt;br /&gt;We can see that the two words have completely dissimilar meanings. But still there is a lot of confusion between them?&lt;br /&gt;&lt;br /&gt;The priority is the domain of the Client and should be entered by them against each defect showing the importance of the change to them. The severity is the domain of the tester and they should be able of recording this.&lt;br /&gt;&lt;br /&gt;The severity to the testers is the impact of the defect on the application and reflects that whether further testing could be done or not. For example, a spelling error would be deemed as a low severity by the tester (Mostly Cosmetic), but if this error occurs in the corporation name or address, this would be classed as high priority (Important) by the business point of view.&lt;br /&gt;An inability to access an infrequently used menu option may be of low priority to the business, but the severity is higher since many of the important scenarios cannot be executed, and are dependent on access to the option. The mistake that we very often make many times is to suppose that the tester is also capable of recording the priority.&lt;br /&gt;&lt;br /&gt;It may be possible for the tester to make an educated assessment, testers who have been involved with a particular application for some period of time may be able to do this, but it is necessary to have involvement in the life-cycle of a defect. When a project enters test execution, the spotlight will be on fixing defects of the highest priority.&lt;br /&gt;&lt;br /&gt;This means that the application will be released with the minimum amount of priority defects unsolved. Care should be taken by the Project Manager to ensure that severity is not ignored. So a balanced approach is needed, which favors the business priority. At the end of the project the quantity of high severity and high priority defects should have at least been reduced, if not removed.&lt;br /&gt;&lt;br /&gt;To summarize:&lt;br /&gt;Priority = Business = Order of Fixing&lt;br /&gt;Severity = Tester = Failure of Application&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-7343273126260289422?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/7343273126260289422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=7343273126260289422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/7343273126260289422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/7343273126260289422'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/08/difference-between-priority-and.html' title='Difference between Priority and Severity'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-5719744913486262326</id><published>2009-07-18T05:46:00.000-07:00</published><updated>2009-07-18T06:02:51.737-07:00</updated><title type='text'>Requirements and Certification process</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Secure Software Lifecycle Professional (CSSLPCM) - How to Certify&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are four processes an aspirant must successfully complete to become a certified CSSLP:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Examination&lt;/li&gt;&lt;li&gt;Certificaton&lt;/li&gt;&lt;li&gt;Endorsement&lt;/li&gt;&lt;li&gt;Audit&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Examination&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;a href="http://www.isc2.org/certification-register-now.aspx" target="_blank"&gt;Sign up&lt;/a&gt; for the examination date and location &lt;/li&gt;&lt;li&gt;Submit the examination fee&lt;/li&gt;&lt;li&gt;Declare that you minimum a 4 years of &lt;a href="http://www.isc2.org/csslp-professional-experience.aspx" target="_blank"&gt;&lt;span&gt;professional experience&lt;/span&gt;&lt;/a&gt; in the software development life cycle (SDLC) field or three years plus a college degree&lt;/li&gt;&lt;li&gt;Complete the Testing contract, attesting to the actuality of your assertions regarding professional experience, and lawfully committing to the obedience of the (ISC)² &lt;a href="http://www.isc2.org/ethics/default.aspx" target="_blank"&gt;Code of Ethics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Successfully satisfy 4 questions regarding illegal account and relevant scene&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Certification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To be issued a certificate, an aspirant must:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Overtake the CSSLP examination&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Submit a correctly completed and executed &lt;a href="http://www.isc2.org/endorsement.aspx" target="_blank"&gt;Endorsement Form&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Successfully enact an audit of their assertions regarding professional experience, if the aspirant is selected for audit&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Endorsement&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;An aspirant that passes the CSSLP Experience Assessment must be authorized by other (ISC)² certified professional in acceptable standing before the credential can be awarded.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;The endorser faculty testify that the aspirant's assertions regarding professional experience are truthful to the best of the admirer's knowledge, and that the aspirant in good status within the information security industry.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Audit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Passing aspirants will be arbitrarily selected and audited by (ISC)² Services preceding to issuance of any certificate. Quaternary certifications may result in a nominee being audited more than once.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Maintenance Requirements&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Recertification is also required every 3 years, with ongoing requirements to hold your credentials in good status. This is primarily realized finished through continuing professional education [CPE], 90 credits of which are required every 3 years. An extreme of 15 CPEs must be posted during each year of the 3 year certification cycle. &lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;CSSLPs must also pay an year book fixture fee of $100 per year.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-5719744913486262326?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/5719744913486262326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=5719744913486262326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/5719744913486262326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/5719744913486262326'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/requirements-and-certification-process.html' title='Requirements and Certification process'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-2754286184072750241</id><published>2009-07-18T05:43:00.000-07:00</published><updated>2009-07-18T05:46:49.969-07:00</updated><title type='text'>What is Certified Secure Software Lifecycle Professional?</title><content type='html'>Certified Secure Software Lifecycle Professional (CSSLP) is a new vendor-neutral application security certification governed by the non-profit International Information Systems Security Certification Consortium (commonly recognized as ISC2) intended to validate secure software development knowledge and top practices. As of October 10, 2008, (ISC)² has reported certifying 61,763 information security professionals in 133 countries. A range of organizations have expressed their support for the CSSLP, including Microsoft, Symantec, Cisco, SANS, DSCI (NASSCOM), SRA International, Software Assurance Forum for Excellence in Code (SAFE Code), Xerox, ISSA, BASDA (Business Application Software Developers’ Association), and Frost &amp;amp; Sullivan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scope of CSSLP Certification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's no top Secret that security is not being addressed from a holistic appearance all through the software lifecycle. Whatever 80% of all security breaches are application correlate equating to more 226000000 records state unconcealed and fines movement massive amounts.&lt;br /&gt;&lt;br /&gt;The following domains modify up the CSSLP CBK center on the requirement for building security into the SDLC:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Software Concepts&lt;/span&gt; - security implications in software development&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Software Requirements&lt;/span&gt; - capturing security requirements in the requirements gathering phase&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Software Design&lt;/span&gt; - translating security requirements into application design elements CSSLP Man&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Software Implementation/Coding&lt;/span&gt; - unit testing for security functionality and backlash to attack, and developing secure code and use alleviation&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Software Testing&lt;/span&gt; - Desegregated QA testing for security functionality and resiliency to bother.&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Acceptance&lt;/span&gt; - Security suggestion in the software Acceptance phase&lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Deployment, Dealing, Repair and Disposal&lt;/span&gt; - security issues around steady state transaction and management of software  &lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Why do I need to Certify?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are no safeguards that the software we all rely on is secure. An ontogeny figure of world organizations and experts consider the enterprise is at odd risk because the applications being accessed on a laptop could be entrance points for possible Hack or Bug. The Gartner Group estimates that over 70% of security vulnerabilities live at the application layer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Benefits of Certification to the Professional&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   A broad formation of respected organizations has uttered their backing for the CSSLP and are sending their eligible software staff through the training and examination process&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Benefits of Certification to the Enterprise&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because security is often “bolted on " at the end of the SLC as a response to a threat or after an exposure, higher production costs and delays can ensue. Straitlaced education and certification are far less pricey than hiring more employees to sewing problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-2754286184072750241?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/2754286184072750241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=2754286184072750241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2754286184072750241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2754286184072750241'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/what-is-certified-secure-software.html' title='What is Certified Secure Software Lifecycle Professional?'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-6891748403687544796</id><published>2009-07-11T07:20:00.000-07:00</published><updated>2009-07-11T07:25:40.377-07:00</updated><title type='text'>Introduction to White Box Testing process</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Test Plan &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The test plan should manifest the test strategy. The primary reason of having a test plan is to prepare the ulterior testing process. It includes test areas enclosed, test technique execution, test case and data selection, test results validation, test cycles, and substance and exit criteria based on coverage metrics. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                             In common, the test plan should compound both a high-level abstract of which areas are to be tested and what methodologies are to be worn and a systemic statement of test cases, including prerequisites, setup, process, and a statement of what to care for in the test results. The high-level outline is usable for establishment, planning, and news, spell the writer elaborate descriptions are helpful to get the test process go easily.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;While not all testers suchlike using test plans, they offer a quantity of benefits:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Test plans offer a handwritten of what is to be done.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Test plans ply a way to gauge growth. This allows testers to shape whether they are on schedule, and also provides a crisp way to report growth to the stakeholders.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;A test manager (or alike position) is liable for processing and managing a test plan. The development managers are also component of test plan development, since the schedules in the test plan are closely fastened to that of the development schedules. &lt;/li&gt;&lt;li style="text-align: justify;"&gt;Test plans afford project stakeholders to sign off on the knowing testing sweat. This helps assure that the stakeholders agree with and faculty hold to reinforcement the test effort&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Test plans support fantabulous proof for testing following releases-they can be used to evolve regression test suites and/or offer management to develop new tests.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Due to time and budget constraints, it is often unattainable to test all components of a software system. A test plan allows the analyst to succinctly trace what the testing priorities are.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Test Automation&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Test automation provides automated reinforcement for the process of managing and executing tests, especially for continuation previous tests. All the tests formulated for the system should be collected into a test suite. Whenever the system changes, the suite of tests that correspond to the changes or those that say a set of regression tests can be run again to see if the software behaves as anticipated. Test drivers or suite drivers support executing test suites. Test drivers essentially exploit in setup, execution, statement, and teardown for each of the tests. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;In addition to driving test execution, test automation requires any automated mechanisms to create test inputs and authorise test results. The nature of test data generation and test results validation largely depends on the software under test and on the testing intentions of particular tests. In component to test automation exercise, stubs or scaffolding development is also required. Test scaffolding provides whatever of the infrastructure required in dictate to test expeditiously. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                     White box testing mostly requires any software usage to sustain executing meticulous tests. This software establishes environs around the test, including states and values for data structures, runtime error solution, and acts as stubs for many outside components. Untold of what system is for depends on the software under test. Yet, as a primo preparation, it is desirable to distinguish the test data inputs from the code that delivers them; typically by swing inputs in one or writer break data files. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;This simplifies test fixing and allows for reuse of test code. The members of the testing group are liable for test automation and activity software development. Typically, a member of the test a group is dedicated to the development endeavor&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                                              &lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;  Test Environment&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Testing requires the existence of a test environment. Establishing and managing a correct test environment is grave to the efficiency and powerfulness of testing. For articulate application programs, the test environment generally consists of a one computer, but for enterprise-level software systems, the test environs is some much difficult, and the software is ordinarily tight joined to the environment.For security testing, it is often necessary for the tester to feature many control over the environment than in many other testing activities. This is because the tester must be fit to examine and maneuver software/environment interactions at a greater level of detail, in hunt of weaknesses that could be misused by a wrongdoer. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                                      The tester must also be competent to control these interactions. The test environment should be isolated, especially if, for lesson, a test technique produces potentially destructive results during test that might invalidate the results of any concurrent test or other action. Testing malware (spiteful software) can also be treacherous without severe isolation.The test manager is trusty for coordinative test environs thought. Depending on the type of environment required, the members of the development, testing, and build management teams are encumbered in test environs preparation.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Test Execution&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Test process involves flowing test cases developed for the system and reporting test results. The prototypal measure in test execution is generally to confirm the infrastructure needed for functioning tests in the first place. This stock primarily encompasses the test environment and test automation, including stubs that might be requisite to run several components, polysynthetic data utilized for testing or populating databases that the software needs to run, and separate applications that act together with the software.The issues being wanted are those that present forbid the software under test from being executed or else make it to change for reasons not affiliated to faults in the software itself.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The members of the test squad are accountable for test execution and reportage.&lt;/div&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-6891748403687544796?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/6891748403687544796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=6891748403687544796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/6891748403687544796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/6891748403687544796'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/introduction-to-white-box-testing.html' title='Introduction to White Box Testing process'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-2752436003227716843</id><published>2009-07-11T07:16:00.000-07:00</published><updated>2009-07-11T07:18:06.370-07:00</updated><title type='text'>Importance of Risk Analysis in White Box Testing</title><content type='html'>&lt;div style="text-align: justify;"&gt;Security is ever congener to the information and services being bastioned, the skills and resources of adversaries, and the costs of possibility sureness remedies; security is an lesson in risk management. The object of risk analysis is to resolve precise vulnerabilities and threats that subsist for the software and assess their effect. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                                              White box testing should use a risk-based approach, grounded in both the system's exploit and the attacker's mindset. White box testing should be based on structure and design-level risk analysis. This content region gift plow how to use the results of risk analysis for white box testing, while the Architectural Risk Analysis proportionality region discusses risk analysis in detail. Risk analysis should be the guiding obligate downs all white box testing allied activities. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                                               The pursuing paragraphs shortly innovate how the risk analysis results are utilized in white box testing. The succeeding sections deal the activities in portion. The risk analysis report, in combining with a useable rotting of the application into solon components, processes, data stores, and data communication flows, mapped against the environments crosswise which the software instrument be deployed, allows for a desktop recitation of threats and latent vulnerabilities. The risk analysis report should serve refer&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;The threats submit in each tier (or components).&lt;/li&gt;&lt;li style="text-align: justify;"&gt;The form of vulnerabilities that mightiness exist in apiece component.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;The business impact (effect and outlay of failure of software) of risks.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;The chance (probability) of the risks state realized.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Existing and advisable countermeasures to mitigate identified risks.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Use the above information from the effort reasoning report to&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Grow a test strategy:&lt;/b&gt; Thoroughgoing testing is seldom cost-effective and often times not conceivable in finite time. Proposed testing is thus selective, and this action should be supported on risks to the system. The antecedence (or superior) of risks from the risk analysis should be the guiding determine for the focus of testing, just because highly threatened areas should be tested good. The test strategy captures all the decisions, priorities, activities, and direction of testing supported on the significance of failure of software. The succeeding divide discusses test strategy in detail. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For careful research on risk-based test planning:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Conclude test coverage&lt;/b&gt;: The higher the issue of unfortunate of certain areas (or components), the higher the test reportage should be in those areas. Risk-based testing allows for justifying the rigor of testing in a part expanse. For example, a special ingredient or functionality may feature steep danger to untrusted inputs, hence warranting unnecessary testing tending.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Develop test cases: &lt;/b&gt;While a test strategy targets the coverall test activities supported on risks to the system, a test case can take special concerns or risks based on the threats, vulnerabilities, and assumptions unclothed during the analysis. For monition, tests can be formed to formalize controls (or safeguards) put in abode to mitigate a certain danger.&lt;/div&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-2752436003227716843?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/2752436003227716843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=2752436003227716843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2752436003227716843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2752436003227716843'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/importance-of-risk-analysis-in-white.html' title='Importance of Risk Analysis in White Box Testing'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-3464979834462160616</id><published>2009-07-11T07:13:00.000-07:00</published><updated>2009-07-11T07:16:04.565-07:00</updated><title type='text'>Efforts to White Box testing</title><content type='html'>&lt;div style="text-align: justify;"&gt;Many of the artifacts germane to white box testing permit source code, a risk analysis report, security specification/requirements proof, organization certification, and quality assurance consanguine validation.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Plan documentation is requisite to turn program faculty and to produce impressive test cases that confirm program decisions and assumptions.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Architectural and design risk analysis should be the guiding oblige behind all white box testing correlative activities, including test planning, test case creation, test information selection, test technique selection, and test exit criteria selection. If a risk analysis was not realized for the system, this should be the best process performed as construct of white box testing. The pursuing divide discusses risk analysis.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Source code is the most consequential object required to action white box testing. Without access to the code, white box testing cannot be performed, since it is based on testing software lettered how the system is implemented.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Security testers should bed right to quality assurance documentation to understand the quality of the software with tenderness to its willful functionality. Quality assurance documentation should allow a test strategy, test plans, and defect reports. Load and performance tests are essential in apprehension the constraints settled on the system and the behavior of the system under stress.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Security specifications or requirements are a must, to see and pass the security functionality of the software under test.&lt;/li&gt;&lt;li style="text-align: justify;"&gt;Any unit pertinent to performance faculty should be open to white box testers.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-3464979834462160616?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/3464979834462160616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=3464979834462160616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3464979834462160616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3464979834462160616'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/efforts-to-white-box-testing.html' title='Efforts to White Box testing'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-4004331016363369657</id><published>2009-07-11T07:09:00.000-07:00</published><updated>2009-07-11T07:27:49.110-07:00</updated><title type='text'>Way to carry out White box testing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1TQzS-ulD4s/SlihL_y7-2I/AAAAAAAAABk/cGff-iN4Mco/s1600-h/Picture.jpg"&gt;&lt;img style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 304px; height: 400px; " src="http://1.bp.blogspot.com/_1TQzS-ulD4s/SlihL_y7-2I/AAAAAAAAABk/cGff-iN4Mco/s400/Picture.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5357208984232917858" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The picture provides a written drawing of the security testing process. This synoptical impact applies at all levels of testing, from unit testing to systems testing. The use of this&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Document does not order subscribing to a particularized testing process or methodology. Readers are urged to fit the activities described here into the process followed within their orderliness.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The plain précis of the white box testing process is as follows:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Fulfill venture reasoning to orient the complete testing operation.&lt;/li&gt;&lt;li&gt;Alter a tryout strategy that defines what testing activities are requisite to win testing goals.&lt;/li&gt;&lt;li&gt;Alter a careful endeavor system that organizes the future testing operation.&lt;/li&gt;&lt;li&gt;Ready the endeavor environment for tryout executing.&lt;/li&gt;&lt;li&gt;Penalize effort cases and communicate results.&lt;/li&gt;&lt;li&gt;Ready a Report.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In improver to the indiscriminate activities described above, the process draw introduces exercise cycles, reporting mechanisms, deliverables, and responsibilities. &lt;/div&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-4004331016363369657?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/4004331016363369657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=4004331016363369657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4004331016363369657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4004331016363369657'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/way-to-carry-out-white-box-testing.html' title='Way to carry out White box testing'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1TQzS-ulD4s/SlihL_y7-2I/AAAAAAAAABk/cGff-iN4Mco/s72-c/Picture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-4081964695501991326</id><published>2009-07-11T07:08:00.000-07:00</published><updated>2009-07-11T07:09:41.231-07:00</updated><title type='text'>What is white box testing?</title><content type='html'>&lt;div style="text-align: justify;"&gt;The goal of any security testing method is to ensure the hardiness of a system in the grappling of malicious attacks or regularized software failures. White box testing is performed based on the knowledge of how the system is implemented. White box testing includes analyzing assemblage feed, control flowing, information line, coding practices, and omission and error touching within the system, to check the supposed and unmotivated software behavior. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                               White box testing can be performed to authorize whether code effectuation follows intentional program, to confirm implemented security functionality, and to expose exploitable vulnerabilities. White box testing requires admittance to the source code. Though white box testing can be performed any reading in the life cycle after the code is formed, it is a nice drill to execute white box testing during the unit testing phase. White box testing requires knowledgeable what makes software secure or insecure, how to expect equivalent an offender, and how to use contrary testing tools and techniques.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;                                  The first step in white box testing is to apprehend and study source code, so wise what makes software secure is a fundamental duty. Support, to make tests that exploit software, a tester moldiness consider equivalent an offender. Tertiary, to action testing effectively, tester’s requisite to know the different tools and techniques usable for white box testing. The tierce requirements do not line in solitariness, but unitedly.&lt;/div&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-4081964695501991326?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/4081964695501991326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=4081964695501991326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4081964695501991326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4081964695501991326'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/07/what-is-white-box-testing.html' title='What is white box testing?'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-8641982953619526284</id><published>2009-02-21T06:33:00.001-08:00</published><updated>2009-02-21T06:37:55.337-08:00</updated><title type='text'>TestPartner - Product Preview</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Automated, repeatable testing with TestPartner&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;        &lt;p class="MsoNormal"&gt;TestPartner is an automated testing tool that accelerates functional testing and facilitates the delivery of business-critical applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;With TestPartner, you can more rapidly validate applications before going live, verify that application updates don't introduce regressions or even test nightly builds with automated smoke tests. TestPartner offers a storyboard-based visual approach to testing that lets application users confidently capture test scenarios. VBA scripting is available to enable advanced users to meet even the most demanding test cases. You build test assets earlier in the development life cycle, test more thoroughly and deploy applications with confidence.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;TestPartner's broad environment support means that enterprises with heterogeneous environments can be confident about easily validating Microsoft, Java, web, SAP, Oracle and many other distributed technologies with speed and consistency.&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-8641982953619526284?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/8641982953619526284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=8641982953619526284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8641982953619526284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8641982953619526284'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/testpartner-product-preview.html' title='TestPartner - Product Preview'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-5124450543970511363</id><published>2009-02-21T06:29:00.000-08:00</published><updated>2009-02-21T06:32:54.335-08:00</updated><title type='text'>Features in TestDirector 7.5</title><content type='html'>&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Web-based Site Administrator&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The Site Administrator includes tabs for managing projects, adding users and defining user properties, monitoring connected users, monitoring licenses and monitoring TestDirector server information.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Domain Management&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;TestDirector projects are now grouped by domain. A domain contains a group of related TestDirector projects, and assists you in organizing and managing a large number of projects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Enhanced Reports and Graphs&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Additional standard report types and graphs have been added, and the user interface is richer in functionality. The new format enables you to customize more features.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Version Control&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Version control enables you to keep track of the changes you make to the testing information in your TestDirector project. You can use your version control database for tracking manual, WinRunner and QuickTest Professional tests in the test plan tree and test grid.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Collaboration Module&lt;/span&gt;&lt;o:p&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The Collaboration module, available to existing customers as an optional upgrade, allows you to initiate an online chat session with another TestDirector user. While in a chat session, users can share applications and make changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Features in TestDirector 8.0&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;TestDirector Advanced Reports Add-in&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;With the new Advanced Reports Add-in, TestDirector users are able to maximize the value of their testing project information by generating customizable status and progress reports. The Advanced Reports Add-in offers the flexibility to create custom report configurations and layouts, unlimited ways to aggregate and compare data and ability to generate cross-project analysis reports.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;Automatic Traceability Notification&lt;/span&gt;&lt;o:p&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The new traceability automatically traces changes to the testing process entities such as requirements or tests, and notifies the user via flag or e-mail. For example, when the requirement changes, the associated test is flagged and tester is notified that the test may need to be reviewed to reflect requirement changes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-5124450543970511363?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/5124450543970511363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=5124450543970511363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/5124450543970511363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/5124450543970511363'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/features-in-testdirector-75.html' title='Features in TestDirector 7.5'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-6000713801923422448</id><published>2009-02-21T06:24:00.002-08:00</published><updated>2009-02-21T06:29:11.255-08:00</updated><title type='text'>Basics of QTP</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;QTP (QuickTest Professional) lets you create tests and business components by recording operations as you perform them in your application.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Test - A compilation of steps organized into one or more actions, which we can use to verify that our application performs as expected. A test is composed of actions (3 kinds of actions are there in QTP Non-reusable action, Reusable action and External action).&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;1) First step is Planning Before starting to build a test, you should plan it and prepare the required infrastructure. For example, determine the functionality you want to test, short tests that check specific functions of the application or complete site.Decide how you want to organize your object repositories.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;2)Second step in QTP is Creating Tests or Components&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;We can create a test or component by&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;a) Either recording a session on your application or Web site.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;As we navigate through the application or site, QuickTest graphically displays each step we perform as a row in the Keyword View. The Documentation column of the Keyword View also displays a description of each step in easy-to-understand sentences. A step is something that causes or makes a change in your site or application, such as clicking a link or image, or submitting a data form.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;OR b) Build an object repository and use these objects to add steps manually in the Keyword View or Expert View. We can then modify your test or component with special testing options and/or with programming statements.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;3)Third step is Inserting checkpoints into your test or component. A checkpoint is a verification point that compares a recent value for a specified property with the expected value for that property. This enables you to identify whether the Web site or application is functioning correctly.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;4)Fourth step is&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;                &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Broaden the scope of your test or component by replacing fixed values with parameters.&lt;o:p&gt;&lt;/o:p&gt;To check how your application performs the same operations with different data you can parameterize your test or component.&lt;o:p&gt;&lt;/o:p&gt;When you parameterize your test or component, QuickTest substitutes the fixed values in your test or component with parameters. &lt;o:p&gt;&lt;/o:p&gt;Each run session that uses a different set of parameterized data is called an iteration.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;We can also use output values to extract data from our test or component. An output value is a value retrieved during the run session and entered into the Data Table or saved as a variable or a parameter. We can subsequently use this output value as input data in your test or component.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;We can use many functional testing features of QuickTest to improve your test or component and/or add programming statements to achieve more complex testing goals.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;5)Fifth step is running the test&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;                                &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;After creating test or component, we run it.&lt;o:p&gt; &lt;/o:p&gt;Run test or component to check the site or application.&lt;o:p&gt; &lt;/o:p&gt;When we run the test or component, QuickTest connects to your Web site or application and performs each operation in a test or component, checking any text strings, objects, or tables you specified. If we parameterized the test with Data Table parameters, QuickTest repeats the test (or specific actions in your test) for each set of data values we defined.Run the test or component to debug it.&lt;o:p&gt; &lt;/o:p&gt;We can control the run session to identify and eliminate defects in the test or component. We can use the&lt;o:p&gt;&lt;/o:p&gt; Step Into,&lt;o:p&gt; &lt;/o:p&gt;Step Over,&lt;o:p&gt; &lt;/o:p&gt;And Step Outcommands to run a test or component step by step. We can also set breakpoints to pause the test or component at pre-determined points. We can view the value of variables in the test or component each time it stops at a breakpoint in the Debug Viewer.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;6)Sixth step is analyzing the results&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;                    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;After we run test or component, we can view the results.&lt;o:p&gt;&lt;/o:p&gt; View the results in the Results window.&lt;o:p&gt;&lt;/o:p&gt;After running the test or component, we can view the results of the run in the Test Results window. We can view a summary of the results as well as a detailed report.&lt;o:p&gt;&lt;/o:p&gt; Report defects identified during a run session.&lt;o:p&gt; &lt;/o:p&gt;If &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Quality&lt;/st1:PlaceName&gt;  &lt;st1:placetype st="on"&gt;Center&lt;/st1:PlaceType&gt;&lt;/st1:place&gt; is installed, we can report the defects fond out to a database. We can instruct QuickTest to automatically report each failed step in the test or component, or we can report them manually from the Test Results window.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-6000713801923422448?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/6000713801923422448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=6000713801923422448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/6000713801923422448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/6000713801923422448'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/basics-of-qtp.html' title='Basics of QTP'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-7227185944743588766</id><published>2009-02-21T06:24:00.001-08:00</published><updated>2009-02-21T06:24:48.601-08:00</updated><title type='text'>Comparison of Agile Testing with other methods</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;Agile methods are sometimes characterized as being at the opposite end of the spectrum from "plan-driven" or "disciplined" methodologies. This distinction is misleading, as it implies that agile methods are "unplanned" or "undisciplined". A more accurate distinction is to say that methods exist on a continuum from "adaptive" to "predictive". Agile methods exist on the "adaptive" side of this continuum.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Adaptive methods focus on adapting quickly to changing realities. When the needs of a project change, an adaptive team changes as well. An adaptive team will have difficulty describing exactly what will happen in the future. The further away a date is, the more vague an adaptive method will be about what will happen on that date. An adaptive team can report exactly what tasks are being done next week, but only which features are planned for next month. When asked about a release six months from now, an adaptive team may only be able to report the mission statement for the release, or a statement of expected value vs. cost.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Predictive methods, in contrast, focus on planning the future in detail. A predictive team can report exactly what features and tasks are planned for the entire length of the development process. Predictive teams have difficulty changing direction. The plan is typically optimized for the original destination and changing direction can cause completed work to be thrown away and done over differently. Predictive teams will often institute a change control board to ensure that only the most valuable changes are considered.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Agile methods have much in common with the "Rapid Application Development" techniques from the 1980/90s as espoused by James Martin and others&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-7227185944743588766?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/7227185944743588766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=7227185944743588766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/7227185944743588766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/7227185944743588766'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/comparison-of-agile-testing-with-other.html' title='Comparison of Agile Testing with other methods'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-4349557214673399535</id><published>2009-02-21T06:21:00.000-08:00</published><updated>2009-02-21T06:23:22.703-08:00</updated><title type='text'>What is Agile Testing?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.&lt;br /&gt;&lt;br /&gt;There are many agile development methods; most minimize risk by developing software in short amounts of time. Software developed during one unit of time is referred to as an iteration, which may last from one to four weeks. Each iteration is an entire software project: including planning, requirements analysis, design, coding, testing, and documentation. An iteration may not add enough functionality to warrant releasing the product to market but the goal is to have an available release (without bugs) at the end of each iteration. At the end of each iteration, the team re-evaluates project priorities.&lt;br /&gt;&lt;br /&gt;Agile methods emphasize face-to-face communication over written documents. Most agile teams are located in a single open office sometimes referred to as a bullpen. At a minimum, this includes programmers and their "customers" (customers define the product; they may be product managers, business analysts, or the clients). The office may include testers, interaction designers, technical writers, and managers.&lt;br /&gt;&lt;br /&gt;Agile methods also emphasize working software as the primary measure of progress. Combined with the preference for face-to-face communication, agile methods produce very little written documentation relative to other methods. This has resulted in criticism of agile methods as being undisciplined.&lt;br /&gt;&lt;br /&gt;Agile methods are a family of development processes, not a single approach to software development. In 2001, 17 prominent figures in the field of agile development (then called "light-weight methodologies") came together at the Snowbird ski resort in Utah to discuss ways of creating software in a lighter, faster, more people-centric way. They created the Agile Manifesto, widely regarded as the canonical definition of agile development, and accompanying agile principles.&lt;br /&gt;&lt;br /&gt;Some of the principles behind the Agile Manifesto are:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;    Customer satisfaction by rapid, continuous delivery of useful software&lt;/li&gt;&lt;li&gt;    Working software is delivered frequently (weeks rather than months)&lt;/li&gt;&lt;li&gt;    Working software is the principal measure of progress&lt;/li&gt;&lt;li&gt;    Even late changes in requirements are welcomed&lt;/li&gt;&lt;li&gt;    Close, daily cooperation between business people and developers&lt;/li&gt;&lt;li&gt;    Face-to-face conversation is the best form of communication&lt;/li&gt;&lt;li&gt;    Projects are built around motivated individuals, who should be trusted&lt;/li&gt;&lt;li&gt;    Continuous attention to technical excellence and good design&lt;/li&gt;&lt;li&gt;    Simplicity&lt;/li&gt;&lt;li&gt;    Self-organizing teams&lt;/li&gt;&lt;li&gt;    Regular adaptation to changing circumstances&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;The publishing of the manifesto spawned a movement in the software industry known as agile software development.&lt;br /&gt;&lt;br /&gt;In 2005, Alistair Cockburn and Jim Highsmith gathered another group of people — management experts, this time — and wrote an addendum, known as the PM Declaration of Interdependence.&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/3303470498835193359-4349557214673399535?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/4349557214673399535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=4349557214673399535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4349557214673399535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4349557214673399535'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/what-is-agile-testing.html' title='What is Agile Testing?'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-4529227527173117130</id><published>2009-02-21T05:59:00.000-08:00</published><updated>2009-02-21T06:08:10.433-08:00</updated><title type='text'>Solid State Group Uses uTest for Software Testing of Social Networking Site</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://www.utest.com" target= "_blank"&gt;uTest&lt;/a&gt; today announced that &lt;a href="http://www.solidstategroup.com/" target= "_blank"&gt;Solid State Group&lt;/a&gt;, a content management, web applications and services consultancy, is using uTest for a professional social networking website. In addition to the flexibility of &lt;a href="http://www.utest.com/solutions_overview.htm" target= "_blank"&gt;uTest's Software-as-a-Service (SaaS)&lt;/a&gt; platform and the ability to meet tight deadlines, &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Solid&lt;/st1:PlaceName&gt; &lt;st1:placetype st="on"&gt;State&lt;/st1:PlaceType&gt;&lt;/st1:place&gt; sees the global community of &lt;a href="http://www.utest.com/community.htm" target= "_blank"&gt;testers&lt;/a&gt;(uTesters) as a huge draw.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;"Sometimes team members are too close to the project to pick up every single error, which is why it helps to have a fresh set of eyes dedicated to finding bugs and delivering a high-quality application," said Felicity Stone, QA Project Manager, Solid State Group. "uTest's unique platform affords us the opportunity to test across a vast number of platforms and environments and access to a global network of testing professionals that makes our job a lot easier. uTest simply provides us the confidence that we are releasing a thoroughly tested product to our customers."&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;This is the second release cycle for which Solid State Group has deployed uTest's services. Previously, the company was performing all testing in-house until they decided that a third party review would greatly benefit them and their customers. With uTest driving the testing, Solid State Group is able to allow its staff to focus on other areas of application development.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;"The business value &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Solid&lt;/st1:PlaceName&gt; &lt;st1:placetype st="on"&gt;State&lt;/st1:PlaceType&gt;&lt;/st1:place&gt; obtains from uTest's services is further validation of the strength of our service, and the fact that they are a repeat customer is highly rewarding," said Doron Reuveni, chief executive officer, uTest. "It's wonderful that they are able to utilize our skilled testing community to obtain the superior quality and results they strive to deliver to their customers."&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The uTest model represents an evolution in traditional software application testing. By offering virtual on-demand &lt;a href="http://www.utest.com" target= "_blank"&gt;software testing services&lt;/a&gt; and a &lt;a href="http://www.utest.com/solutions_overview.htm" target= "_blank"&gt;Pay-for-Performance&lt;/a&gt; business model, uTest provides its clientele a tremendous resource, with flexibility regarding platform, environment, geographic location and budget. The uTester Community of 9,000+ highly skilled software professionals across nearly 140 countries, delivers unparalleled real-world testing throughout product development lifecycles.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;uTest offers two pricing models, On-Demand and Annual Subscription. Both options reflect the unique Pay-for-Performance and Pay-per-Bug model. For more information please visit www.utest.com or contact the sales office at (800) 445-3914. Additionally, to view a demo of uTest's services, please visit &lt;a href="http://www.utest.com/solutions_watch_a_demo.htm." target= "_blank"&gt;http://www.utest.com/solutions_watch_a_demo.htm&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-4529227527173117130?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/4529227527173117130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=4529227527173117130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4529227527173117130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4529227527173117130'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/solid-state-group-uses-utest-for.html' title='Solid State Group Uses uTest for Software Testing of Social Networking Site'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-8712793600186380400</id><published>2009-02-21T03:44:00.000-08:00</published><updated>2009-02-21T03:49:52.811-08:00</updated><title type='text'>HCL Launches First of Its Kind On-Demand Software Testing Lab</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://www.hcl.in/" target="_blank"&gt;HCL Technologies Ltd.&lt;/a&gt; ("HCL"), &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;India&lt;/st1:country-region&gt;&lt;/st1:place&gt;'s leading global IT Services Company, today announced the launch of an innovative on-demand software testing lab at Software 2008 that allows Independent Software Vendors (ISVs) to reduce their software testing cycle times and lower their capital expenditure on testing hardware and software.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;"Our experience working with more than 100 customers over the last several years has shown us that developing and maintaining in-house testing expertise leads to high capital costs to setup the infrastructure, and high resource costs due to the cyclical demand," says G.H. Rao, Corporate Vice President, R&amp;amp;D Services, and HCL. "To enable our customers to address these challenges, we are making an investment of USD 6 million to setup a first-of-its-kind on-demand software testing lab."&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The on-demand software testing lab includes a state-of-the art testing laboratory in India with 300 high-end servers of all popular makes (such as HP, Sun, Dell, IBM) with single/multiple CPUs provisioned with leading software testing tools. Customers can setup, provision, perform and manage testing on the lab -- all from a remote location through a secured communication channel.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The testing lab is complemented by a pool of specialized testing professionals that provides niche testing services such as performance benchmarking and capacity planning, high availability testing, firewall testing and security protocol testing etc. The testing service also includes an in-house developed IP on test automation -- Automation+ -- a testing framework that automates the entire test cycle including test environment setup and configuration, installs related applications and identifies the required automated test suites to be run on the installed software.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The on-demand software testing lab will provide a competitive edge to ISVs by enabling them to improve their products and take them to the market faster. This also helps them address a wider market through certification across various platforms, such as operating systems and browsers, further enhancing the revenue potential.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;font style="font-weight: bold;"&gt;About HCL Technologies&lt;/font&gt;&lt;o:p&gt;&lt;font style="font-weight: bold;"&gt; &lt;/font&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;HCL Technologies is one of &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;'s leading global IT Services companies, providing software-led IT solutions, remote infrastructure management services and BPO. Having made a foray into the global IT landscape in 1999 after its IPO, HCL Technologies focuses on Transformational Outsourcing, working with clients in areas that impact and re-define the core of their business. The company leverages an extensive global offshore infrastructure and its global network of offices in 18 countries to deliver solutions across select verticals including Financial Services, Retail &amp;amp; Consumer, Life Sciences &amp;amp; Healthcare, Hi-Tech &amp;amp; Manufacturing, Telecom and Media &amp;amp; Entertainment (M&amp;amp;E). For the quarter ended 31st March 2008, HCL Technologies, along with its subsidiaries had last twelve months (LTM) revenue of US $ 1.8 billion (Rs. 7083 crores) and employed 49,802 professionals.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;font style="font-weight: bold;"&gt;About HCL &lt;/font&gt;&lt;st1:city style="font-weight: bold;" st="on"&gt;&lt;st1:place st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;o:p&gt;&lt;font style="font-weight: bold;"&gt; &lt;/font&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;HCL Enterprise is a $4.8 billion (Rs. 19,640 crores) leading Global Technology and IT &lt;st1:city st="on"&gt;Enterprise&lt;/st1:city&gt; that comprises two companies listed in &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;India&lt;/st1:country-region&gt;&lt;/st1:place&gt; - HCL Technologies Ltd. and HCL Info systems Ltd. The 3-decade-old enterprise, founded in 1976, is one of &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;'s original IT garage start-ups. Its range of offerings spans Product Engineering, Custom &amp;amp; Package Applications, BPO, IT Infrastructure Services, IT Hardware, Systems Integration, and distribution of ICT products. The HCL team comprises approximately 55,703 professionals of diverse nationalities, who operate from 18 countries including 360 points of presence in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;. HCL has global partnerships with several leading Fortune 1000 firms, including leading IT and Technology firms. For more information, please visit www.hcl.in.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Other product or service names mentioned herein are the trademarks of their respective owners.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;            &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;For details, contact:&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;Citigate Cunningham for HCL Technologies&lt;br /&gt;Susan Vander May&lt;br /&gt;415-618-8721&lt;br /&gt;Email Contact&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-8712793600186380400?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/8712793600186380400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=8712793600186380400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8712793600186380400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8712793600186380400'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/hcl-launches-first-of-its-kind-on.html' title='HCL Launches First of Its Kind On-Demand Software Testing Lab'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-3609583286114335039</id><published>2009-02-15T07:31:00.000-08:00</published><updated>2009-02-15T07:33:49.412-08:00</updated><title type='text'>Basics of Silk test</title><content type='html'>&lt;div style="text-align: justify;"&gt;1) What is SilkTest?&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. SilkTest is a software testing automation tool developed by Segue Software, Inc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;2) What is the Segue Testing Methodology?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. Segue testing methodology is a six-phase testing process:&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;1. Plan - Determine the testing strategy and define specific test requirements.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;2. Capture - Classify the GUI objects in your application and build a framework for running your tests.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;3. Create - Create automated, reusable tests. Use recording and/ or programming to build test scripts written in Segue's 4Test language.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;4. Run - Select specific tests and execute them against the AUT.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;5. Report - Analyze test results and generate defect reports.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;6. Track - Track defects in the AUT and perform regression testing.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;3) What is SilkTest Host?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. SilkTest Host is a SilkTest component that manages and executes test scripts. SilkTest Host usually runs on a separate machine different than the machine where AUT (Application Under Test) is running.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;4) What is SilkTest Agent?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. SilkTest Agent is a SilkTest component that receives testing commands from the SilkTest Host and interacts with AUT (Application Under Test) directly. SilkTest Agent usually runs on the same machine where AUT is running.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;5) What is 4Test?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. 4Test is a test scripting language used by SilkTest to compose test scripts to perform automated tests. 4Test is an object-oriented fourth-generation language. It consists of 3 sets of functionalities:&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;1. A robust library of object-oriented classes and methods that specify how a testcase can interact with an application’s GUI objects.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;2. A set of statements, operators and data types that you use to introduce structure and logic to a recorded testcase.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;3. A library of built-in functions for performing common support tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;6) What is the DOM browser extension?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. Document Object Model (DOM) browser extension is a SilkTest add-on component for testing Web applications. DOM browser extension communicates directly with the Web browser to recognize, categorize and manipulate objects on a Web page. It does this by working with the actual HTML code, rather than relying on the visual pattern recognition techniques currently employed by the Virtual Object (VO) extension.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;7) What is the VO browser extension?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. Virtual Object (VO) browser extension is a SilkTest add-on component for testing Web applications. VO browser extersion uses sophisticated pattern recognition techniques to identify browser-rendered objects. The VO extension sees Web pages as they appear visually; it does not read or recognize HTML tags in the Web application code. Instead, the VO extension sees the objects in a Web page; for example, links, tables, images and compound controls the way that you do, regardless of the technology behind them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;8) Is there any problem in using scripts created on v6.0 to 6.5 or higher versions?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. Moving from lower to higher version should not be a problem.... This is a general statement and cannot be true at all instances. I faced problems with scripts working in 6.5 not running in 7.0 because some of the recognition patterns used each changed. And in some situations, finally landed two paths of the script to perform same action based on version. PS: Did not encounter any problems from 6.0 to 6.5.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;9) What is SilkTest project?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans. A SilkTest project is a collection of files that contains required information about a test project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;10) How to create a new SilkTest project?&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;      &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Ans.&lt;o:p&gt;&lt;/o:p&gt;&lt;span style=""&gt;   &lt;/span&gt;1. Run SilkTest.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;2. Select Basic Workflow bar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;3. Click Open Project on the Workflow bar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;4. Select New Project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;5. Double click Create Project icon in the New Project dialog box&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;6. One the Create Project dialog box, enter your project name, and your project description.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;7. Click OK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;8. SilkTest will create a new subdirectory under SilkTest project directory, and save all files related to the new project under that subdirectory.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-3609583286114335039?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/3609583286114335039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=3609583286114335039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3609583286114335039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3609583286114335039'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/basics-of-silk-test.html' title='Basics of Silk test'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-2940953850586827034</id><published>2009-02-15T07:16:00.000-08:00</published><updated>2009-02-15T07:29:16.417-08:00</updated><title type='text'>Jonckers Successfully Deploys Borland(R) SilkTest(R) and Automates Software Testing</title><content type='html'>&lt;div style="text-align: justify;"&gt;Jonckers Translation &amp;amp;Engineering, Microsoft Service Vendor of the Year 2007, today announced the successful adoption of Borland(R) SilkTest(R) for automated software testing. Borland SilkTest was evaluated over several months in a pilot functional testing project after being chosen from a competitive selection process.&lt;br /&gt;&lt;br /&gt;  Jorge Estevez, Group Engineering Manager for Jonckers stated, "The adoption of Borland SilkTest offers our clients the ability to quickly and cost-effectively release dependable products to their global markets. Investing in this technology is critical to the long-term success of&lt;br /&gt;Jonckers and the localization industry at large, Borland's product proved to be far ahead of its competition both during the pilot evaluation and in ongoing customer projects."&lt;br /&gt;&lt;br /&gt;  Wolfgang Karas, Regional MD at Borland Software, said, "Jonckers is a valued partner and a recognized innovator in the localization industry, and Effective software testing is a vital component of their products&lt;br /&gt;Dependability. The challenge for software delivery teams is to balance cost and time to market with dependable quality. It is our understanding that Jonckers selected SilkTest because it helps them effectively address this Challenge -- which in turn leads to greater customer loyalty."&lt;br /&gt;&lt;br /&gt;  New automated testing processes have now been rolled out across Jonckers' global testing centers in the Czech Republic, Vietnam and China. Estevez noted, "Being able to scale software testing in this way means we can pass on financial benefits to our customers, strengthening our&lt;br /&gt;commitment to provide the most cost effective solutions possible in our market place."&lt;br /&gt;&lt;br /&gt;  A white paper on the benefits of Automated Testing is available for download at http://www.jonckers.com.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    About Jonckers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  Jonckers, MS Service Vendor of the Year 2007, is focused on delivering software, eLearning and multimedia localization services to the world's best companies. Jonckers achieves localization excellence through an ERP controlled global network of wholly owned offices spanning Asia, Europe and the US allowing Jonckers to deliver low cost global resources without&lt;br /&gt;sacrificing quality. Please visit http://www.jonckers.com for more information.&lt;br /&gt;&lt;br /&gt;  Borland, SilkTest and all other Borland brand and product names are service marks, trademarks or registered trademarks of Borland Software Corporation or its subsidiaries in the United States and other countries.&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/3303470498835193359-2940953850586827034?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/2940953850586827034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=2940953850586827034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2940953850586827034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2940953850586827034'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/jonckers-successfully-deploys-borlandr.html' title='Jonckers Successfully Deploys Borland(R) SilkTest(R) and Automates Software Testing'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-3437389658177726584</id><published>2009-02-01T07:32:00.000-08:00</published><updated>2009-02-01T07:41:48.622-08:00</updated><title type='text'>LoadRunner Vuser Technology</title><content type='html'>&lt;p class="MsoNormal"&gt;The actions that a Vuser performs during the scenario are described in a Vuser script. When you run a scenario, each Vuser executes a Vuser script. The Vuser scripts include functions that measure and record the performance of the server during the scenario.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;To measure the performance of the server, you define transactions. Transactions measure the time that it takes for the server to respond to tasks submitted by Vusers. For instance, you can define a transaction that measures the time it takes for the server to process a request to view the balance of an account and for the information to be displayed at the ATM.&lt;/p&gt;            &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;You insert rendezvous points into Vuser scripts to emulate heavy user load on the server. Rendezvous points instruct multiple Vusers to perform tasks at exactly the same time. For example, to emulate peak load on the bank server, you insert a rendezvous point to instruct 100 Vusers to simultaneously deposit cash into their accounts.&lt;br /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;You use the LoadRunner Controller to manage and maintain your scenarios. Using the Controller, you control all the Vusers in a scenario from a single workstation.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;When you execute a scenario, the LoadRunner Controller distributes each Vuser in the scenario to a host . The host is the machine that executes the Vuser script, enabling the Vuser to emulate the actions of a human user&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Vuser Types&lt;/span&gt;&lt;o:p&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;LoadRunner has various types of Vusers. Each type is designed to handle different aspects of today's client/server architectures. You can use the Vuser types in any combination in a scenario in order to create a comprehensive client/server test. The following Vuser types are available:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;                &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=""&gt;    &lt;/span&gt;GUI (Windows and UNIX)&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=""&gt;  &lt;/span&gt;RTE (Windows and UNIX)&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;  &lt;/span&gt;Database (CtLib, DbLib, Informix, Oracle, and ODBC)&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;  &lt;/span&gt;Web&lt;/li&gt;&lt;li&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=""&gt; &lt;/span&gt;TUXEDO&lt;/li&gt;&lt;li&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style=""&gt;&lt;/span&gt;APPC&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt; &lt;/span&gt;Windows Sockets&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt; &lt;/span&gt;Baan&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt; &lt;/span&gt;Java&lt;/li&gt;&lt;li&gt;&lt;span style=""&gt; &lt;/span&gt;DCOM&lt;/li&gt;&lt;li&gt;PeopleSoft&lt;/li&gt;&lt;/ol&gt;&lt;!--[if !supportLists]--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-3437389658177726584?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/3437389658177726584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=3437389658177726584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3437389658177726584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3437389658177726584'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/loadrunner-vuser-technology.html' title='LoadRunner Vuser Technology'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-1210917773879033602</id><published>2009-02-01T07:18:00.000-08:00</published><updated>2009-02-01T07:19:37.007-08:00</updated><title type='text'>What is Client/Server Load Testing?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Modern client/server architectures are complex. While they provide an unprecedented degree of power and flexibility, these systems are difficult to test. Whereas single-user testing focuses primarily on functionality and the user interface of a single application, client/server testing focuses on performance and reliability of an entire client/server system.&lt;br /&gt;&lt;br /&gt;For example, a typical client/server testing scenario might depict 200 users that login simultaneously to a system on Monday morning: What is the response time of the system? Does the system crash? To be able to answer these questions-- and more--a complete client/server performance testing solution must&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: justify;"&gt;&lt;li&gt;    Test a system that combines a variety of software applications and hardware platforms&lt;/li&gt;&lt;li&gt;    Determine the suitability of a server for any given application&lt;/li&gt;&lt;li&gt;    Test the server before the necessary client software has been developed&lt;/li&gt;&lt;li&gt;    Emulate an environment where multiple clients interact with a single server application&lt;/li&gt;&lt;li&gt;    Test a client/server system under the load of tens, hundreds, or even thousands of potential users&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: justify;"&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/3303470498835193359-1210917773879033602?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/1210917773879033602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=1210917773879033602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/1210917773879033602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/1210917773879033602'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/what-is-clientserver-load-testing.html' title='What is Client/Server Load Testing?'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-2796503184059709979</id><published>2009-02-01T07:16:00.000-08:00</published><updated>2009-02-01T07:18:06.605-08:00</updated><title type='text'>Introduction to Load Runner</title><content type='html'>&lt;div style="text-align: justify;"&gt;LoadRunner is an industry-leading performance and load testing product by Hewlett-Packard (since it acquired Mercury Interactive in November 2006) for examining system behavior and performance, while generating actual load. LoadRunner can emulate hundreds or thousands of concurrent users to put the application&lt;br /&gt;Through the rigors of real-life user loads, while collecting information from key infrastructure components (Web servers, database servers etc). The results can then be analyzed in detail, to explore the reasons for particular behavior.&lt;br /&gt;&lt;br /&gt;LoadRunner is divided up into 3 smaller applications:&lt;br /&gt;&lt;br /&gt;The Virtual User Generator allows us to determine what actions we would like our Vusers, or virtual users, to perform within the application. We create scripts that generate a series of actions, such as logging on, navigating through the application, and exiting the program.&lt;br /&gt;&lt;br /&gt;The Controller takes the scripts that we have made and runs them through a schedule that we set up. We tell the Controller how many Vusers to activate, when to activate them, and how to group the Vusers and keep track of them.&lt;br /&gt;&lt;br /&gt;The Results and Analysis program gives us all the results of the load test in various forms. It allows us to see summaries of data, as well as the details of the load test for pinpointing problems or bottlenecks.&lt;br /&gt;&lt;br /&gt;Consider the client-side application for an automated teller machine (ATM). Although each client is connected to a server, in total there may be hundreds of ATMs open to the public. There may be some peak times — such as 10 a.m. Monday, the start of the work week — during which the load is much higher than normal. In order to test such situations, it is not practical to have a testbed of hundreds of ATMs. So, given an ATM simulator and a computer system with LoadRunner, one can simulate a large number of users accessing the server simultaneously. Once activities have been defined, they are repeatable. After debugging a problem in the application, managers can check whether the problem persists by reproducing the same situation, with the same type of user interaction.&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/3303470498835193359-2796503184059709979?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/2796503184059709979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=2796503184059709979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2796503184059709979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2796503184059709979'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/02/introduction-to-load-runner.html' title='Introduction to Load Runner'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-7036261424595023812</id><published>2009-01-04T03:01:00.000-08:00</published><updated>2009-01-04T03:07:20.672-08:00</updated><title type='text'>India all set to rule software testing market</title><content type='html'>&lt;div style="text-align: justify;"&gt;India is all set to become a leader in the software testing market with an increasing number of software development companies outsourcing their software testing work here. Industry analyst firm &lt;a href="http://www.gartner.com/" target="blank"&gt;Gartner&lt;/a&gt;  has pegged the worldwide software testing market at $13 billion and the global market for outsourced testing services to be around $6.1 billion, of which India is expected to corner a 70% share.&lt;br /&gt;&lt;br /&gt;Software testing implies checking any IT system prior to implementation for multiple aspects like functionality, reliability, usability, security, compliance and performance. Market players like &lt;a href="http://www.hexaware.com/" target="blank"&gt;Hexaware&lt;/a&gt;  and &lt;a href="http://www.applabs.com/" target="blank"&gt;AppLabs&lt;/a&gt; believe that the need for outsourcing software testing has grown due to the high level of complexity and multiple intersection points in modern software.&lt;br /&gt;&lt;br /&gt;“The winning combination of cost, communication, exposure to various domains, testing principles and test tools gives a clear edge to India in software testing,” said Hexaware Technologies global delivery head and chief software architect Ramanan RV. While software services are growing at an average of about 10-12% globally, testing is growing at over 50% every year. The market opportunity for Indian offshore testing companies is seen at around $8 billion by year-end, from $2-3 billion a year ago.&lt;br /&gt;&lt;br /&gt;“Indian businesses have matured in terms of making IT central to all business processes. Hence, there is a very high level of business dependence on error-free software code,” said AppLabs president and CEO Makarand Teje.&lt;br /&gt;&lt;br /&gt;A global case in point is &lt;a href="http://www.ebay.com/" target="blank"&gt;eBay&lt;/a&gt;, which experienced a 22-hour outage of its website in 1999 due to software flaws. It cost eBay $5 million in revenue and an 11% drop in share price. The outage affected 1.2 million customers who were either trying to sell or buy something on the website.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Along with the growth witnessed in off shoring of software testing to India, the average deal size of such projects is also on the rise. A few years ago, the average deal size for an outsourced testing project was about $50,000-60,000, requiring a few testers. That has now grown to about $2-4 million per project.&lt;br /&gt;&lt;br /&gt;According to Gartner, India will require around 18,000 testing professionals every year over the next three years to fulfill the demand seen in the software testing market.&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/3303470498835193359-7036261424595023812?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/7036261424595023812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=7036261424595023812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/7036261424595023812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/7036261424595023812'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/01/india-all-set-to-rule-software-testing.html' title='India all set to rule software testing market'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-9254379866050255</id><published>2009-01-04T01:59:00.000-08:00</published><updated>2009-01-04T02:48:02.158-08:00</updated><title type='text'>How to apply for Software Testing Certification exam?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Many readers don’t know how to apply and prepare for these Testing and QA certifications. I will briefly guide here about the certifications available and the locations where you can give the exams.&lt;br /&gt;&lt;br /&gt;Certifications In software testing some history:&lt;br /&gt;&lt;br /&gt;In 1980 Quality Assurance Institute (QAI) established an association to represent Quality Assurance professionals. Currently many beginners and advanced level certifications are offered by QAI. Certifications like &lt;a href="http://www.softwarecertifications.org/" target="blank"&gt;CSQA (Certified Software Quality Analyst)&lt;/a&gt;, &lt;a href="http://www.softwarecertifications.org/" target="blank"&gt;CSTE (Certified Software Test Engineer&lt;/a&gt;), &lt;a href="http://www.softwarecertifications.org/" target="blank"&gt;CSPM (Certified Software Project Manager)&lt;/a&gt; and Some Advanced level certifications like &lt;a href="http://www.softwarecertifications.org/" target="blank"&gt;CMST (Certified Manager of Software Testing)&lt;/a&gt;, &lt;a href="http://www.softwarecertifications.org/" target="blank"&gt;CMSQ (Certified Manager of Software Quality&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Normally people having these certifications are recognized as proficient in Quality Assurance. (As what they believe)  But there is definitely a plus when it’s comes to your promotion. Other advantage of having certification what I feel is you will brush up the testing knowledge and methodologies while preparing for exam.&lt;br /&gt;&lt;br /&gt;There are some prerequisite you should meet before applying for these software Testing certifications. These depend on the certification you are applying for plus some common prerequisites like:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;    4 years degree from reputed college + 2 years of IT experience OR&lt;/li&gt;&lt;li&gt;    3 years degree + 3 years UT experience OR&lt;/li&gt;&lt;li&gt;    2 years degree + 4 years IT experience OR&lt;/li&gt;&lt;li&gt;    6 years IT experience OR&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;AND Should be worked in IT field for the last 18 months.&lt;br /&gt;&lt;br /&gt;To apply for the certification fill out the form available at Testing certification application form. Please check which certification you want to pursue and then fill the form accordingly.&lt;br /&gt;&lt;br /&gt;Please note that the application fee for any fresh certification is US $350 in which you can also get the exam guide CD. You must mail or fax the above filled application form to the appropriate address provided in the application form with your fees payment.&lt;br /&gt;&lt;br /&gt;Note that these certifications exams are conducted in the location of your choice. Your application is first reviewed by QAI board and on approval further notes are sent to the local exam centers approved by QAI.  You can check the &lt;a href="http://www.softwarecertifications.org/exams/schedule.htm" target="blank"&gt;current year schedule and locations of testing certification here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For example if you want to give software testing certification exam in India, Pune center (MIT college) you must fill the application form before 15th October 2009 and can give the exam on 15th December 2009.  Total 2 retakes are allowed for any certification. If you still not cleared the exam then forget about the testing certifications and even Testing.&lt;br /&gt;&lt;br /&gt;More guides on available certifications and filling the form can be found &lt;a href="http://www.softwarecertifications.org/" target="blank"&gt;here&lt;/a&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/3303470498835193359-9254379866050255?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/9254379866050255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=9254379866050255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/9254379866050255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/9254379866050255'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2009/01/how-to-apply-for-software-testing.html' title='How to apply for Software Testing Certification exam?'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-2076569029273947118</id><published>2008-12-28T02:57:00.000-08:00</published><updated>2008-12-28T03:56:07.736-08:00</updated><title type='text'>Software Testing Models</title><content type='html'>One doesn't have to spend much time in the software industry to become familiar with several software development models. Some of the most commonly known include &lt;a href="http://en.wikipedia.org/wiki/Waterfall_model" target= "blank"&gt;waterfall&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Iterative_model" target= "blank"&gt;iterative&lt;/a&gt;, test-first or &lt;a href="http://en.wikipedia.org/wiki/Test_driven_development" target= "blank"&gt;test-driven development&lt;/a&gt; (TFD or TDD), and Extreme Programming (XP). Interestingly, one needs to have a rather diverse set of software development experiences and needs to pay rather close attention to those experiences to realize that there are just as many models for testing software as there are for developing software -- and that the testing model a particular project follows need not be dictated by the software development model. &lt;o:p&gt;&lt;/o:p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;Categories of testing activities&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;To aid in this discussion, let's agree to think about software testing in terms of five general categories of activities: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;1.&lt;b style=""&gt; Researching information to improve or enhance testing&lt;/b&gt; -- This information may come from specifications, use cases, technical design documentation, contracts, industry standards, competing applications, or almost anything else that is likely to improve a tester's ability to test the software deeper, faster or better.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;2. &lt;b style=""&gt;Planning and/or designing tests&lt;/b&gt; -– This category would encompass such activities as writing test cases, developing test strategies, writing test plans, creating manual test scripts and preparing test data. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;3. &lt;b style=""&gt;Scripting and/or executing tests&lt;/b&gt; –- Here is where tests are actually executed and/or automated. This is what most non-testers think of when they hear someone talk about software testing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;4. &lt;b style=""&gt;Analyzing test results and new information&lt;/b&gt; –- Not all tests produce results that clearly pass or fail. Many tests result in data that can only be understood by human judgment and analysis. Additionally, changing specifications, deadlines or project environments can make a test that had been clearly passing fail without anything changing in the software. This category is where this type of analysis occurs. &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;5. &lt;b style=""&gt;Reporting relevant information&lt;/b&gt; -- Reporting defects and preparing compliance reports are what come to mind first for most people, but a tester may need to report all kinds of additional information. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Again, these five categories are intended to be simple in order to make our discussion about testing models easier. They aren't intended to supplant your current terminology. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;Testing waterfall-style&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Just like developing software using the waterfall model, testing waterfall-style is a fundamentally linear process except for a minimal feedback loop created by the need to fix some of the problems in the software that are indicated by failing tests. Visually, that feedback loop is equivalent to the small eddy current at the bottom of a real waterfall.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1TQzS-ulD4s/SVdil_4VhmI/AAAAAAAAABE/I5V3wphYFRY/s1600-h/Waterfall.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 266px;" src="http://2.bp.blogspot.com/_1TQzS-ulD4s/SVdil_4VhmI/AAAAAAAAABE/I5V3wphYFRY/s320/Waterfall.jpg" alt="" id="BLOGGER_PHOTO_ID_5284801092684973666" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Waterfall-style testing is rarely chosen voluntarily anymore. It is commonly a side effect of some logistical challenge that kept the testers from being able to interact with the application or the developers prior to the first -- and what they hope will be the only -- build of the software. Waterfall testing is occasionally appropriate for situations where it is reasonable to hope the software will "just work," such as applying a service release or a patch to a production application. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;Testing, iterative-style&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Iterative testing is similar to iterative development in that many of the test iterations happen to coincide with development releases. In that regard, it is like a bunch of waterfall testing cycles strung end to end. Testing iterations differ from development iterations in that there can be iterations prior to the first software build, and there can be multiple test iterations during a single software build. Another difference is that unlike a development iteration, a test iteration can seamlessly abort at any point during the iteration to return to a research mode. While a development iteration can also abort and restart at any time, doing so is quite likely to jeopardize the project schedule.&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1TQzS-ulD4s/SVdldTMtfXI/AAAAAAAAABM/6a3WfBZxbDw/s1600-h/iterative.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 137px;" src="http://4.bp.blogspot.com/_1TQzS-ulD4s/SVdldTMtfXI/AAAAAAAAABM/6a3WfBZxbDw/s320/iterative.jpg" alt="" id="BLOGGER_PHOTO_ID_5284804241786764658" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Iterative software testing is extremely common in the commercial market, though it has many variants. The V-Model, the spiral model, and Rational Unified Process (RUP) based testing are all derivatives of an iterative testing approach. Iterative testing generally works well on projects where software is being developed in pre-planned, predictable increments and on projects where the software is being developed and released in such rapid or unpredictable cycles that it is counter productive for testers to plan around scheduled releases. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style=""&gt;Testing, agile-style&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Agile-style testing more or less eliminates the element of pre-determined flow from the test cycle in favor of shifting among the five basic activities whenever it adds value to the project to do so. For example, while analyzing the results of a test, the tester may realize that his test was flawed and move directly back to planning and designing tests. In a waterfall or iterative flow, that test redesign would wait until after the current results were reported and preparations were being made for the next test iteration. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Agile-style testing can be implemented as an overall approach or as a complement to any other testing approach. For example, within an iterative test approach, a tester could be encouraged to enter a period of agile testing, side-by-side with a developer, while tracking down and resolving defects in a particular feature.&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1TQzS-ulD4s/SVdld14tRNI/AAAAAAAAABU/iYKRnuxccTI/s1600-h/agile.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 301px;" src="http://2.bp.blogspot.com/_1TQzS-ulD4s/SVdld14tRNI/AAAAAAAAABU/iYKRnuxccTI/s320/agile.jpg" alt="" id="BLOGGER_PHOTO_ID_5284804251098105042" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Agile-style testing is significantly more common than most people realize. As it turns out, this model is what is going on in the heads of many testers all the time, regardless of the external process they are following. Be that as it may, this approach isn't very popular with managers and process improvement specialists because it is misunderstood by many non-testers and few testers following this process are able to express what they are doing in a manner that gives stakeholders confidence that they are actually doing organized and thoughtful testing.&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;For more information Try &lt;a href="http://www.google.com/search?q=software+testing+model&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a" target= "blank"&gt;Googling&lt;/a&gt; it!&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-2076569029273947118?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/2076569029273947118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=2076569029273947118' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2076569029273947118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/2076569029273947118'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/12/one-doesnt-have-to-spend-much-time-in.html' title='Software Testing Models'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_1TQzS-ulD4s/SVdil_4VhmI/AAAAAAAAABE/I5V3wphYFRY/s72-c/Waterfall.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-4102117786186724636</id><published>2008-12-28T02:37:00.000-08:00</published><updated>2008-12-28T02:43:56.612-08:00</updated><title type='text'>IEEE 829 Compliant Test Plan Template</title><content type='html'>&lt;p class="MsoNormal"&gt;You have read about how to write a good test plan, now let's go through the 16 clauses of the &lt;a href="http://en.wikipedia.org/wiki/IEEE_829" target="blank"&gt;IEEE 829&lt;/a&gt;  plan standard that are as follows:&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;1. Test plan identifier.&lt;br /&gt;2. Introduction.&lt;br /&gt;3. Test items.&lt;br /&gt;4. Features to be tested.&lt;br /&gt;5. Features not to be tested.&lt;br /&gt;6. Approach.&lt;br /&gt;7. Item pass/fail criteria.&lt;br /&gt;8. Suspension criteria and resumption requirements.&lt;br /&gt;9. Test deliverables.&lt;br /&gt;10. Testing tasks.&lt;br /&gt;11. Environmental needs.&lt;br /&gt;12. Responsibilities.&lt;br /&gt;13. Staffing and training needs.&lt;br /&gt;14. Schedule.&lt;br /&gt;15. Risks and contingencies.&lt;br /&gt;16. Approvals.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;These can be matched against the five characteristics of a basic plan, with a couple left over that form part of the plan document itself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style="font-weight: bold;"&gt;Scope&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Scope clauses define what features will be tested. An aid to doing this is to prioritize them using a technique such as &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;MoSCoW&lt;/st1:place&gt;&lt;/st1:city&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;3. Test Items: The items of software, hardware, and combinations of these that will be tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;4. Features to Be Tested: The parts of the software specification to be tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;5. Features Not to Be Tested: The parts of the software specification to be excluded from testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resource&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Resource clauses give the overall view of the resources to deliver the tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;11. Environmental Needs: What is needed in the way of testing software, hardware, offices etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;12. Responsibilities: Who has responsibility for delivering the various parts of the plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;13. Staffing And Training Needs: The people and skills needed to deliver the plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Time&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Time clauses specify what tasks are to be undertaken to meet the quality objectives, and when they will occur.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;10. Testing Tasks: The tasks themselves, their dependencies, the elapsed time they will take, and the resource required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;14. Schedule: When the tasks will take place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Often these two clauses refer to an appendix or another document that contains the detail.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Quality&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Quality clauses define the standard required from the testing activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;2. Introduction: A high level view of the testing standard required, including what type of testing it is.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;6. Approach: The details of how the testing process will be followed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7. Item Pass/Fail Criteria: Defines the pass and failure criteria for an item being tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;9. Test Deliverables: Which test documents and other deliverables will be produced.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The associated article on test documentation gives details of the IEEE 829 documentation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Risk&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Risk clauses define in advance what could go wrong with a plan and the measures that will be taken to deal with these problems. An outline of risk management is in an associated article.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;8. Suspension Criteria And Resumption Requirements: This is a particular risk clause to define under what circumstances testing would stop and restart.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;15. Risks And Contingencies: This defines all other risk events, their likelihood, impact and counter measures to over come them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Plan Clauses&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;These clauses are parts of the plan structure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;1. Test Plan Identifier: This is a unique name or code by which the plan can be identified in the project's documentation including its version.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;16. Approvals: The signatures of the various stakeholders in the plan, to show they agree in advance with what it says.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;For more information try &lt;a href="http://www.google.com/search?q=ieee+829++plan+standards&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-ahttp://www.google.com/Google" target="blank"&gt;Googling&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;it!&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-4102117786186724636?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/4102117786186724636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=4102117786186724636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4102117786186724636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/4102117786186724636'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/12/ieee-829-compliant-test-plan-template.html' title='IEEE 829 Compliant Test Plan Template'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-8215916556086326492</id><published>2008-12-28T02:30:00.001-08:00</published><updated>2008-12-28T02:35:21.752-08:00</updated><title type='text'>What are IEEE 829 Test Plan Standards?</title><content type='html'>&lt;p style="text-align: justify;" class="MsoNormal"&gt;Recently I have been searching a lot on testing jargons and come across a list of &lt;a href="http://en.wikipedia.org/wiki/IEEE_829" target="blank"&gt;IEEE 829 Test Plan Standards&lt;/a&gt;  as it was something which is not known generally.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;This could be the list of standards to make your test plan IEEE 829 compliant as per the source.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;1. Test plan identifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;2. Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;3. Test Items&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;4. Features to be tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;5. Features not to be tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;6. Approach&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;7. Item pass/fail criteria.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;8. Suspension criteria and resumption requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;9. Test deliverables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;10. Testing tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;11. Environmental needs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;12. Responsibilities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;13. Staffing and training needs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;14. Schedule.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;15. Risks and contingencies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;16. Approvals.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;For more information try &lt;a href="http://www.google.com/search?q=ieee+829++plan+standards&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-ahttp://www.google.com/Google" target="blank"&gt;Googling&lt;/a&gt; it!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-8215916556086326492?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/8215916556086326492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=8215916556086326492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8215916556086326492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8215916556086326492'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/12/what-are-ieee-829-test-plan-standards.html' title='What are IEEE 829 Test Plan Standards?'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-6786407959955681201</id><published>2008-12-14T01:28:00.000-08:00</published><updated>2008-12-14T01:37:44.385-08:00</updated><title type='text'>WIPRO is the Best Software testing Company</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;IT major &lt;a href="http://www.wipro.com/" target="blank"&gt;Wipro Technologies&lt;/a&gt; has won the best practice award for software testing, set up by the US-based International Institute for Software Testing (&lt;a href="http://www.iist.org/" target="blank"&gt;IIST&lt;/a&gt;), the company announced here Friday.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;The company's testing services division was given the award for innovating a statistical tool that reduces the time taken to test a product.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;'As part of our proprietary tools suite code-named StORM (statistics, operations, research, matrix), the tool helps us to reduce test case development effort by about 30 percent,' Wipro vice-president and testing services' head C.P. Gangadharaiah said in a statement.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;With over 10 years of experience in independent testing services, Wipro is the largest third-party offshore testing service provider worldwide.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;It has also set-up the first wireless fidelity (&lt;a href="http://en.wikipedia.org/wiki/Wi-fi" target="blank"&gt;Wi-Fi&lt;/a&gt;) pre-certification and certification lab at its Bangalore campus.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;The IT bellwether offers software testing services to global customers in partnership with other leading vendors such as Hewlett-Packard, &lt;a href="http://www.ibm.com/" target="blank"&gt;IBM&lt;/a&gt; and &lt;a href="http://www.microsoft.com/" target="blank"&gt;Microsoft&lt;/a&gt;.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;'The award is one of the initiatives we have taken to advance the software testing profession and encourage IT firms to adopt best practices. The award also enables firms to share their best practices with the software testing community,' IIST chairman Magdy Hanna said.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Wipro was chosen for the award out of 36 technology firms worldwide that were short-listed by the institute.&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-6786407959955681201?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/6786407959955681201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=6786407959955681201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/6786407959955681201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/6786407959955681201'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/12/wipro-is-best-software-testing-company.html' title='WIPRO is the Best Software testing Company'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-5837441097153274788</id><published>2008-12-06T07:37:00.000-08:00</published><updated>2008-12-06T07:39:11.280-08:00</updated><title type='text'>Win Runner Frequently Asked Questions Continued......</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;1) How does WinRunner evaluates test results?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;Following each test run, WinRunner displays the results in a report. The report details all the major events that occurred during the run, such as checkpoints, error messages, system messages, or user messages. If mismatches are detected at checkpoints during the test run, you can view the expected results and the actual results from the Test Results window.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Have you performed debugging of the scripts?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;Yes, I have performed debugging of scripts. We can debug the script by executing the script in the debug mode. We can also debug script using the Step, Step Into, Step out functionalities provided by the WinRunner.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) How do you run your test scripts?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;We run tests in Verify mode to test your application. Each time WinRunner encounters a checkpoint in the test script, it compares the current data of the application being tested to the expected data captured earlier. If any mismatches are found, WinRunner captures them as actual results.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4) How do you analyze results and report the defects?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;Following each test run, WinRunner displays the results in a report. The report details all the major events that occurred during the run, such as checkpoints, error messages, system messages, or user messages. If mismatches are detected at checkpoints during the test run, you can view the expected results and the actual results from the Test Results window. If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window. This information is sent via e-mail to the quality assurance manager, who tracks the defect until it is fixed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) What is the use of Test Director software?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;TestDirector is Mercury Interactive’s software test management tool. It helps quality assurance personnel plan and organize the testing process. With TestDirector you can create a database of manual and automated tests, build test cycles, run tests, and report and track defects. You can also create reports and graphs to help review the progress of planning tests, running tests, and tracking defects before a software release.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-5837441097153274788?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/5837441097153274788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=5837441097153274788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/5837441097153274788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/5837441097153274788'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/12/win-runner-frequently-asked-questions.html' title='Win Runner Frequently Asked Questions Continued......'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-8791263262513152913</id><published>2008-12-06T07:21:00.000-08:00</published><updated>2008-12-06T07:29:50.482-08:00</updated><title type='text'>WinRunner Frequently Asked Questions</title><content type='html'>&lt;span style="font-weight: bold;"&gt;1) How you used WinRunner in your project?&lt;/span&gt;&lt;br /&gt;Ans. Yes, I have used WinRunner for creating automates scripts for GUI, functional and regression testing of the AUT.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2) Explain WinRunner testing process?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;WinRunner testing process involves six main stages:&lt;br /&gt;i. Create GUI Map File so that WinRunner can recognize the GUI objects in the application being tested&lt;br /&gt;ii. Create test scripts by recording, programming, or a combination of both. While recording tests, insert checkpoints where you want to check the response of the application being tested.&lt;br /&gt;iii. Debug Test: run tests in Debug mode to make sure they run smoothly&lt;br /&gt;iv. Run Tests: run tests in Verify mode to test your application.&lt;br /&gt;v. View Results: determines the success or failure of the tests.&lt;br /&gt;vi. Report Defects: If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3) What in contained in the GUI map?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;WinRunner stores information it learns about a window or object in a GUI Map. When WinRunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested. Each of these objects in the GUI Map file will be having a logical name and a physical description. There are 2 types of GUI Map files.&lt;br /&gt;i. Global GUI Map file: a single GUI Map file for the entire application&lt;br /&gt;ii. GUI Map File per Test: WinRunner automatically creates a GUI Map file for each test created.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4) How does WinRunner recognize objects on the application?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;WinRunner uses the GUI Map file to recognize objects on the application. When WinRunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5) Have you created test scripts and what is contained in the test scripts?&lt;/span&gt;&lt;br /&gt;Ans.&lt;br /&gt;Yes I have created test scripts. It contains the statement in Mercury Interactive’s Test Script Language (TSL). These statements appear as a test script in a test window. You can then enhance your recorded test script, either by typing in additional TSL functions and programming elements or by using WinRunner’s visual programming tool, the Function Generator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-8791263262513152913?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/8791263262513152913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=8791263262513152913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8791263262513152913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/8791263262513152913'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/12/winrunner-frequently-asked-questions.html' title='WinRunner Frequently Asked Questions'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-3833782501618084</id><published>2008-11-29T07:28:00.000-08:00</published><updated>2008-11-29T07:32:48.012-08:00</updated><title type='text'>Different Software Testing Techniques</title><content type='html'>&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Black box testing&lt;/span&gt; - Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;White box testing&lt;/span&gt; - This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing. Internal software and code working should be known for this type of testing. Tests are based on coverage of code statements, branches, paths, conditions.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Unit testing &lt;/span&gt;- Testing of individual software components or modules. Typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. may require developing test driver modules or test harnesses.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Integration testing &lt;/span&gt;- Testing of integrated modules to verify combined functionality after integration. Modules are typically code modules, individual applications, client and server applications on a network, etc. This type of testing is especially relevant to client/server and distributed systems.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Functional testing &lt;/span&gt;- This type of testing ignores the internal parts and focus on the output is as per requirement or not. Black-box type testing geared to functional requirements of an application.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Sanity testing &lt;/span&gt;- Testing to determine if a new software version is performing well enough to accept it for a major testing effort. If application is crashing for initial use then system is not stable enough for further testing and build or application is assigned to fix.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Regression testing&lt;/span&gt; - Testing the application as a whole for the modification in any module or functionality. Difficult to cover all the system in regression testing so typically automation tools are used for these testing types.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Acceptance testing -&lt;/span&gt;Normally this type of testing is done to verify if system meets the customer specified requirements. User or customer do this testing to determine whether to accept application.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Load testing &lt;/span&gt;- Its a performance testing to check system behavior under load. Testing an application under heavy loads, such as testing of a web site under a range of loads to determine at what point the system’s response time degrades or fails.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Performance testing &lt;/span&gt;- Term often used interchangeably with ’stress’ and ‘load’ testing. To check whether system meets performance requirements. Used different performance and load tools to do this.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Alpha testing &lt;/span&gt;- In house virtual user environment can be created for this type of testing. Testing is done at the end of development. Still minor design changes may be made as a result of such testing.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Beta testing &lt;/span&gt;- Testing typically done by end-users or others. Final testing before releasing application for commercial purpose.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Happy Testing!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Want more information Try &lt;a href="http://www.google.com/" target="blank"&gt;googling&lt;/a&gt; it&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/3303470498835193359-3833782501618084?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/3833782501618084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=3833782501618084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3833782501618084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3833782501618084'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/11/different-software-testing-techniques.html' title='Different Software Testing Techniques'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3303470498835193359.post-3919101592475795125</id><published>2008-11-29T06:30:00.000-08:00</published><updated>2008-11-29T07:23:29.568-08:00</updated><title type='text'>Just a brief introduction about software testing!</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are many published definitions of software testing, however, all of these definitions Boil down to essentially the same thing: software testing is the process of executing Software in a controlled manner, in order to answer the question "Does the software Behave as specified?"&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Software testing is often used in association with two Terms:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Verification:&lt;/span&gt; It is the checking or testing of items, including software, for conformance and consistency with an associated specification. Software testing is just one kind of verification, which also uses techniques such as reviews, analysis, inspections and walkthroughs.&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Validation:&lt;/span&gt; Validation is the process of checking that what has been specified is what the User actually wanted.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Or in Layman's Language we can say it as&lt;br /&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Validation: Are we doing the right job?&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Verification:Are we doing the job right?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;What is a BUG?&lt;br /&gt;&lt;br /&gt;The term bug is often used to refer to a problem or fault in a computer. There are software bugs and hardware bugs. The term originated in the United States, at the time when pioneering computers were built out of valves, when a series of previously inexplicable faults were eventually traced to moths flying about inside the computer.&lt;br /&gt;&lt;br /&gt;A couple of URL's that could come in as handy:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_testing" target="_blank"&gt;http://en.wikipedia.org/wiki/Software_testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Scenario_test" target="_blank"&gt;http://en.wikipedia.org/wiki/Scenario_test&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Test_suite" target="_blank"&gt;http://en.wikipedia.org/wiki/Test_suite&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Software_engineering" target="_blank"&gt;http://en.wikipedia.org/wiki/Software_engineering&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Test_script" target="_blank"&gt;http://en.wikipedia.org/wiki/Test_script&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Regression_testing" target="_blank"&gt;http://en.wikipedia.org/wiki/Regression_testing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Want more information Try &lt;a href="http://www.google.com/" target="_blank"&gt;googling&lt;/a&gt; it !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3303470498835193359-3919101592475795125?l=allboutesting.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://allboutesting.blogspot.com/feeds/3919101592475795125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3303470498835193359&amp;postID=3919101592475795125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3919101592475795125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3303470498835193359/posts/default/3919101592475795125'/><link rel='alternate' type='text/html' href='http://allboutesting.blogspot.com/2008/11/just-brief-introduction-about-software.html' title='Just a brief introduction about software testing!'/><author><name>Varinder Jit Singh</name><uri>http://www.blogger.com/profile/06972716481834698527</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
