<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-4199523701313049442</atom:id><lastBuildDate>Sun, 03 Jan 2010 16:43:17 +0000</lastBuildDate><title>QTP Tutorials &amp;  Interview Questions</title><description /><link>http://qtp.blogspot.com/</link><managingEditor>noreply@blogger.com (sachin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>547</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/QtpTutorialsInterviewQuestions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-843782604742557807</guid><pubDate>Thu, 30 Dec 2010 18:58:00 +0000</pubDate><atom:updated>2009-12-31T08:16:40.318-08:00</atom:updated><title>QTP QuickTest Professional</title><description>&lt;table class="noborder" width="100%" align="justify" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;Ever Increasing &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2007/07/qtp-tutorials.html"&gt;&lt;b&gt;QTP&lt;/b&gt; Tutorials&lt;/a&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;Ever Increasing &lt;a style="color: rgb(0, 0, 255); font-family: arial; text-decoration: underline;" href="http://qtp.blogspot.com/2008/05/qtp-script.html"&gt;QTP Scripts&lt;/a&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;Online &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2008/11/online-qtp-training-course.html"&gt;&lt;b&gt;QTP&lt;/b&gt; Training Course&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;Some Tidbits About &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2008/11/qtp-history.html"&gt;&lt;b&gt;QTP&lt;/b&gt; History&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;To see all &lt;b&gt;QTP Posts&lt;/b&gt; on this blog, click &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2007/07/qtp-sitemap_04.html"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;Software Testing Documentation &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/06/software-testing-documentation.html"&gt;Templates&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;Software Test Automation &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/07/software-test-automation-questions.html"&gt;Questions&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Recent QTP Posts&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;table class="noborder" width="100%" align="justify" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/11/qtp-dotnetfactory.html"&gt;QTP DotNetFactory Object&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/11/qtp-webtable-object.html"&gt;QTP WebTable Object&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;QTP &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/11/qtp-register-function-registeruserfunc.html"&gt;Register / Unregister&lt;/a&gt; a Function&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;QTP &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/10/qtp-drag-drop-method.html"&gt;Drag &amp; Drop&lt;/a&gt; Example&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/10/executefile-qtp-vbscript.html"&gt;ExecuteFile&lt;/a&gt; in QTP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;QTP &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/09/qtp-flex-automation.html"&gt;Flex Automation&lt;/a&gt; &amp; Resources&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;QTP &amp; Microsoft Outlook &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/08/qtp-outlook-automation.html"&gt;Automation&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;Difference between &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/08/qtp-text-area-checkpoint.html"&gt;Text &amp; Text Area Checkpoint&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;QTP &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/08/qtp-crypt-object.html"&gt;Crypt Object&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;QTP Data Table &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/07/qtp-data-table-datatable.html"&gt;Basics&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;Manipulate &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/06/qtp-acrobat-pdf-manipulation.html"&gt;Adobe Acrobat PDF&lt;/a&gt; using QTP&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Most Useful Software Testing Questions Answered&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;table class="noborder" width="100%" align="justify" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/08/web-testing-website-test-website.html"&gt;How to completely test a Website?&lt;/a&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/12/prepare-software-testing-interview.html"&gt;How to prepare for Software Testing Interview?&lt;/a&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/08/web-application-security-testing.html"&gt;Explain Web Application Security Testing&lt;/a&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/difference-between-translation.html"&gt;What is difference between Translation &amp;amp; Localization?&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/10/agile-methodology.html"&gt;Explain Agile Methodology&lt;/a&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/10/agile-testing.html"&gt;Agile Testing &amp; its Resources.&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/software-testing-interview-questions.html"&gt;Go for more&lt;/a&gt;...&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;b&gt;Multiple Choice Questions on &lt;a class="blue" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions.html"&gt;Software Testing&lt;/a&gt;&lt;/b&gt;.&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;Multiple Choice Questions on QTP&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;table class="noborder" width="100%" align="justify" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/qtp-multiple-choice-questions.html"&gt;QTP Questions Set 1&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/quicktest-multiple-choice-questions.html"&gt;QTP Questions Set 2&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/qtp-multiple-choice-questions_26.html"&gt;QTP Questions Set 3&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/qtp-multiple-choice-questions4.html"&gt;QTP Questions Set 4&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/qtp-multiple-choice-questions_649.html"&gt;QTP Questions Set 5&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/04/qtp-multiple-choice-questions1.html"&gt;Go for more&lt;/a&gt;...&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Multiple Choice Questions on Quality Center&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;table class="noborder" width="100%" align="justify" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/05/quality-center-multiple-choice-1.html"&gt;Quality Center Questions Set 1&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/05/quality-center-multiple-choice-2.html"&gt;Quality Center Questions Set 2&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/05/quality-center-multiple-choice-3.html"&gt;Quality Center Questions Set 3&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/05/quality-center-multiple-choice-4.html"&gt;Quality Center Questions Set 4&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/05/quality-center-multiple-choice-5.html"&gt;Quality Center Questions Set 5&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/05/quality-center-multiple-choice_18.html"&gt;Go for more&lt;/a&gt;...&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;QTP Download Section&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;table class="noborder" width="100%" align="justify" border="0" cellpadding="5" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;&lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2009/03/vbscript-interview-questions.html"&gt;VBScript Interview Questions&lt;/a&gt; &lt;span style="color: rgb(204, 0, 0);"&gt;(You can also download these).&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;a style="color: rgb(0, 0, 255);" href="http://qtp.blogspot.com/2008/10/download-vbscript-pdf.html"&gt;&lt;u&gt;Download VBScript in QTP PDF&lt;/u&gt;.&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="noborder"&gt;&lt;p&gt;100 &lt;a style="color: rgb(0, 0, 255); text-decoration: underline;" href="http://qtp.blogspot.com/2008/11/100-qtp-interview-questions.html"&gt;&lt;b&gt;QTP&lt;/b&gt; Questions&lt;/a&gt; You Should Know Before Interview&lt;span style="color: rgb(204, 0, 0);"&gt; (All Answers included).&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Enjoy the newly added section of&lt;/span&gt; &lt;/em&gt;&lt;a style="color: blue; text-decoration: underline;" href="http://qtp.blogspot.com/2007/07/software-testing-glossary.html"&gt;&lt;em&gt;Software Testing Glossary&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a style="color: blue; text-decoration: underline;" href="http://qtp.blogspot.com/2007/07/software-verification-and-validation.html"&gt;&lt;em&gt;Software Verification &amp;amp; Validation&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, &lt;/em&gt;&lt;a style="color: blue; text-decoration: underline;" href="http://qtp.blogspot.com/2007/07/software-test-automation.html"&gt;&lt;em&gt;Software Test Automation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Mercury is the world leader in application delivery, with 58.8-percent market share in automated software quality and performance testing products. &lt;/p&gt;&lt;p&gt;&lt;b&gt;QuickTest Professional&lt;/b&gt; is most suitable Automation Software Testing Tool in this fast changing software development world.&lt;/p&gt;&lt;p&gt;Mercury &lt;b&gt;QuickTest Professional&lt;/b&gt; : provides the industry's best solution for functional test and regression test automation - addressing every major software application and environment.&lt;/p&gt;&lt;p&gt;Points worth noticing about &lt;b&gt;QTP&lt;/b&gt; (&lt;b&gt;QuickTest Professional&lt;/b&gt;):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;As &lt;b&gt;QTP&lt;/b&gt; (&lt;b&gt;QuickTest Professional&lt;/b&gt;) is relatively easy to use, an organization has to spend minimal time, money and effort in training its employees on &lt;b&gt;QTP&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;QTP&lt;/b&gt; allows you to do regression testing with ease on repeatedly changing applications and environments.&lt;/li&gt;&lt;li&gt;&lt;b&gt;QTP&lt;/b&gt; allows sharing automated testing assets, functions, and objecting repositories enabling an organization to deliver quality products and services, and improve revenues and profitability.&lt;/li&gt;&lt;li&gt;&lt;b&gt;QTP&lt;/b&gt; can be integrated with &lt;b&gt;WinRunner&lt;/b&gt;, &lt;b&gt;LoadRunner&lt;/b&gt;, and &lt;b&gt;TestDirector&lt;/b&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Please keep visiting this Blog as I will be updating and expanding it at regular intervals. If you have any comments/suggestions please email me at dhall.sachin@gmail.com&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-843782604742557807?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/Nz3S2ltox0w/qtp-quicktest-professional.html</link><author>noreply@blogger.com (Sachin Dhall)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/01/qtp-quicktest-professional.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-4417574916020474242</guid><pubDate>Sun, 03 Jan 2010 16:36:00 +0000</pubDate><atom:updated>2010-01-03T08:36:32.444-08:00</atom:updated><title>SCRUM</title><description>&lt;b&gt;&lt;i&gt;Scrum&lt;/i&gt;&lt;/b&gt; is a project management technique which uses the notion of a Product Owner (secures funding, manages issues list), Development Team, and SCRUM Master which collectively plan Sprints (2 - 4 week development, documentation, and testing regimes) to complete chunks of functionality. Implicit in this methodology is that software development is inherently difficult to predict so empirical iterative rather than highly prescriptive predefined processes tend to produce better results. [&lt;a class="blue" href="http://www.zaptech.com/jargon/"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Best&lt;/b&gt;&lt;b&gt; Scrum&lt;/b&gt;&lt;b&gt; Resources:&lt;/b&gt; (including videos &amp;amp; discussions) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;The&lt;/b&gt;&lt;b&gt; Scrum&lt;/b&gt;&lt;b&gt; Software Development Process for Small Teams&lt;/b&gt; - Why Scrum?, How does Scrum work?, What happens during a sprint?, How do you plan and estimate?, Who leads the team?, What happens at the end of a sprint?, What happens during a Scrum meeting? etc.&lt;br /&gt;&lt;a class="blue" href="http://members.cox.net/risingl1/Articles/IEEEScrum.pdf"&gt;IEEEScrum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scrum&lt;/b&gt;&lt;b&gt; in five minutes&lt;/b&gt; - Scrum – an introduction, Roles, Process, Common questions about Scrum etc.&lt;br /&gt;&lt;a class="blue" href="http://www.softhouse.se/Uploades/Scrum_eng_webb.pdf"&gt;Scrum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SCRUM&lt;/b&gt; &lt;b&gt;- Using High Impact Teamwork To Tackle Software Development Projects &lt;/b&gt;An Overview of Scrum Framework, Scrum Rules, Scrum Meetings, How Scrum Generates Business Value, Challenges etc.&lt;br /&gt;&lt;a class="blue" href="http://www.nxtbook.com/nxtbooks/sqe/bettersoftware_0509/#/24"&gt;bettersoftware&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SCRUM&lt;/b&gt;&lt;b&gt; Development Process&lt;/b&gt;&lt;br /&gt;Overview of SCRUM, SCRUM Methodology, Comparison of SCRUM characteristics to those of other methodologies like Waterfall, Spiral, Iterative etc., SCRUM Phases, SCRUM Controls, SCRUM Deliverables, SCRUM Project Team, SCRUM Characteristics, Advantages of the SCRUM Methodology, SCRUM Project Estimating etc.&lt;br /&gt;&lt;a class="blue" href="http://jeffsutherland.com/oopsla/schwapub.pdf"&gt;SCRUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Before Implementing Scrum, Consider This...&lt;/b&gt;&lt;br /&gt;So, you want to practice Scrum? Great idea, but don't be fooled. Great ideas are rarely easy to implement. Alicia Yanik found implementing Scrum to be anything but easy. In this week's column, Alicia contests that the process is certainly worthwhile, makes sense, yet definitely is nothing close to easy to implement.&lt;br /&gt;&lt;a class="blue" href="http://www.stickyminds.com/sitewide.asp?ObjectId=8692&amp;amp;Function=DETAILBROWSE&amp;amp;ObjectType=COL&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=7&amp;amp;sopp=10&amp;amp;sitewide.asp?sid=1&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=7&amp;amp;sopp=10"&gt;Scrum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agile&lt;/b&gt;&lt;b&gt; Scrum&lt;/b&gt; &lt;b&gt;- The 30 Day Sprint and The Daily Scrum Meeting&lt;/b&gt;&lt;br /&gt;This newsletter is one in a series of newsletters that will discuss the agile Scrum process and will end with variants of Scrum that can be used to aid in improving your software releases. It discusses best practices for the thirty day sprint.&lt;br /&gt;&lt;a class="blue" href="http://www.stickyminds.com/sitewide.asp?ObjectId=13896&amp;amp;Function=DETAILBROWSE&amp;amp;ObjectType=ART&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=1&amp;amp;sopp=10&amp;amp;sitewide.asp?sid=1&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=1&amp;amp;sopp=10"&gt;Scrum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agile&lt;/b&gt;&lt;b&gt; Scrum&lt;/b&gt;&lt;b&gt; - Understanding Scrum Rules&lt;/b&gt;&lt;br /&gt;Many of us have experienced projects that drag on much longer than expected and cost more than planned. Companies looking to improve their software development processes are now exploring how agile can help their enterprise quickly deliver more reliable software, iteratively and with a feature set that hits that mark. While agile has different "flavors", Scrum is one process for implementing agile. This newsletter is one in a series of newsletters that will discuss the agile Scrum process and will end with variants of Scrum that can be used to aid in improving your software releases.&lt;br /&gt;&lt;a class="blue" href="http://www.stickyminds.com/sitewide.asp?ObjectId=13735&amp;amp;Function=DETAILBROWSE&amp;amp;ObjectType=ART&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=2&amp;amp;sopp=10&amp;amp;sitewide.asp?sid=1&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=2&amp;amp;sopp=10"&gt;Scrum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is&lt;/b&gt;&lt;b&gt; Scrum?&lt;/b&gt;&lt;br /&gt;What Is Scrum?, Scrum: Skeleton and Heart, Scrum: Roles, Scrum: Flow, Scrum: Artifacts etc. &lt;br /&gt;&lt;a class="blue" href="http://www.scrumalliance.org/resource_download/227"&gt;SCRUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agile and &lt;/b&gt;&lt;b&gt;Scrum&lt;/b&gt;&lt;b&gt; methodologies from a testing/QA perspective&lt;/b&gt;&lt;br /&gt;Agile software development is already beyond the innovation stage and rapidly moving through an early adoption stage. Have you noticed agile and Scrum being mentioned "everywhere" you look? This write-up will describe key agile/Scrum concepts, the different phases of an agile project managed using Scrum, and the top three things that you should expect as a QA engineer/tester professional. If your organization is looking at agile/Scrum, or you want to keep up-to-date on industry trends, read on.&lt;br /&gt;&lt;a class="blue" href="http://www.stickyminds.com/sitewide.asp?ObjectId=12964&amp;amp;Function=DETAILBROWSE&amp;amp;ObjectType=ART&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=3&amp;amp;sopp=10&amp;amp;sitewide.asp?sid=1&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=3&amp;amp;sopp=10"&gt;SCRUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is&lt;/b&gt;&lt;b&gt; Scrum?&lt;/b&gt;&lt;br /&gt;What is Scrum, Why Scrum, Scrum Practices, Why Scrum works, Pros and Cons etc. &lt;br /&gt;&lt;a class="blue" href="http://courses.cs.tamu.edu/lively/cpsc606/Scrum.ppt"&gt;SCRUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Seven Habits of Highly Effective ScrumMasters&lt;/b&gt;&lt;br /&gt;This article discusses seven best practices for agile ScrumMasters.&lt;br /&gt;&lt;a class="blue" href="http://www.stickyminds.com/sitewide.asp?ObjectId=15083&amp;amp;Function=DETAILBROWSE&amp;amp;ObjectType=ART&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=15&amp;amp;sopp=10&amp;amp;sitewide.asp?sid=1&amp;amp;sqry=*Z%28SM%29*J%28MIXED%29*R%28relevance%29*K%28simplesite%29*F%28scrum%29*&amp;amp;sidx=15&amp;amp;sopp=10"&gt;Agile ScrumMasters&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How To Implement&lt;/b&gt;&lt;b&gt; Scrum&lt;/b&gt;&lt;b&gt; in 10 Easy Steps&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.agile-software-development.com/2007/09/how-to-implement-scrum-in-10-easy-steps.html"&gt;Scrum in 10 Easy Steps&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SCRUM&lt;/b&gt;&lt;br /&gt;What is SCRUM?, SCRUM Values, The SCRUM Process, The SCRUM Team etc.&lt;br /&gt;&lt;a class="blue" href="http://www.codeproject.com/KB/architecture/scrum.aspx"&gt;SCRUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scrum&lt;/b&gt;&lt;b&gt; Library - Few White papers and other stuff on SCRUM.&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.controlchaos.com/resources/"&gt;SCRUM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the major benefits of scrum as a methodology?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/208442/what-are-the-major-benefits-of-scrum-as-a-methodology"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is the difference between Scrum and Extreme Programming?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/209011/what-is-the-difference-between-scrum-and-extreme-programming"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scrum&lt;/b&gt;&lt;b&gt; Process Management - tips, pitfalls, ideas&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/63100/scrum-process-management-tips-pitfalls-ideas"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How about using Scrum in fix-length/fix-priced projects?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/265319/using-scrum-in-fix-length-fix-priced-projects"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How does Scrum work when you have multiple projects?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/412525/how-does-scrum-work-when-you-have-multiple-projects"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Best practices when using Sharepoint as a Scrum communication tool&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/540092/best-practices-when-using-sharepoint-as-a-scrum-communication-tool"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Best Scrum Tools&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/35760/best-scrum-tools"&gt;Scrum Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Which open-source Scrum project management tool do you use?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/113241/which-open-source-scrum-project-management-tool-do-you-use"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scrum&lt;/b&gt;&lt;b&gt; Tools Roundup &lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://weblogs.asp.net/bsimser/archive/2006/10/21/scrum-tools-roundup.aspx"&gt;Scrum Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hamid Shojaee in Scrum in 10 Minutes&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.youtube.com/watch?v=Q5k7a9YEoUI&amp;amp;fmt=22"&gt;Scrum Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bruno Sbille and his team in Scrum applied on a real-world project&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.vimeo.com/4587652"&gt;Scrum Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jeff Sutherland in Scrum Tuning: Lessons learned from Scrum implementation at Google&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://video.google.com/videoplay?docid=8795214308797356840"&gt;Scrum Video&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-4417574916020474242?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/DxQgQinGCWg/scrum.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2010/01/scrum.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-6878337809220048313</guid><pubDate>Sat, 02 Jan 2010 08:01:00 +0000</pubDate><atom:updated>2010-01-02T00:04:45.820-08:00</atom:updated><title>RAD Questions</title><description>&lt;b&gt;When to use &lt;/b&gt;&lt;b&gt;RAD?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Reasonably well-known requirements.&lt;br /&gt;User involved throughout the life cycle.&lt;br /&gt;Project can be time-boxed.&lt;br /&gt;Functionality delivered in increments.&lt;br /&gt;High performance not required.&lt;br /&gt;Low technical risks.&lt;br /&gt;System can be modularized.&lt;br /&gt;The team includes programmers and analysts who are experienced with it.&lt;br /&gt;The project involves a novel ecommerce application and needs quick results.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain weaknesses of &lt;/b&gt;&lt;b&gt;RAD&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Accelerated development process must give quick responses to the user.&lt;br /&gt;Risk of never achieving closure.&lt;br /&gt;Hard to use with legacy systems.&lt;br /&gt;Requires a system that can be modularized.&lt;br /&gt;Developers and customers must be committed to rapid-fire activities in an abbreviated time frame. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain strengths of &lt;/b&gt;&lt;b&gt;RAD&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Reduced cycle time and improved productivity with fewer people means lower costs.&lt;br /&gt;Time-box approach mitigates cost and schedule risk.&lt;br /&gt;Customer involved throughout the complete cycle minimizes risk of not achieving customer satisfaction and business needs.&lt;br /&gt;Focus moves from documentation to code (WYSIWYG).&lt;br /&gt;Uses modeling concepts to capture information about business, data, and processes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;RAD Tools&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://en.wikipedia.org/wiki/List_of_Rapid_Application_Development_tools"&gt;Wikipedia - RAD Tools&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/510664/what-rad-tools-are-out-there"&gt;Stackoverflow - RAD Tools&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WHEN RAD WORKS AND WHEN IT DOESN'T&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.cs.bgsu.edu/maner/domains/RAD.htm#10"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What do you consider the most rapid RAD environment for a working prototype?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/122745/most-rapid-rad-environment-for-prototyping"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/04/rapid-application-development-rad.html"&gt;Explain RAD.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-6878337809220048313?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/OS-EiOH5ltU/rad-rapid-application-development.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2010/01/rad-rapid-application-development.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-4718935880741015809</guid><pubDate>Sat, 02 Jan 2010 07:19:00 +0000</pubDate><atom:updated>2010-01-01T23:20:48.768-08:00</atom:updated><title>Prototyping Questions</title><description>&lt;b&gt;Provide three examples of software development projects that would be amenable to&lt;/b&gt;&lt;b&gt; prototyping&lt;/b&gt;. &lt;b&gt;Name two or three applications that would be more difficult to prototype.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Software applications that are relatively easy to prototype almost always involve human-machine interaction and/or heavy computer graphics. Other applications that are sometimes amenable to prototyping are certain classes of mathematical algorithms, subset of command driven systems and other applications where results can be easily examined without real-time interaction. Applications that are difficult to prototype include control and process control systems.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain Structured Evolutionary Prototyping Model&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;• Developers build a prototype during the requirements phase.&lt;br /&gt;• Prototype is evaluated by end users.&lt;br /&gt;• Users give corrective feedback.&lt;br /&gt;• Developers further refine the prototype.&lt;br /&gt;• When the user is satisfied, the prototype code is brought up to the standards needed for a final product.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Steps followed during Structured Evolutionary Prototyping Model&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;• A preliminary project plan is developed.&lt;br /&gt;• An partial high-level paper model is created.&lt;br /&gt;• The model is source for a partial requirements specification.&lt;br /&gt;• A prototype is built with basic and critical attributes.&lt;br /&gt;• The designer builds&lt;br /&gt;– the database&lt;br /&gt;– user interface&lt;br /&gt;– algorithmic functions&lt;br /&gt;• The designer demonstrates the prototype, the user evaluates for problems and suggests improvements.&lt;br /&gt;• This loop continues until the user is satisfied.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain strengths Structured Evolutionary Prototyping&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;• Customers can "see" the system requirements as they are being gathered.&lt;br /&gt;• Developers learn from customers.&lt;br /&gt;• A more accurate end product.&lt;br /&gt;• Unexpected requirements accommodated.&lt;br /&gt;• Allows for flexible design and development.&lt;br /&gt;• Steady, visible signs of progress produced.&lt;br /&gt;• Interaction with the prototype stimulates awareness of additional needed functionality.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain weaknesses Structured Evolutionary Prototyping&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;• Tendency to abandon structured program development for "code-and-fix" development.&lt;br /&gt;• Bad reputation for "quick-and-dirty" methods.&lt;br /&gt;• Overall maintainability may be overlooked.&lt;br /&gt;• The customer may want the prototype delivered.&lt;br /&gt;• Process may continue forever (scope creep).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When to use&lt;/b&gt;&lt;b&gt;Structured Evolutionary Prototyping&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;• Requirements are unstable or have to be clarified.&lt;br /&gt;• As the requirements clarification stage of a waterfall model.&lt;br /&gt;• Develop user interfaces.&lt;br /&gt;• Short-lived demonstrations.&lt;br /&gt;• New, original development.&lt;br /&gt;• With the analysis and design portions of object-oriented development.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Compare Traditional SDLC with Prototyping&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/__1WQBOnqoI8/Sz7sc5daRlI/AAAAAAAAATE/lHsnZPuyyTw/s1600-h/prototyping.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/__1WQBOnqoI8/Sz7sc5daRlI/AAAAAAAAATE/lHsnZPuyyTw/s320/prototyping.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Document comparing &lt;a class="blue" href="http://www.cis.gsu.edu/%7Edstraub/JMBA/MBA8473/2001/sdlc4ups.pdf"&gt;Traditional SDLC with Prototyping&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Evolutionary vs Throwaway Prototyping&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Difference between &lt;a class="blue" href="http://stackoverflow.com/questions/1077317/evolutionary-vs-throwaway-prototyping"&gt;Evolutionary vs Throwaway Prototyping&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www-users.cs.umn.edu/~heimdahl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.docstoc.com/docs/7806897/SDLC-Models&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-4718935880741015809?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/fHw9zx_F78k/prototyping.html</link><author>noreply@blogger.com (sachin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/__1WQBOnqoI8/Sz7sc5daRlI/AAAAAAAAATE/lHsnZPuyyTw/s72-c/prototyping.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2010/01/prototyping.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-5771844282305845660</guid><pubDate>Fri, 01 Jan 2010 17:52:00 +0000</pubDate><atom:updated>2010-01-01T09:55:45.081-08:00</atom:updated><title>Iterative / Incremental Methodology Questions</title><description>&lt;b&gt;Explain&lt;/b&gt;&lt;b&gt; Iterative Methodology.&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/12/iterative-methodology-model.html"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain&lt;/b&gt;&lt;b&gt; Incremental Methodology.&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/04/incremental-model-software-development.html"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;Basic rule of thumb&lt;/i&gt;&lt;/b&gt;&lt;/u&gt;:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Iterative&lt;/i&gt;&lt;br /&gt;– Each iteration implements a subset of requirements through the test phase.&lt;br /&gt;– Each iteration adds new functionality and/or refines existing functionality.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Incremental&lt;/i&gt;&lt;br /&gt;– Each increment corresponds to a release with new functionality.&lt;br /&gt;– Each increment has gone through several iterations.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain in your own words a distinction between the &lt;/b&gt;&lt;b&gt;iterative and incremental life cycle models.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Iterative Methodology&lt;/b&gt; – Multiple passes through the process life cycle, resulting in changes to previously delivered functionality and/or new functionality.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Incremental Methodology&lt;/b&gt; – Delivering functionality piecemeal.  Usually uses iterative development approach, but doesn't have to.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the strengths of &lt;/b&gt;&lt;b&gt;incremental model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Develop high-risk or major functions first.&lt;br /&gt;Each release delivers an operational product.&lt;br /&gt;Customer can respond to each build.&lt;br /&gt;Uses "divide and conquer" breakdown of tasks.&lt;br /&gt;Lowers initial delivery cost.&lt;br /&gt;Initial product delivery is faster.&lt;br /&gt;Customers get important functionality early.&lt;br /&gt;Risk of changing requirements is reduced.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the weaknesses of&lt;/b&gt;&lt;b&gt; incremental model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Requires good planning and design.&lt;br /&gt;Requires early definition of a complete and fully functional system to allow for the definition of increments.&lt;br /&gt;Well-defined module interfaces are required (some will be developed long before others).&lt;br /&gt;Total cost of the complete system is not lower.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When to use&lt;/b&gt;&lt;b&gt; incremental model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Risk, funding, schedule, program complexity, or need for early realization of benefits.&lt;br /&gt;Most of the requirements are known up-front but are expected to evolve over time.&lt;br /&gt;A need to get basic functionality to the market early.&lt;br /&gt;On projects which have lengthy development schedules.&lt;br /&gt;On a project with new technology.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;You are currently working for a networking company that is working on optical networks, which is the hottest, fastest growing area. You are a software engineering hired to write the software to configure and test the hardware (i.e., set up and configure the new optical routers).&lt;br /&gt;The software must ship with the hardware, otherwise the hardware is useless. Unfortunately, the hardware is constantly being changed and will not be finalized until a few weeks before shipping.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What process model would you use? What team organization would you use? Briefly justify your answers.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: The &lt;b&gt;incremental model&lt;/b&gt; is a definite choice here since you need to produce a working product in a very short amount of time. The basic features could be included in the first release and more advanced features added in later releases. Prototyping is not appropriate because you need to construct a real deliverable. The waterfall model is not appropriate as well given the constantly changing environment. Finally, extreme programming may be a viable alternative if you can talk to the hardware engineers frequently. However, its democratic team structure may not work well with a strict deadline.&lt;br /&gt;&lt;br /&gt;Given the strict deadline, a controlled team organization is needed. A controlled-decentralized organization is probably best, since the technology is new and therefore problem solutions could require some originality. A democratic team organization is definitely not a good idea if you want to ship the product on time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Which software process model best supports development of applications with successful user interfaces, and why?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Several do. The Spiral model and any incremental model do. They work because the process allows users to state their initial goals and requirements, all the developers to work ahead a bit (do an initial UI design, e.g.), and then give the users the opportunity to review and rethink what they want.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.apl.jhu.edu/Notes/Demasco/605704/SoftwareLifeCycles.pdf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.computing.dcu.ie/~hamilton&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.cse.scu.edu/~atkinson&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.coursehero.com/file/2043196/MidtermSolutionKeydoc&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-5771844282305845660?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/NPY-DPxkFcw/iterative-incremental-methodology.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2010/01/iterative-incremental-methodology.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-5050014154397699762</guid><pubDate>Fri, 01 Jan 2010 04:47:00 +0000</pubDate><atom:updated>2010-01-01T09:59:16.630-08:00</atom:updated><title>Iterative Methodology</title><description>&lt;b&gt;&lt;i&gt;Explain Iterative Methodology&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The basic principle of the &lt;b&gt;iterative methodology&lt;/b&gt; is to release bigger and bigger portions of the complete project to discover problems early and make necessary adjustments when the requirements cannot be adequately defined by users. In the waterfall methodology, you go live once, and prior to that you have a period of testing when you try to fix errors. In the &lt;b&gt;iterative methodology&lt;/b&gt;, you release a version of the system several times into production to be used by selected users. For example, say it will take eight months to build a data warehouse system; using the waterfall methodology, it is going live in month 8. If you use the &lt;b&gt;iterative methodology&lt;/b&gt;, you will be releasing a version in months 3, 6, and 8 (three times) into production. You build the data warehouse in pieces horizontally. In each iteration, you build a piece from end to end. In other words, in each iteration you do the requirements, design, build, test, put it into production, and have the users use it. And you build all the necessary components to support that piece in production.&lt;br /&gt;[&lt;a class="blue" href="http://www.amazon.com/Building-Data-Warehouse-Examples-Experts/dp/1590599314"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2010/01/iterative-incremental-methodology.html"&gt; Questions on Iterative/Incremental Methodology&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-5050014154397699762?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/AH1FWQy9BO0/iterative-methodology-model.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/iterative-methodology-model.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-4701990093821150040</guid><pubDate>Thu, 31 Dec 2009 16:17:00 +0000</pubDate><atom:updated>2009-12-31T08:20:56.482-08:00</atom:updated><title>Spiral Model Questions</title><description>&lt;b&gt;A few years ago, Sun Microsystems decided to develop and market StarOffice, a set of desktop tools that would be comparable to Microsoft’s Office suite of tools but would be targeted for UNIX rather than Windows. At that time, no other major UNIX vendor had developed or was planning to develop such a product.&lt;br /&gt;What process model would you use? What team organization would you use? Briefly justify your answers.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: Given the well-defined requirements and lack of constraints, the Spiral model would be the best choice. You could argue for the waterfall model, although the project is very large and an evolutionary model is probably needed. The incremental model is not needed since there is plenty of time, personnel, and money for the project.&lt;br /&gt;A controlled team organization would be appropriate. The project is quite large and does not require innovation, since Microsoft has already done most of that, so a democratic team organization is not suitable. In contrast, a controlled team organization is probably necessary given the scale of the project.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the Strengths of&lt;/b&gt;&lt;b&gt; Spiral model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Spiral model &lt;/b&gt;provides early indication of insurmountable risks, without much cost. &lt;br /&gt;Users see the system early because of rapid prototyping tools.&lt;br /&gt;Critical high-risk functions are developed first.&lt;br /&gt;The design does not have to be perfect.&lt;br /&gt;Users can be closely tied to all lifecycle steps.&lt;br /&gt;Early and frequent feedback from users.&lt;br /&gt;Cumulative costs assessed frequently. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the weaknesses of &lt;/b&gt;&lt;b&gt;Spiral model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Time spent for evaluating risks too large for small or low-risk projects.&lt;br /&gt;Time spent planning, resetting objectives, doing risk analysis and prototyping may  be excessive.&lt;br /&gt;The model is complex.&lt;br /&gt;Risk assessment expertise is required.&lt;br /&gt;Spiral may continue indefinitely.&lt;br /&gt;Developers must be reassigned during non-development phase activities.&lt;br /&gt;May be hard to define objective, verifiable milestones that indicate readiness to proceed through the next iteration.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When to use&lt;/b&gt;&lt;b&gt; Spiral model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When creation of a prototype is appropriate.&lt;br /&gt;When costs and risk evaluation is important.&lt;br /&gt;For medium to high-risk projects.&lt;br /&gt;Long-term project commitment unwise because of potential changes to economic priorities.&lt;br /&gt;Users are unsure of their needs.&lt;br /&gt;Requirements are complex.&lt;br /&gt;New product line .&lt;br /&gt;Significant changes are expected (research and exploration).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What major shortcoming of the Waterfall Model does the&lt;/b&gt;&lt;b&gt; Spiral Model address?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Waterfall model provides no means for risk assessment and management during the life cycle. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;How does the Spiral Model address the need of accurately determining the software requirements? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;&lt;i&gt;Spiral Model&lt;/i&gt;&lt;/b&gt; addresses the problem of requirements engineering through the development of prototypes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How does the Spiral Model handle the need for risk management?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;&lt;i&gt;Spiral Model&lt;/i&gt;&lt;/b&gt; addresses the need for risk management by performing risk analysis and risk resolution during each spiral of the life cycle.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the eight management elements of the Spiral Model?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Objectives, constraints, alternatives, risks, risk resolution, results, plans, and commitment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How many spirals does the Spiral Model contain?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The exact number of spirals necessary for a given project is flexible and depends on the number of prototypes needed to reach a satisfactory design.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How does the Spiral Model represent maintenance? &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Maintenance simply becomes another spiral or phase in the life cycle of the software. Like the previous phase, the maintenance efforts undergo risk assessment to evaluate whether changes are feasible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain how both the waterfall model and the prototyping model can be accommodated in the Spiral process model.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The waterfall model is accommodated where there is a low specification risk and no need for prototyping etc. for risk resolution. The activities in the 2nd quadrant of the spiral model are skipped. The prototyping model is accommodated when the specification phase is limited and the prototyping (risk resolution) phase predominates. The activities in the 3rd quadrant of the spiral model are skipped or reduced in scope.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Which software process model best supports development of applications with successful user interfaces, and why?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Several do. The &lt;b&gt;&lt;i&gt;Spiral Model&lt;/i&gt;&lt;/b&gt; and any incremental model do. They work because the process allows users to state their initial goals and requirements, all the developers to work ahead a bit (do an initial UI design, e.g.), and then give the users the opportunity to review and rethink what they want.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Describe three ways in which the Spiral process model is superior to the Waterfall model.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Explicit provision for risk analysis and mitigation; explicit provision for replanning of the process, in mid-stream; explicit consideration at all stages of alternative approaches; supports exploratory prototyping. Other answers are also possible.&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/04/spiral-model-software-development.html"&gt;Explain Spiral Model&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.cse.scu.edu/~atkinson&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.scribd.com/doc/19233546/Software-Development-Life-Cycle&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://courses.cs.vt.edu/csonline/SE/Questions/Spiral&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www-users.cs.umn.edu/~heimdahl/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.ics.uci.edu/~taylor&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-4701990093821150040?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/mTWy5j1GFpA/spiral-model.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/spiral-model.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-5347765906229918239</guid><pubDate>Wed, 30 Dec 2009 15:22:00 +0000</pubDate><atom:updated>2009-12-30T09:01:34.198-08:00</atom:updated><title>Waterfall Model Questions</title><description>&lt;b&gt;What are the two important elements of the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;Products and processes.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the seven products described by the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;Communicated requirements, requirements specification document, design specification document, executable software modules, integrated software product, delivered software product, and changed requirements.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When is software testing performed in the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt;? &lt;br /&gt;&lt;br /&gt;Testing is part of every phase of the Waterfall Model. Testing is not a separate phase to be performed only after the product has been constructed; it is not to be performed only at the end of each phase. Instead it is done continuously throughout the software process.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain the purpose of iteration in the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Iteration in the Waterfall Model reflects that fact that the products in this model are developed through progressive refinement. The iteration arrows show how the development of one product can influence the development of previous products.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Provide an example of a software project that would be amenable to the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;The waterfall model is appropriate for projects with the following characteristics: (1) the problem is well understood (requirements are well-defined); (2) the delivery date is realistic; (3) it's unlikely that major changes in requirements will be requested as the project proceeds. Specific examples might be: (1) a well understood modification to an existing program; (2) a straightforward implementation of a numerical calculation or business rule, even if it's complex; (3) a constrained enhancement to an existing program&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the situations where&lt;/b&gt;&lt;b&gt; Waterfall Model&lt;/b&gt;&lt;b&gt; is most appropriate?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Project is for development of a mainframe-based or transaction-oriented batch system.&lt;br /&gt;2. Project is large, expensive, and complicated.&lt;br /&gt;3. Project has clear objectives and solution.&lt;br /&gt;4. Pressure does not exist for immediate implementation.&lt;br /&gt;5. Project requirements can be stated unambiguously and comprehensively.&lt;br /&gt;6. Project requirements are stable or unchanging during the system development life cycle.&lt;br /&gt;7. User community is fully knowledgeable in the business and application.&lt;br /&gt;8. Team members may be inexperienced.&lt;br /&gt;9. Team composition is unstable and expected to fluctuate.&lt;br /&gt;10. Project manager may not be fully experienced.&lt;br /&gt;11. Resources need to be conserved.&lt;br /&gt;12. Strict requirement exists for formal approvals at designated milestones.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the situations where&lt;/b&gt;&lt;b&gt; Waterfall Model&lt;/b&gt;&lt;b&gt; is Least appropriate?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Large projects where the requirements are not well understood or are changing for any reasons such as external changes, changing expectations, budget changes or rapidly changing technology.&lt;br /&gt;2. Web Information Systems (WIS) primarily due to the pressure of implementing a WIS project quickly; the continual evolution of the project requirements; the need for experienced, flexible team members drawn from multiple disciplines; and the inability to make assumptions regarding the users’ knowledge level.&lt;br /&gt;3. Real-time systems.&lt;br /&gt;4. Event-driven systems.&lt;br /&gt;5. Leading-edge applications.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Briefly describe at least four GOOD things about the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;• Provides clear phasing of activities.&lt;br /&gt;• Separates requirements from design/development&lt;br /&gt;• Uses intermediate documents for communicating between the phases.&lt;br /&gt;• Allows specialists to work in phases (as opposed to someone who has to work across all phases).&lt;br /&gt;• It is simple.&lt;br /&gt;• There is provision for cycling back to previous phases.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Describe at least two ways in which the &lt;/b&gt;&lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt; &lt;b&gt;is a POOR guide to software development.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Requires all requirements to be complete before beginning design.&lt;br /&gt;• None of the benefits of the spiral model.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When is the &lt;b&gt;&lt;i&gt;Waterfall Model&lt;/i&gt;&lt;/b&gt; an appropriate software life cycle model to use?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Waterfall Model works when the software requirements are well understood and the nature of the software development involves contractual agreements. The Waterfall Model is a natural fit for contract-based software development since this model is document driven, that is, many of the products such as the requirements specification and the design are documents. These documents then become the basis for the software development contract.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The waterfall model is described as a "document-driven" model, whereas the spiral model is described as a “risk-driven” model. Answer the following questions regarding these models:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(a) What determines when to progress to the next phase or iteration in each model?&lt;/b&gt;&lt;br /&gt;Answer: In the waterfall model, we progress to the next stage when the document (requirements document, specification, design document, etc.) is completed and approved. In the spiral model, we progress to the next iteration using the results of risk analysis on the previous iteration.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(b)How are changes in requirements accommodated in each model?&lt;/b&gt;&lt;br /&gt;Answer: In the waterfall model, a change in requirements is accommodated by going back to the previous stage or stages and regenerating the document with the appropriate change and then performing the stage or stages again. In the spiral model, a change in requirements is accommodated as the result of risk analysis in&lt;br /&gt;the next iteration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Waterfall Model&lt;/b&gt;&lt;b&gt; Vs Agile Methodology&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://agileintro.wordpress.com/2008/01/04/waterfall-vs-agile-methodology/"&gt;Waterfall Model Vs Agile - 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://ostatic.com/question/agile-vs-waterfall-for-web-2-0"&gt;Waterfall Model Vs Agile - 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/1611232/waterfall-vs-agile"&gt;Waterfall Model Vs Agile - 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How do you move from Waterfall model to Agile?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.linkedin.com/answers/technology/software-development/TCH_SFT/287470-2923888"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Waterfall or RAD&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://articles.techrepublic.com.com/5100-10878_11-1044102.html"&gt;Waterfall vs. RAD: How to pick the right method for your project?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://articles.techrepublic.com.com/5100-10878_11-1046523.html?tag=btxcsim"&gt;Waterfall or RAD?&lt;/a&gt; The application may dictate your choice. One member contends that the waterfall methodology means delayed client feedback and inflexibility. Does that make RAD a better approach? Project management expert Tom Mochal says your choice of methodology will often depend on the type of application.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Waterfall Vs Iterative Models&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://alethiography.blogspot.com/2008/12/waterfall-vs-iterative-models.html"&gt;Waterfall vs. Iterative Models&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://searchsoftwarequality.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid92_gci1362962,00.html"&gt;Waterfall versus iterative development misconceptions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://agile101.net/2009/09/08/the-difference-between-waterfall-iterative-waterfall-scrum-and-lean-in-pictures/"&gt;The Difference Between Waterfall, Iterative Waterfall, Scrum and Lean Software Development (In Pictures!)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Waterfall Vs Spiral Model&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://objectmix.com/software-eng/13368-waterfall-vs-sprial-development-process.html"&gt;Waterfall Vs Spiral Model - 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://www2.cs.uidaho.edu/%7Ekrings/CS448/Notes.2006/2006-04-ssn.pdf"&gt;Waterfall Vs Spiral Model - 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://books.google.com/books?id=bIjkW0LlXrsC&amp;amp;pg=PA27&amp;amp;lpg=PA27&amp;amp;dq=waterfall+VS+spiral+model&amp;amp;source=bl&amp;amp;ots=2sZGpOmr9_&amp;amp;sig=rzjHsN2I7wRvf0z6cPp20wsWGGM&amp;amp;hl=en&amp;amp;ei=kZE5S5zBO4ro7AOEhIyWAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=8&amp;amp;ved=0CB0Q6AEwBzgo#v=onepage&amp;amp;q=waterfall%20VS%20spiral%20model&amp;amp;f=false"&gt;Waterfall Vs Spiral Model - 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.techwr-l.com/archives/9911/techwhirl-9911-00654.html"&gt;Waterfall Vs Spiral Model - 4 (a)&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.techwr-l.com/archives/9911/techwhirl-9911-00681.html"&gt;Waterfall Vs Spiral Model - 4 (b)&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.techwr-l.com/archives/9911/techwhirl-9911-00693.html"&gt;Waterfall Vs Spiral Model - 4 (c)&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.techwr-l.com/archives/9911/techwhirl-9911-00698.html"&gt;Waterfall Vs Spiral Model - 4 (d)&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.techwr-l.com/archives/9911/techwhirl-9911-00876.html"&gt;Waterfall Vs Spiral Model - 4 (e)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Waterfall Vs Incremental&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.scribd.com/doc/15073689/Cs507-Water-Fall-vs-Incremental"&gt;Waterfall Vs Incremental - 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.techwr-l.com/archives/9911/techwhirl-9911-00876.html"&gt;Waterfall Vs Incremental - 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the problems with Waterfall Model?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/858964/problems-with-the-waterfall-model"&gt;problems with Waterfall Model&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why would someone use waterfall over some form of agile with all of the research backing agile? What are strong arguments for using waterfall over agile?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/1203007/predictive-vs-reactive-software-design"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Successful projects using the Waterfall model?&lt;/b&gt;&lt;br /&gt;&lt;a class="blue" href="http://stackoverflow.com/questions/1675483/successful-projects-using-the-waterfall-model"&gt;Answer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/04/waterfall-model-dis-advantages.html"&gt;Explain Waterfall Model&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://courses.cs.vt.edu/csonline/SE/Questions/Waterfall/index.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://cs.scu.edu.cn/~liudongquan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.ics.uci.edu/~taylor/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://courses.cs.vt.edu/csonline/SE/Questions/Spiral/index.html&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;http://www.cms.hhs.gov/SystemLifecycleFramework/Downloads/SelectingDevelopmentApproach.pdf&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-5347765906229918239?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/mfdQfCbk-UI/waterfall-model-questions.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/waterfall-model-questions.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-6622003644253641356</guid><pubDate>Fri, 25 Dec 2009 17:55:00 +0000</pubDate><atom:updated>2009-12-25T10:16:36.839-08:00</atom:updated><title>Testing Multiple Choice Questions</title><description>&lt;b&gt;&lt;i&gt;Software Testing Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-1.html"&gt;&lt;b&gt;Black-box Testing Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-2.html"&gt;&lt;b&gt;White-box Testing Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-3.html"&gt;&lt;b&gt;Review Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-4.html"&gt;&lt;b&gt;Verification &amp; Validation Multiple Choice &lt;br /&gt;&lt;br /&gt;Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-5.html"&gt;&lt;b&gt;Testing Metrics Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-6.html"&gt;&lt;b&gt;SCM/SCI Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-7.html"&gt;&lt;b&gt;Debugging Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-8.html"&gt;&lt;b&gt;Requirements Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-9.html"&gt;&lt;b&gt;Unit Testing Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. &lt;a class="linklist" href="http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-10.html"&gt;&lt;b&gt;SDLC Models Multiple Choice Questions&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-6622003644253641356?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/ZkjIBSK6HbA/testing-multiple-choice-questions.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-1054974335471352273</guid><pubDate>Fri, 25 Dec 2009 04:51:00 +0000</pubDate><atom:updated>2009-12-24T20:51:20.243-08:00</atom:updated><title>Testing Multiple Choice Questions-10</title><description>&lt;b&gt;&lt;i&gt;SDLC Process Models Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;The Prototyping/Incremental model of development reduces total expected post-deployment error correction costs.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;A process model for software engineering is chosen based on the ........&lt;br /&gt;&lt;br /&gt;A) nature of the project and application&lt;br /&gt;B) the methods and tools to be used&lt;br /&gt;C) the controls and deliverables that are required&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;RAD takes advantage of automated tools and techniques to restructure the process of building information systems.&lt;br /&gt;&lt;br /&gt;A) Waterfall &lt;br /&gt;B) RAD&lt;br /&gt;C) Incremental&lt;br /&gt;D) None&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;Sometimes called the ......, the linear sequential model suggests a systematic, sequential approach to software development that begins at the system level and progresses through analysis, design, coding, testing, and support.&lt;br /&gt;&lt;br /&gt;A) classic life cycle&lt;br /&gt;B) the waterfall model&lt;br /&gt;C) Incremental&lt;br /&gt;D) Both A &amp; B&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;Evolutionary process model resembles iterative enhancement model.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;When your customer has a legitimate need but is clueless about the details, develop a ....... as a first step&lt;br /&gt;&lt;br /&gt;A) dummy&lt;br /&gt;B) Incremental model &lt;br /&gt;C) prototype&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;Rapid application development (RAD) is an incremental software development process&lt;br /&gt;model that emphasizes an extremely long development cycle.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;The development of a prototype might involve extra cost, but overall cost might turnout to be lower than that of an equivalent system developed using the waterfall model.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;The ........ combines elements of the linear sequential model (applied repetitively) with the iterative philosophy of prototyping.&lt;br /&gt;&lt;br /&gt;A) sequential model&lt;br /&gt;B) Incremental model &lt;br /&gt;C) prototype model&lt;br /&gt;D) RAD model&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;A spiral model is divided into a number of framework activities, also called ...... regions.&lt;br /&gt;&lt;br /&gt;A) task&lt;br /&gt;B) work&lt;br /&gt;C) model&lt;br /&gt;D) frame&lt;br /&gt;&lt;br /&gt;11&lt;br /&gt;The goal is to identify risk and focus on it early.&lt;br /&gt;&lt;br /&gt;A) RAD&lt;br /&gt;B) Spiral&lt;br /&gt;C) Incremental&lt;br /&gt;D) Sequential&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) a, 2) d, 3) b, 4) d, 5) a, 6) c, 7) b, 8) a, 9) b, 10) a, 11) b&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-1054974335471352273?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/nwcMMMwkFao/testing-multiple-choice-questions-10.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-10.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-3828069989564435326</guid><pubDate>Fri, 25 Dec 2009 04:45:00 +0000</pubDate><atom:updated>2009-12-24T20:45:17.573-08:00</atom:updated><title>Testing Multiple Choice Questions-9</title><description>&lt;b&gt;&lt;i&gt;Unit Testing Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;The goal of unit testing is to isolate each part of the program and show that the individual parts are correctly.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;When software is developed using a test-driven approach, the unit test may take the place of ...... Each unit test can be seen as a design element specifying classes, methods, and observable behavior.&lt;br /&gt;&lt;br /&gt;A) informal design&lt;br /&gt;B) formal design&lt;br /&gt;C) unique design&lt;br /&gt;D) both A &amp; B&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;Unit testing is commonly automated, but cannot still be performed manually.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;To ensure testing robustness and simplify maintenance, tests should never rely on other tests nor should they depend on the ordering in which tests are executed. &lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;Select all unit testing frameworks&lt;br /&gt;&lt;br /&gt;A) ASUnit&lt;br /&gt;B) ASPUnit&lt;br /&gt;C) FCTX&lt;br /&gt;D) MinUnit&lt;br /&gt;E) All of above&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;Unit tests should be written without explicit knowledge of the environment context in which they are executed so that they can be run anywhere at anytime. &lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;As a consequence, unit testing is traditionally a motivator for programmers to create .... and ....... code bodies. This practice promotes healthy habits in software development.&lt;br /&gt;&lt;br /&gt;A) uncoupled, uncohesive&lt;br /&gt;B) decoupled, cohesive&lt;br /&gt;C) decohesive, coupled&lt;br /&gt;D) uncoupled, cohesive&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;The most common approach to unit testing requires drivers and stubs to be written.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;The exact scope of a unit is left to interpretation. Supporting test code, sometimes called ......, may be necessary to support an individual test.&lt;br /&gt;&lt;br /&gt;A) Conjucture&lt;br /&gt;B) RemUnit&lt;br /&gt;C) scaffolding&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;Internal and unit testing can be automated with the help of ....... tools. &lt;br /&gt;&lt;br /&gt;A) Testing&lt;br /&gt;B) coverage &lt;br /&gt;C) scaffolding&lt;br /&gt;D) None&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) a, 2) b, 3) b, 4) a, 5) e, 6) a, 7) b, 8) a, 9) c, 10) b&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-3828069989564435326?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/5YDO6CmP1mA/testing-multiple-choice-questions-9.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-9.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-2946077320473261137</guid><pubDate>Fri, 25 Dec 2009 04:41:00 +0000</pubDate><atom:updated>2009-12-24T20:41:29.299-08:00</atom:updated><title>Testing Multiple Choice Questions-8</title><description>&lt;b&gt;&lt;i&gt;Requirements Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;The prime objective of the requirements definition process is to achieve agreement on what is to be produced.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;......is a complete listing of everything the customer wants to achieve. ........restates the requirements as a specification of how the proposed system shall behave.&lt;br /&gt;&lt;br /&gt;A) Requirements specification, Requirements definition&lt;br /&gt;B) Requirements definition, Requirements specification&lt;br /&gt;C) Requirements document, Requirements specification&lt;br /&gt;D) Requirements definition, Requirements felicitation&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;Different techniques for requirements elicitation and analysis are&lt;br /&gt;&lt;br /&gt;A) Brainstorming&lt;br /&gt;B) Interviewing&lt;br /&gt;C) Stories&lt;br /&gt;D) Viewpoint&lt;br /&gt;E) All of above&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;Requirements must be checked for:&lt;br /&gt;&lt;br /&gt;A) Validity&lt;br /&gt;B) traceability&lt;br /&gt;C) realism&lt;br /&gt;D) verifiability&lt;br /&gt;E) All of above&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;........ concerned with the relationships between requirements (dependencies), their sources and the system design.&lt;br /&gt;&lt;br /&gt;A) Requirements management&lt;br /&gt;B) Requirements view&lt;br /&gt;C) Requirements traceability&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;.............. deals with the process of managing changes in the requirements during the requirements engineering process and system development.&lt;br /&gt;&lt;br /&gt;A) Requirements management&lt;br /&gt;B) Requirements view&lt;br /&gt;C) Requirements traceability&lt;br /&gt;D) Requirements document&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;Software requirements change, but the impact of change varies with the time at which it is introduced.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;It is not difficult for the customer to state all requirements explicitly.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;A system engineer works to understand system requirements by working with the ....&lt;br /&gt;&lt;br /&gt;A) customer&lt;br /&gt;B) future users&lt;br /&gt;C) stakeholders&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;Requirements engineering provides the appropriate mechanism for&lt;br /&gt;&lt;br /&gt;A) understanding what the customer wants, &lt;br /&gt;B) analyzing need, &lt;br /&gt;C) assessing feasibility, &lt;br /&gt;D) negotiating a reasonable solution, &lt;br /&gt;E) specifying the solution unambiguously, validating the specification&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) a, 2) b, 3) e, 4) e, 5) c, 6) a, 7) a, 8) b, 9) d, 10) a,b,c,d,e&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-2946077320473261137?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/BXVTfaNR33Y/testing-multiple-choice-questions-8.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-8.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-6884497833154050005</guid><pubDate>Fri, 25 Dec 2009 04:36:00 +0000</pubDate><atom:updated>2009-12-24T20:37:28.289-08:00</atom:updated><title>Testing Multiple Choice Questions-7</title><description>&lt;b&gt;&lt;i&gt;Debugging Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;Debugging is a two-step process that begins when you find an error as a result of a successful test case. Step 1 is the determination of the exact nature and location of the suspected error within the program. Step 2 consists of .......&lt;br /&gt;&lt;br /&gt;A) viewing the error&lt;br /&gt;B) locating the error&lt;br /&gt;C) fixing the error&lt;br /&gt;D) filing the error&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;Debugging schemes includes ...... &lt;br /&gt;&lt;br /&gt;A) Brute Force&lt;br /&gt;B) Induction&lt;br /&gt;C) Deduction&lt;br /&gt;D) Backtracking&lt;br /&gt;E) Testing&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;....... establishes the existence of errors. ......... locates and corrects the errors.&lt;br /&gt;&lt;br /&gt;A) DEBUGGING, TESTING&lt;br /&gt;B) TESTING, DEBUGGING&lt;br /&gt;C) Testing, Verifying&lt;br /&gt;D) Testing, Validation&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;....... take memory dumps, do run-time tracing, put print statements everywhere, you will be swamped with data!!&lt;br /&gt;&lt;br /&gt;A) Brute force&lt;br /&gt;B) Induction&lt;br /&gt;C) Backtracking&lt;br /&gt;D) Testing&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;........ Begin at the point where the symptom occurs…… trace backwards step by step, by hand, Only feasible for small programs&lt;br /&gt;&lt;br /&gt;A) Brute force&lt;br /&gt;B) Induction&lt;br /&gt;C) Backtracking&lt;br /&gt;D) Testing&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;........ uses deduction to list all possible causes devise tests to eliminate them one by one&lt;br /&gt;(try to find the simplest input that shows the symptom)&lt;br /&gt;A) Brute force&lt;br /&gt;B) Induction&lt;br /&gt;C) Deduction&lt;br /&gt;D) Cause elimination&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;The biggest problem with the brute-force methods is that they ignore the most powerful debugging tool in existence, a well trained and disciplined human brain.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;Testing and subsequent debugging can account for ......... of software development effort.&lt;br /&gt;&lt;br /&gt;A) 5-10 percent&lt;br /&gt;B) 10-20 percent&lt;br /&gt;C) 30-40 percent&lt;br /&gt;D) 80-90 percent&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;Debugging occurs as a consequence of unsuccessful testing.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;.......... is a fairly common debugging approach that can be used successfully in small programs.(the simplest input that shows the symptom)&lt;br /&gt;&lt;br /&gt;A) Brute force&lt;br /&gt;B) Induction&lt;br /&gt;C) Backtracking&lt;br /&gt;D) Cause elimination&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) c, 2) a,b,c,d,e 3) b, 4) a, 5) c, 6) d, 7) a, 8) c, 9) b, 10) c&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-6884497833154050005?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/_HB_JMIGf2Y/testing-multiple-choice-questions-7.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-7.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-8946795976459086078</guid><pubDate>Fri, 25 Dec 2009 04:31:00 +0000</pubDate><atom:updated>2009-12-24T20:31:50.826-08:00</atom:updated><title>Testing Multiple Choice Questions-6</title><description>&lt;b&gt;&lt;i&gt;Testing SCM/SCI Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;1&lt;br /&gt;SCM activities are developed to &lt;br /&gt;&lt;br /&gt;A) identify change, &lt;br /&gt;B) control change,&lt;br /&gt;C) ensure that change is being properly implemented, &lt;br /&gt;D) report changes to others who may have an interest.&lt;br /&gt;E) All of above&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;All SCM systems provide the following essential features:&lt;br /&gt;&lt;br /&gt;A) Concurrency Management&lt;br /&gt;B) Versioning&lt;br /&gt;C) Synchronization&lt;br /&gt;D) Collaboration&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;When SCM is properly implemented then every work product can be &lt;br /&gt;&lt;br /&gt;A) created&lt;br /&gt;B) controlled&lt;br /&gt;C) accounted for,&lt;br /&gt;D) traced,&lt;br /&gt;E) demystified&lt;br /&gt;&lt;br /&gt;4 &lt;br /&gt;SCM constitutes good engineering practice for ......&lt;br /&gt;&lt;br /&gt;A) phased development&lt;br /&gt;B) rapid prototyping&lt;br /&gt;C) ongoing maintenance&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;A ........ is a software configuration management concept that helps us to control change without seriously impeding justifiable change.&lt;br /&gt;&lt;br /&gt;A) CaseLine&lt;br /&gt;B) ProLine&lt;br /&gt;C) Baseline&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;........ combines procedures and tools to manage different versions of configuration objects that are created during the software process.&lt;br /&gt;&lt;br /&gt;A) SCI control&lt;br /&gt;B) Configuration control&lt;br /&gt;C) Version control&lt;br /&gt;D) Change Control&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;.......... combines human procedures and automated tools to provide a mechanism for the control of change.&lt;br /&gt;&lt;br /&gt;A) SCI control&lt;br /&gt;B) Configuration control&lt;br /&gt;C) Version control&lt;br /&gt;D) Change Control&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;The ......... is an SQA activity that helps to ensure that quality is maintained as changes are made.&lt;br /&gt;&lt;br /&gt;A) SCI audit&lt;br /&gt;B) configure audit&lt;br /&gt;C) mgmnt audit&lt;br /&gt;D) configuration audit&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;SCM Best Practices&lt;br /&gt;&lt;br /&gt;A) Organize and integrate consistent sets of versions using activities.&lt;br /&gt;B) Maintain stable and consistent workspaces.&lt;br /&gt;C) Support concurrent changes to artifacts and components.&lt;br /&gt;D) Integrate early and often.&lt;br /&gt;E) A, B and D&lt;br /&gt;F) All of Above&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;...... are organized to form configuration objects that may be cataloged in the project database with a single name.&lt;br /&gt;&lt;br /&gt;A) VCIs&lt;br /&gt;B) SCIs&lt;br /&gt;C) MCIs&lt;br /&gt;D) DCIs&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) e, 2) a,b,c 3) b,c,d 4) d, 5) c, 6) c, 7) d, 8) d, 9) f, 10) b&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-8946795976459086078?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/SdeVNb4LtaI/testing-multiple-choice-questions-6.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-6.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-12347334067135297</guid><pubDate>Fri, 25 Dec 2009 04:21:00 +0000</pubDate><atom:updated>2009-12-24T20:21:38.017-08:00</atom:updated><title>Testing Multiple Choice Questions-5</title><description>&lt;b&gt;&lt;i&gt;Testing Metrics Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;.......is possibly the most widely used metric for program size.&lt;br /&gt;&lt;br /&gt;A) FP&lt;br /&gt;B) CC&lt;br /&gt;C) LOC&lt;br /&gt;D) VV&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;Defect Density is ......&lt;br /&gt;&lt;br /&gt;A) no. of defects in a software product / .5 x size of product&lt;br /&gt;B) no. of defects in a software product / total size of product&lt;br /&gt;C) no. of defects in a software product / Half size of product&lt;br /&gt;D) no. of defects in a software product / Complexity of product&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;A line of code is any line of program text that is not a comment or a blank line, regardless of the number of statements or fragments of statements on the line. This specifically includes all lines containing .........&lt;br /&gt;&lt;br /&gt;A) program headers&lt;br /&gt;B) declarations&lt;br /&gt;C) executable statements&lt;br /&gt;D) non-executable statements&lt;br /&gt;E) all of above&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;....... The activities involved in identifying defects or potential defects and preventing them from being introduced into a product. &lt;br /&gt;&lt;br /&gt;A) debugging&lt;br /&gt;B) defect prevention&lt;br /&gt;C) catching defects&lt;br /&gt;D) bug tracking&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;........ is the number of defects that are outstanding and unresolved at one point in time with respect to the number of defects arriving.&lt;br /&gt;&lt;br /&gt;A) Defect log&lt;br /&gt;B) Defect tracking&lt;br /&gt;C) Defect density&lt;br /&gt;D) Defect backlog&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;Test case effectiveness is ........&lt;br /&gt;&lt;br /&gt;A) (Faults found by test cases / Total number of faults reported)*1000%&lt;br /&gt;B) (Faults found by test cases / Total number of faults reported)*100%&lt;br /&gt;C) (Faults found by test cases / Faults found by test cases + Total number of faults reported)*100%&lt;br /&gt;D) (Faults found by test cases / Faults found by Use cases + Total number of faults reported)*100%&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;Defect spoilage is calculated as &lt;br /&gt;&lt;br /&gt;A) Spoilage = Sum of (Number of Defects x defect %age) / Total number of defects&lt;br /&gt;B) Spoilage = Sum of (Number of Defects + defect age) / Total number of defects&lt;br /&gt;C) Spoilage = Sum of (Number of Defects _ defect age) / Total number of defects&lt;br /&gt;D) Spoilage = Sum of (Number of Defects x defect age) / Total number of defects&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;Metrics usually fall into a few categories: .......... &lt;br /&gt;&lt;br /&gt;A) project management (which includes process efficiency)&lt;br /&gt;B) process improvement&lt;br /&gt;C) Variation Matrices&lt;br /&gt;D) Validation matrices&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;......... is the accumulated difference between defect arrivals and defects that were closed.&lt;br /&gt;&lt;br /&gt;A) Defect accumulated &lt;br /&gt;B) Defect Density&lt;br /&gt;C) Defect backlog&lt;br /&gt;D) Defect per module&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;Metrics are used as a tool for process improvement and to identify where improvement efforts should be concentrated and measure the effects of process improvement efforts. &lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) c, 2) b, 3) e, 4) b, 5) d, 6) b, 7) d, 8) a,b, 9) c, 10) a&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-12347334067135297?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/mFScRtB5jbg/testing-multiple-choice-questions-5.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-5.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-8270373438705048100</guid><pubDate>Fri, 25 Dec 2009 04:15:00 +0000</pubDate><atom:updated>2009-12-24T20:15:15.962-08:00</atom:updated><title>Testing Multiple Choice Questions-4</title><description>&lt;b&gt;&lt;i&gt;Verification &amp; Validation Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;"if a user presses a request button at floor i, an available elevator must arrive at floor i soon" can be ....... but not .......&lt;br /&gt;&lt;br /&gt;A) validated, verified&lt;br /&gt;B) verified, validated&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;A major justification for an early verification activity is that many costly errors are made before coding begins.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;Identify the verification activities done during Requirements phase of SDLC:&lt;br /&gt;&lt;br /&gt;A) Determine verification approach&lt;br /&gt;B) Determine adequacy of requirements&lt;br /&gt;C) Generate functional test data&lt;br /&gt;D) Determine consistency of design with requirements&lt;br /&gt;E) All of above&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;The most common approach for verification for output of the design is ........&lt;br /&gt;&lt;br /&gt;A) design meeting&lt;br /&gt;B) design review meeting&lt;br /&gt;C) design review&lt;br /&gt;D) design formal method&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;It should be pointed out that inspection is a general verification approach that can be applied for detecting defects in any document.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;Unit testing is essentially for verification of the code produced by individual programmers, and is typically done by the ....... of the module.&lt;br /&gt;&lt;br /&gt;A) Tester &lt;br /&gt;B) Programmer&lt;br /&gt;C) Manager&lt;br /&gt;D) Team Lead&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;When conducting functional tests, you’ll be using ...... techniques almost exclusively.&lt;br /&gt;&lt;br /&gt;A) Formal&lt;br /&gt;B) Both validation &amp; verificaiton&lt;br /&gt;C) Verification&lt;br /&gt;D) validation&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;An SRS provides a reference for validation of the final product.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;The basic objective of the requirements validation activity is to ..... A related objective is to .......&lt;br /&gt;&lt;br /&gt;A) ensure that the SRS reflects the actual requirements accurately and clearly, check that the SRS document is itself of good quality.&lt;br /&gt;B) check that the SRS document is itself of good quality, ensure that the SRS reflects the actual requirements accurately and clearly.&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;..... a software system means to check if the needs that a user of the system has will be met. ..... is an internal quality process to determine compliance with a specification.&lt;br /&gt;&lt;br /&gt;A) Verification, Validating&lt;br /&gt;B) Validating, Verification&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) a, 2) a, 3) e, 4) c, 5) a, 6) b, 7) d, 8) a, 9) a, 10) b&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-8270373438705048100?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/-f85BkOOIK8/testing-multiple-choice-questions-4.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-4.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-434628671866207570</guid><pubDate>Fri, 25 Dec 2009 04:07:00 +0000</pubDate><atom:updated>2009-12-24T20:07:23.745-08:00</atom:updated><title>Testing Multiple Choice Questions-3</title><description>&lt;b&gt;&lt;i&gt;Testing Review Multiple Choice Questions&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;In static unit testing, code is reviewed by applying techniques commonly known as .........&lt;br /&gt;&lt;br /&gt;A) inspection&lt;br /&gt;B) walkthrough&lt;br /&gt;C) Checklist &lt;br /&gt;D) Technical reviews&lt;br /&gt;E) Both A &amp; B&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;A main focus of reviews and other static tests is ........&lt;br /&gt;&lt;br /&gt;A) to carry out testing as early as possible&lt;br /&gt;B) finding and fixing defects more cheaply&lt;br /&gt;C) preventing defects from appearing at later stages of this project&lt;br /&gt;D) To help remove the need of testing altogether&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;Regardless of whether a review is called an inspection or a walkthrough, it is a systematic approach to examining source code in detail.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;....... It is a review where the author leads the team through a manual or simulated execution of the product using predefined scenarios.&lt;br /&gt;&lt;br /&gt;A) inspection&lt;br /&gt;B) walkthrough&lt;br /&gt;C) Checklist &lt;br /&gt;D) Technical reviews&lt;br /&gt;E) Simple reviews&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;........ A series of probing questions designed to review a predetermined area or function.&lt;br /&gt;&lt;br /&gt;A) Plan List&lt;br /&gt;B) Meeting List&lt;br /&gt;C) Checklist &lt;br /&gt;D) Minutes&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;........ reviews: Reviews conducted during the systems development process, normally in accordance with systems development methodology. The primary objective of design reviews is to ensure compliance to the design methodology.&lt;br /&gt;&lt;br /&gt;A) Technical &lt;br /&gt;B) Process&lt;br /&gt;C) Design &lt;br /&gt;D) Requirements&lt;br /&gt;E) Peer&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;............ review. A review process that uses peers to review that aspect of the systems development life cycle with which they are most familiar. Typically, the ...... review offers compliance to standards, procedures, guidelines, and the use of good practices, as opposed to efficiency, effectiveness, and economy of the design and implementation.&lt;br /&gt;&lt;br /&gt;A) Technical &lt;br /&gt;B) Process&lt;br /&gt;C) Design &lt;br /&gt;D) Requirements&lt;br /&gt;E) Peer&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;Technical reviews are more ........ that is, they aim to remove defects as soon as possible.&lt;br /&gt;&lt;br /&gt;A) Descriptive&lt;br /&gt;B) Preventive&lt;br /&gt;C) Subjective&lt;br /&gt;D) Objective&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;........... - Developer reviews code for accuracy.&lt;br /&gt;&lt;br /&gt;A) Technical check &lt;br /&gt;B) Process Check&lt;br /&gt;C) Design Check&lt;br /&gt;D) Requirements Check&lt;br /&gt;E) Desk checking&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;The two major quality assurance verification approaches for each life cycle phase are ..........&lt;br /&gt;&lt;br /&gt;A) Technical check &lt;br /&gt;B) technical reviews&lt;br /&gt;C) Design Check&lt;br /&gt;D) Requirements Check&lt;br /&gt;E) Desk checking&lt;br /&gt;F) software testing&lt;br /&gt;&lt;br /&gt;11&lt;br /&gt;An inspection process is characterized by:&lt;br /&gt;&lt;br /&gt;A) Roles (who are the inspectors?)&lt;br /&gt;B) Process (how do the inspectors organize their work?)&lt;br /&gt;C) Reading techniques (how are artifacts examined?)&lt;br /&gt;D) Both A &amp; B&lt;br /&gt;E) both B &amp; c&lt;br /&gt;F) A, B, C&lt;br /&gt;&lt;br /&gt;12&lt;br /&gt;Inspection technique was developed by&lt;br /&gt;&lt;br /&gt;A) Michael E. Fagan&lt;br /&gt;B) Bezier&lt;br /&gt;C) Carlos Inpection&lt;br /&gt;D) None of above&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) e, 2) a,b,c 3) a, 4) b, 5) c, 6) c, 7) e, 8) b, 9) e, 10) b,f 11) f 12) a&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-434628671866207570?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/2qMm63TEQDw/testing-multiple-choice-questions-3.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-3.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-6696894085669398974</guid><pubDate>Fri, 25 Dec 2009 04:00:00 +0000</pubDate><atom:updated>2009-12-24T20:00:18.025-08:00</atom:updated><title>Testing Multiple Choice Questions-2</title><description>&lt;b&gt;&lt;i&gt;White-box Testing Multiple Choice Questions:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;White-box testing&lt;/b&gt; - A type of testing in which you examine the internal structure of a program. [The Art of Software Testing]&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;The testing technique that requires preparing test cases to exercise the internal logic of a software module is .......&lt;br /&gt;&lt;br /&gt;A) behavioral software testing &lt;br /&gt;B) black-box testing &lt;br /&gt;C) grey-box testing &lt;br /&gt;D) white-box testing&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;Test case designing white box stratagies include&lt;br /&gt;&lt;br /&gt;A) Statement coverage&lt;br /&gt;B) Decision coverage&lt;br /&gt;C) Condition coverage&lt;br /&gt;D) Decision-condition coverage&lt;br /&gt;E) Multiple-condition coverage&lt;br /&gt;F) All of above&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;White-box testing techniques are useful when testing Website architecture.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;White-box testing, sometimes called glass-box testing is a test case design method that uses the ...... structure of the procedural design to derive test cases.&lt;br /&gt;&lt;br /&gt;A) behavior &lt;br /&gt;B) Control&lt;br /&gt;C) Ariel&lt;br /&gt;D) None of the above&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;........ A white-box criterion in which one writes enough test cases that each condition in a decision takes on all possible outcomes at least once.&lt;br /&gt;&lt;br /&gt;A) statement coverage&lt;br /&gt;B) decision coverage&lt;br /&gt;C) condition coverage&lt;br /&gt;D) All of above&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;Using white-box testing methods, the software engineer can derive test cases that&lt;br /&gt;(1) guarantee that all independent paths within a module have been exercised at least once,&lt;br /&gt;(2) exercise all logical decisions on their true and false sides,&lt;br /&gt;(3) execute all loops at their boundaries and within their operational bounds, and&lt;br /&gt;(4) exercise internal data structures to ensure their validity&lt;br /&gt;&lt;br /&gt;A) 1&lt;br /&gt;B) 1, 2&lt;br /&gt;C) 1, 2, 3&lt;br /&gt;D) 1, 2, 3, 4&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;White-box testing is concerned with the degree to which test cases exercise or cover the logic (source code) of the program.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;Which one of the below is not a White Box Testing techniques ?&lt;br /&gt;&lt;br /&gt;A) Decision Coverage&lt;br /&gt;B) Condition Coverage&lt;br /&gt;C) Multiple Decision Coverage&lt;br /&gt;D) Multiple Condition Coverage&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;Which of the below statements about the component testing standard is not true:&lt;br /&gt;&lt;br /&gt;A) white box measurement techniques all have an associated test design technique&lt;br /&gt;B) white box design techniques all have an associated measurement technique&lt;br /&gt;C) cyclomatic complexity is not a test measurement technique&lt;br /&gt;D) black box measurement techniques all have an associated test design technique&lt;br /&gt;E) black box design techniques all have an associated measurement technique&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;Which of the below is NOT a white box testing technique?&lt;br /&gt;&lt;br /&gt;A) Statement testing&lt;br /&gt;B) Path testing&lt;br /&gt;C) Data flow testing&lt;br /&gt;D) State transition testing&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) d, 2) f, 3) a, 4) b, 5) c, 6) d, 7) a, 8) c, 9) e, 10) d&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-6696894085669398974?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/jCdiFKdBsRo/testing-multiple-choice-questions-2.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-3214086657891105413</guid><pubDate>Fri, 25 Dec 2009 03:52:00 +0000</pubDate><atom:updated>2009-12-24T19:52:26.506-08:00</atom:updated><title>Testing Multiple Choice Questions-1</title><description>&lt;b&gt;&lt;i&gt;Black-box Testing Multiple Choice Questions:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Black-box testing&lt;/b&gt; - A testing approach whereby the program is considered as a complete entity and the internal structure is ignored. Test data are derived solely from the application’s specification. [The Art of Software Testing]&lt;br /&gt;&lt;br /&gt;1&lt;br /&gt;With black box testing, the software tester does not (or should not) have access to the source code itself.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;2&lt;br /&gt;......... testing comes under black box testing.&lt;br /&gt;&lt;br /&gt;A) Unit&lt;br /&gt;B) Functional&lt;br /&gt;C) System&lt;br /&gt;D) Both B &amp; C&lt;br /&gt;&lt;br /&gt;3&lt;br /&gt;Black box testing attempts to find errors in the external behavior of the code in the following categories....... &lt;br /&gt;&lt;br /&gt;A) incorrect or missing functionality&lt;br /&gt;B) interface errors&lt;br /&gt;C) errors in data structures used by interface&lt;br /&gt;D) behavior or performance errors&lt;br /&gt;E) initialization and termination errors&lt;br /&gt;F) All of above&lt;br /&gt;&lt;br /&gt;4&lt;br /&gt;It is best if the person who plans and executes black box tests is not the programmer of the code and does not know anything about the structure of the code.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;5&lt;br /&gt;The four specification-based or black-box techniques are:&lt;br /&gt;&lt;br /&gt;A) Control flow graph&lt;br /&gt;B) boundary value analysis&lt;br /&gt;C) decision tables&lt;br /&gt;D) state transition testing&lt;br /&gt;E) equivalence partitioning&lt;br /&gt;&lt;br /&gt;6&lt;br /&gt;Which of the below could be used to evaluate the coverage achieved for specification-based (black-box) test techniques?&lt;br /&gt;&lt;br /&gt;1 Decision outcomes tables&lt;br /&gt;2 Partitions exercised&lt;br /&gt;3 Boundaries exercised&lt;br /&gt;4 State transitions tables &lt;br /&gt;5 Statements exercised&lt;br /&gt;&lt;br /&gt;A) 1,2,4 or 5&lt;br /&gt;B) 2,3 or 5&lt;br /&gt;C) 1,3 or 5&lt;br /&gt;D) 2, 3, 4 or 5&lt;br /&gt;&lt;br /&gt;7&lt;br /&gt;What kind of errors are neglected by black-box testing and can be uncovered by white-box testing ?&lt;br /&gt;&lt;br /&gt;A) behavioral errors&lt;br /&gt;B) logic errors&lt;br /&gt;C) performance errors&lt;br /&gt;D) typographical errors&lt;br /&gt;E) Synonymous errors&lt;br /&gt;F) both b and d&lt;br /&gt;&lt;br /&gt;8&lt;br /&gt;You can develop a reasonably rigorous test by using certain black-box-oriented test-case-design methodologies&lt;br /&gt;&lt;br /&gt;A) Equivalence partitioning&lt;br /&gt;B) Boundary-value analysis&lt;br /&gt;C) Cause-effect graphing &lt;br /&gt;D) Error guessing&lt;br /&gt;E) Statement coverage&lt;br /&gt;F) Decision coverage&lt;br /&gt;&lt;br /&gt;9&lt;br /&gt;These two properties, although they appear to be similar, describe two distinct considerations. The first implies that each test case should invoke as many different input considerations as possible to minimize the total number of test cases necessary. The second implies that you should try to partition the input domain of a program into a finite number of equivalence classes such that you can reasonably assume (but, of course, not be absolutely sure) that a test of a representative value of each class is equivalent to a test of any other value.These two considerations form a black-box methodology known as ..........&lt;br /&gt;&lt;br /&gt;A) Boundary Value Analysis&lt;br /&gt;B) Equivalence Partitioning&lt;br /&gt;C) Error Guessing&lt;br /&gt;D) Cookie Testing&lt;br /&gt;&lt;br /&gt;10&lt;br /&gt;Except when used on small programs, function testing is normally a black-box activity.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;11&lt;br /&gt;Black-box testing tries to look for errors in which of the following categories&lt;br /&gt;&lt;br /&gt;A) incorrect or missing functions&lt;br /&gt;B) interface errors&lt;br /&gt;C) performance errors&lt;br /&gt;D) all of the above&lt;br /&gt;E) none of the above&lt;br /&gt;&lt;br /&gt;12&lt;br /&gt;Use-cases can provide useful input into the design of black-box tests of OO software.&lt;br /&gt;&lt;br /&gt;A) True&lt;br /&gt;B) False&lt;br /&gt;&lt;br /&gt;13&lt;br /&gt;Gray-box testing is a combination of .........&lt;br /&gt;&lt;br /&gt;A) Back and white-box testing&lt;br /&gt;B) Black- and white-box testing&lt;br /&gt;C) black- and integration testing&lt;br /&gt;D) None of above&lt;br /&gt;&lt;br /&gt;14&lt;br /&gt;While creating unit test cases, ..... are created and documented to validate the unit logic and ..... to test the unit against the specifications&lt;br /&gt;&lt;br /&gt;A) White-box test cases, black-box test cases&lt;br /&gt;B) black-box test cases, White-box test cases&lt;br /&gt;C) black-box test cases, black-box test cases&lt;br /&gt;D) None of Above&lt;br /&gt;&lt;br /&gt;15&lt;br /&gt;........is a testing technique that requires devising test cases to demonstrate that each program function is operational.&lt;br /&gt;&lt;br /&gt;A) black-box testing &lt;br /&gt;B) glass-box testing &lt;br /&gt;C) grey-box testing &lt;br /&gt;D) white-box testing&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(51, 51, 255);" class="dhtmlgoodies_question"&gt;&lt;a style=""&gt;Answers&lt;/a&gt;&lt;/div&gt;&lt;div class="dhtmlgoodies_answer"&gt;&lt;div&gt;1) a, 2) d, 3) f, 4) a, 5) b,c,d,e, 6) b, 7) f, 8) a,b,c,d, 9) b, 10) a, 11) d, 12) a, 13) b, 14) a, 15) a&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-3214086657891105413?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/SR13XhMwkMY/testing-multiple-choice-questions-1.html</link><author>noreply@blogger.com (sachin)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/testing-multiple-choice-questions-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-6229992836268640671</guid><pubDate>Mon, 21 Dec 2009 16:13:00 +0000</pubDate><atom:updated>2009-12-21T08:16:58.137-08:00</atom:updated><title>Function Points Calculation Templates</title><description>&lt;!-- function point, function point counting, function point excel sheet, function point tool, function point calculation --&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Function Point&lt;/i&gt;&lt;/b&gt; Counting Template - 1&lt;br /&gt;&lt;a href="http://www.danielti.com.br/archives/Function%20Point%20Counting%20Template.xls"&gt;Function Point Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Function Point&lt;/i&gt;&lt;/b&gt; Counting Template - 2&lt;br /&gt;&lt;a href="http://www.stickyminds.com/sitewide.asp?ObjectId=6246&amp;Function=DETAILBROWSE&amp;ObjectType=ART&amp;sqry=*Z(SM)*J(MIXED)*R(relevance)*K(simplesite)*F(function+point)*&amp;sidx=27&amp;sopp=10&amp;sitewide.asp?sid=1&amp;sqry=*Z(SM)*J(MIXED)*R(relevance)*K(simplesite)*F(function+point)*&amp;sidx=27&amp;sopp=10"&gt;Function Point Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Function Point&lt;/i&gt;&lt;/b&gt; Counting Template - 3&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/416040/Function-Point-Counting-Template"&gt;Function Point Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Function Point&lt;/i&gt;&lt;/b&gt; Counting Template - 4&lt;br /&gt;&lt;a href="http://www.cs.bsu.edu/homepages/wmz/funcpt.xls"&gt;Function Point Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Function Point&lt;/i&gt;&lt;/b&gt; Counting Template - 5&lt;br /&gt;&lt;a href="http://home.student.uu.se/edpa2781/Function%20Point%20Estimation%20Worksheet%20-%20HSH.xls"&gt;Function Point Analysis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/04/function-point-analysis-fpa.html"&gt;Explain Function Point Analysis&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-6229992836268640671?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/YediqSwnnEg/function-point.html</link><author>noreply@blogger.com (Sachin Dhall)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/function-point.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-4921212602846454394</guid><pubDate>Tue, 15 Dec 2009 17:05:00 +0000</pubDate><atom:updated>2009-12-21T09:00:14.354-08:00</atom:updated><title>Verification &amp; Validation Questions</title><description>&lt;b&gt;&lt;i&gt;When Do &lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;Verification&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;and&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;Validation&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;Start and End?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Verification and Validation&lt;/i&gt;&lt;/b&gt; start as soon as we decide to build a software product, or even before. Even when the project is "complete," the software will continue to evolve and adapt to new conditions, such as a new version of the underlying database, or new requirements. Verification and validation activities continue through each small or large change to the system. [Software Testing and Analysis by Michal Young]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Give examples of &lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;Verification &amp; Validation?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Unverifiable (but validatable) specification: if a user presses a request button at floor i, an available elevator must arrive at floor i "SOON"....&lt;br /&gt;&lt;br /&gt;elevator response Verifiable specification: if a user presses a request button at floor i, an available elevator must arrive at floor i within "30 SECONDS"...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verification and Validation Example&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Requirement R&lt;/u&gt;:&lt;br /&gt;"Reverse thrust shall only be enabled when the aircraft is moving on the runway".&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Domain Properties D&lt;/u&gt;:&lt;br /&gt;Wheel pulses on, if and only if wheels turning.&lt;br /&gt;Wheels turning, if and only if moving on runway.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Specification S&lt;/u&gt;:&lt;br /&gt;Reverse thrust enabled if and only if wheel pulses on.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verification&lt;/b&gt;&lt;br /&gt;Does the flight software, P, running on the aircraft flight computer, C, correctly implement S?&lt;br /&gt;Does S, in the context of assumptions D, satisfy R?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Validation&lt;/b&gt;&lt;br /&gt;Are our assumptions, D, about the domain correct? Did we miss any?&lt;br /&gt;Are the requirements, R, what is really needed? Did we miss any?&lt;br /&gt;[&lt;a class="blue" href="http://www.cs.toronto.edu/~campbell/340/05w/utm/lectures/19-VandV4-up.pdf"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Discuss the&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;difference between Verification and Validation&lt;/i&gt;&lt;/b&gt;, &lt;b&gt;&lt;i&gt;and explain why validation is a particularly difficult process.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;See the difference between verification &amp; validation &lt;a class="blue" href="http://qtp.blogspot.com/2007/07/software-verification-and-validation.html"&gt;here&lt;/a&gt; and &lt;a class="blue" href="http://qtp.blogspot.com/2009/04/verification-validation.html"&gt;here&lt;/a&gt; and diagrammatic difference below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Np2xL_Zaqs8/Sy5bDvlYALI/AAAAAAAAAvM/hZwQfSMJth4/s1600-h/verification_validation_1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 177px;" src="http://3.bp.blogspot.com/_Np2xL_Zaqs8/Sy5bDvlYALI/AAAAAAAAAvM/hZwQfSMJth4/s400/verification_validation_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5417367521644249266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verification&lt;/b&gt; compares the product with the specifications. &lt;br /&gt;&lt;b&gt;Validation&lt;/b&gt; confirms that the End User is satisfied.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verification&lt;/b&gt; is the process of evaluating a system/component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. (IEEE/ANSI)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Validation&lt;/b&gt; is the process of evaluating a system/component during or at the end of the development process to determine whether it satisfies specified requirements. (IEEE/ANSI)&lt;br /&gt;&lt;br /&gt;Unfortunately, customers are often not sure of exactly what they want and need, so it may be completely possible to build a system that does not do everything the customer expects that it should. In software engineering, validating a software might be harder since client’s expectation may be blurred or unclear. Clients may use adjective for their expectation which may result in confusion or misunderstanding.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;What are the&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt; objectives of Verification &amp; Validation?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Software verification &amp; validation&lt;/i&gt;&lt;/b&gt; determines that the software performs its intended functions correctly and also ensures that the software performs no unintended functions. In short the discovery of defects in a system.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Software verification &amp; validation&lt;/i&gt;&lt;/b&gt; measure and assess the quality and reliability of software. The assessment of whether or not the system is useful and usable in an operational situation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Explain Verification activities during life cycle.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="90%" border="1"&gt;&lt;tr&gt;&lt;th align="center" colspan="2"&gt;The Structured Approach to Testing&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th align="center"&gt;Life Cycle Phase&lt;/th&gt;&lt;th align="center"&gt;Verification Activities&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;Requirements&lt;/td&gt;&lt;td valign="top"&gt;• Determine verification approach&lt;br /&gt;• Determine adequacy of requirements&lt;br /&gt;• Generate functional Test Data&lt;br /&gt;• Determine consistency of design with requirements&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;Design&lt;/td&gt;&lt;td valign="top"&gt;• Determine adequacy of design&lt;br /&gt;• Generate structural and functional test data&lt;br /&gt;• Determine consistency with design&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;Program&lt;br /&gt;(Build/constructi&lt;br /&gt;on)&lt;/td&gt;&lt;td valign="top"&gt;• Determine adequacy of implementation&lt;br /&gt;• Generate structural and functional test data for programs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;Test&lt;/td&gt;&lt;td valign="top"&gt;• Test application system&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;Installation&lt;/td&gt;&lt;td valign="top"&gt;• Place Tested system into production&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;Maintenance&lt;/td&gt;&lt;td valign="top"&gt;• Modify and retest&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;[&lt;a class="blue" href="http://kur2003.if.itb.ac.id/file/Introduction%20to%20Testing2.pdf"&gt;Source&lt;/a&gt;] &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Where exactly Verification and Validation occurs in SDLC?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Verification &amp; Validation activities during SDLC:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Np2xL_Zaqs8/Sy5b0BJk7dI/AAAAAAAAAvU/_AYQMdHP0nE/s1600-h/verification_validation_2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 219px;" src="http://1.bp.blogspot.com/_Np2xL_Zaqs8/Sy5b0BJk7dI/AAAAAAAAAvU/_AYQMdHP0nE/s400/verification_validation_2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5417368350993214930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[&lt;a class="blue" href="http://kur2003.if.itb.ac.id/file/Introduction%20to%20Testing2.pdf"&gt;Source&lt;/a&gt;] &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Explain Independent Verification &amp; Validation?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Independent verification and validation&lt;/i&gt;&lt;/b&gt; is utilized when the nature of the application is so critical that extra assurance of functionality and performance is required. IV &amp; V activities include analysis and testing in order to assess the software's quality and to ascertain if the critical, i.e., high risk, requirements are achieved in the software. Although the IV &amp; V activities are similar to those of verification and validation performed in the development process, IV &amp; V is managerially independent from the organization(s) implementing verification, validation, and the development process. [Verification and validation of rule-based expert systems By Suzanne Smith, Abraham Kandel]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;What are Independent Verification &amp; Validation activities throughout lifecycle?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Np2xL_Zaqs8/Sy5b0SvitKI/AAAAAAAAAvc/D4LXkkFNX8E/s1600-h/verification_validation_3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 247px;" src="http://4.bp.blogspot.com/_Np2xL_Zaqs8/Sy5b0SvitKI/AAAAAAAAAvc/D4LXkkFNX8E/s400/verification_validation_3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5417368355715855522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IV&amp;V Process provides tools and analysis procedures appropriate to each phase of the software development life cycle:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Formulation Phase:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Is development process sound, repeatable, and managed? &lt;br /&gt;&lt;br /&gt;&lt;i&gt;Requirements Phase:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Verify that system and software requirements are correct, complete, traceable and testable.&lt;br /&gt;Analyze system-level requirements:  Are test plans and acceptance criteria sufficient to validate system requirements and operational needs?&lt;br /&gt;Are testing methods sufficient to verify and validate software requirements?&lt;br /&gt;Are the correct software development, management, and support processes in place?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Design Phase:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Does the design support the requirements?&lt;br /&gt;Are test plans and test environments sufficient to verify and validate software and operational requirements?&lt;br /&gt;Does the design have any characteristics that will cause it to fail under operational scenarios?  What solutions are appropriate?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Coding Phase:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Does the code reflect the design?&lt;br /&gt;Is the code correct?&lt;br /&gt;Verify that test cases trace to and cover software requirements and operational needs.&lt;br /&gt;Verify that software test cases, expected results, and evaluation criteria fully meet testing objectives.&lt;br /&gt;Analyze selected code unit test plans and results to verify full coverage of logic paths, range of input conditions, error handling, etc.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Test Phase:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Analyze correct dispositioning of software test anomalies.&lt;br /&gt;Validate software test results versus acceptance criteria.&lt;br /&gt;Verify tracing and successful completion of all software test objectives.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Operational Phase:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Verify that regression tests are sufficient to identify adverse impacts of changes. [&lt;a class="blue" href="http://ses.gsfc.nasa.gov/ses_data_2001/010307_Bruner_IVV.ppt"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Briefly justify whether each of the following is used for Validation, Verification, or both:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;(a) &lt;b&gt;acceptance testing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: Acceptance testing is used for validation since the tests are written by the customer based on the requirements.&lt;br /&gt;&lt;br /&gt;(b) &lt;b&gt;white box testing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: White box testing is used for verification since it is done at the level of the implementation to ensure that the code performs correctly.&lt;br /&gt;&lt;br /&gt;(c) &lt;b&gt;specification review&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: A specification review is used for validation since a specification is simply a formalization of the requirements.&lt;br /&gt;&lt;br /&gt;(d) &lt;b&gt;black box testing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: Black box testing is used for validation since the tests are done at the interface level and can therefore test the requirements. It can also be used for verification in unit testing to check that the implementation satisfies the design.&lt;br /&gt;&lt;br /&gt;(e) &lt;b&gt;code review&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer: A code review is used for verification since it checks the implementation against the design. [&lt;a class="blue" href="http://www.cse.scu.edu/~atkinson/teaching/fa02/174/final.pdf"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Rewrite these requirement specifications so that they are verifiable, splitting them into multiple requirements if you deem that appropriate.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The goal of this question was to transform these requirements into something that could be objectively tested against an implementation later in the Process. Typically, the answer took the form of replacing the adverbs and adjectives in the supplied requirement with an objective metric. The values are arbitrary. &lt;br /&gt;&lt;br /&gt;1. &lt;i&gt;The ATM should authenticate the cardholder quickly&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The ATM should authenticate the cardholder in [some reasonably short time period]. &lt;br /&gt;&lt;br /&gt;2. &lt;i&gt;The word processor's user interface should be intuitive to the new user&lt;/i&gt;&lt;br /&gt;       &lt;br /&gt;After [reasonably short time period] of use with the word processor, a new user should be able to correctly use the system’s features [some high frequency value] of the time. &lt;br /&gt;&lt;br /&gt;3. &lt;i&gt;The word processor should be able to run well on consumer computers &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The word processor should be able to run on popular operating systems (e.g. Windows 2000) on  low-end computers (such as are sold at retail outlets like Radio Shack or Best Buy).  When running on such low-end computers, most, i.e., [high-percentage], of the features should be able to run in [short time period]. &lt;br /&gt;&lt;br /&gt;4. &lt;i&gt;The new bank transaction system should be able to handle our expected traffic for the next five years&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The new bank transaction system should be able to handle [high-performance quantity] of transactions, which is our projected load for five year’s hence.   &lt;br /&gt;&lt;br /&gt;5. &lt;i&gt;The air traffic control system shouldn't crash, and if it does, it should be able to "reboot" immediately&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The mean-time to failure of the ATC system should be [very high time period, e.g. a month] under [quantify] standard workloads.  If it crashes, it should reboot automatically within [very short time period]. [&lt;a class="blue" href="http://elvis.rowan.edu/~clamen"&gt;Source&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-4921212602846454394?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/BPrjy-ruMKg/verification-validation.html</link><author>noreply@blogger.com (Sachin Dhall)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Np2xL_Zaqs8/Sy5bDvlYALI/AAAAAAAAAvM/hZwQfSMJth4/s72-c/verification_validation_1.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/verification-validation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-1261953909216383397</guid><pubDate>Mon, 14 Dec 2009 06:54:00 +0000</pubDate><atom:updated>2009-12-13T23:48:17.814-08:00</atom:updated><title>Prepare for Software Testing Interview</title><description>&lt;b&gt;&lt;i&gt;How to Prepare for&lt;/i&gt;&lt;/b&gt; &lt;b&gt;&lt;i&gt;Software Testing Interview?&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;!-- interview, interview questions, testing, interview questions, How to prepare for software testing interview --&gt;&lt;br /&gt;1. Manual Tester, Sr. Tester, Automation Tester, Team Lead, Test Manager etc. are few of the many roles in the testing field today. No matter which role you are in, the Software Testing Concepts (&lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/stlc-testing-life-cycle.html"&gt;STLC&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/black-box-testing.html"&gt;BBT&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/white-box-testing.html"&gt;WBT&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/requirement-traceability-matrix.html"&gt;RTM&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/06/equivalence-partitioning-class-ecp.html"&gt;EP&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/07/boundary-value-analysis-bva-problems.html"&gt;BVA&lt;/a&gt;, &lt;a  class="blue_u" href="http://qtp.blogspot.com/2009/04/test-case.html"&gt;Test Case&lt;/a&gt; &lt;a  class="blue_u" href="http://qtp.blogspot.com/2009/04/software-testing-interview-questions.html"&gt;etc&lt;/a&gt;.) should always be crystal clear to you.&lt;br /&gt;&lt;br /&gt;2. Software Engineering concepts are also equally important. [&lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/comparison-software-development-models.html"&gt;SDLC&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/waterfall-model-dis-advantages.html"&gt;SDLC Models&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/software-testing-interview-questions.html"&gt;etc&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;3. For Software Testing freshers without any experience, &lt;a class="blue_u" href="http://www.utest.com/"&gt;uTest &lt;/a&gt;can be a good starting point. Do some Testng Projects at uTest. uTest not only provides good starting platform for freshers but uTest is also useful place for experienced testers to hone their testing skills. See all the &lt;a class="blue_u" href="http://www.utest.com/tester-benefits"&gt;benefits for a tester&lt;/a&gt; at uTest. &lt;br /&gt;&lt;br /&gt;4. Do not delay in clarifying your doubts. Try to ask doubts (if any) at the earliest possible. These &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/04/quicktest-professional-forums-qtp.html"&gt;forums&lt;/a&gt; may help. &lt;br /&gt;&lt;br /&gt;5. A well written and presentable CV always helps. Create a good resume. See below for examples:&lt;br /&gt;&lt;br /&gt;&lt;a class="blue_u" href="http://www.mariosalexandrou.com/free-sample-resumes/quality-assurance.asp"&gt;Sample Software Testing Resume 1&lt;/a&gt;&lt;br /&gt;&lt;a class="blue_u" href="http://www.bestsampleresume.com/resumes/analyst/qa-analyst-resume.html"&gt;Sample Software Testing Resume 2&lt;/a&gt;&lt;br /&gt;&lt;a class="blue_u" href="http://career-resources.dice.com/technical-resume/sample_resumes/qa_analyst.shtml"&gt;Sample Software Testing Resume 3&lt;/a&gt;&lt;br /&gt;&lt;a class="blue_u" href="http://www.cvtips.com/sample_resume/qa_test_engineer.html"&gt;Sample Software Testing Resume 4&lt;/a&gt;&lt;br /&gt;&lt;a class="blue_u" href="http://www.portnov.com/FreeResumeSample/qatestsqaResumes.htm"&gt;Sample Software Testing Resume 5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Additional skills are always beneficial for a tester. [&lt;a class="blue_u" href="http://sql-plsql.blogspot.com/"&gt;SQL&lt;/a&gt;, &lt;a class="blue_u" href="http://www.perl.org/"&gt;PERL&lt;/a&gt;, &lt;a class="blue_u" href="http://www.python.org/"&gt;Python&lt;/a&gt;, &lt;a class="blue_u" href="http://qtp.blogspot.com/2009/07/software-test-automation-questions.html"&gt;Automation&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;7. Get these excellent &lt;a class="blue_u" href="http://www.youtube.com/watch?v=XvuZY3DWtIY"&gt;general&lt;/a&gt; interview tips. All tips are equally important - see tip no. 12, which is mostly overlooked.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some other posts that can be helpful in enhancing your skills as a tester:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="blue_u" href="http://shrinik.blogspot.com/2007/12/7-habits-of-successful-testers.html"&gt;Seven&lt;/a&gt; habits of successful testers, &lt;br /&gt;Interviews failures and being &lt;a class="blue_u" href="http://shrinik.blogspot.com/2005/06/interviews-failures-and-being-yourself.html"&gt;yourself&lt;/a&gt;, &lt;br /&gt;Some &lt;a class="blue_u" href="http://shrinik.blogspot.com/2006/11/some-more-interview-tips-questions.html"&gt;more&lt;/a&gt; software testing interview tips  and questions, &lt;br /&gt;&lt;a class="blue_u" href="http://shrinik.blogspot.com/2005/10/advice-for-budding-software-test.html"&gt;Some&lt;/a&gt; advice for budding software testers.&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-1261953909216383397?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/nzUJnKeq-YU/prepare-software-testing-interview.html</link><author>noreply@blogger.com (Sachin Dhall)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/12/prepare-software-testing-interview.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-3686695198726486082</guid><pubDate>Sat, 28 Nov 2009 15:42:00 +0000</pubDate><atom:updated>2009-11-28T08:44:00.728-08:00</atom:updated><title>Use Case Templates</title><description>&lt;b&gt;&lt;i&gt;Use Case Templates&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Below are few &lt;b&gt;Use Case Templates&lt;/b&gt; either in PDF/DOC format.&lt;br /&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.cvr-it.com/Samples/XUse_Case_Template.pdf"&gt;Use Case Template 1&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.trainerguy.com/podcasts/Use%20Case%20Template.pdf"&gt;Use Case Template 2&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.processimpact.com/process_assets/use_case_template.doc"&gt;Use Case Template 3&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.bredemeyer.com/pdf_files/use_case.pdf"&gt;Use Case Template 4&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://jawaharani.net/Documents/Use%20Case%20Template.pdf"&gt;Use Case Template 5&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.ewita.com/newsletters/10023Files/UseCase_Template.PDF"&gt;Use Case Template 6&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://courses.utep.edu/portals/870/fall%2009%20handouts/Lecture-12b%20Use%20Case%20Example.pdf"&gt;Use Case Template 7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/11/use-case.html"&gt;Use Case, Use Case Diagrams, Use Case Examples &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-3686695198726486082?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/hL76Z-SKw3Y/use-case-templates.html</link><author>noreply@blogger.com (Sachin Dhall)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/11/use-case-templates.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-7132128171222504769</guid><pubDate>Fri, 27 Nov 2009 10:07:00 +0000</pubDate><atom:updated>2009-12-02T10:38:05.577-08:00</atom:updated><title>QTP DotNetFactory (A Quick Look)</title><description>&lt;b&gt;What is DotNetFactory?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DotNetFactory&lt;/b&gt; is an object. It enables you to create an instance of a .NET object, and access its methods and properties. &lt;br /&gt;&lt;br /&gt;You can also use &lt;b&gt;DotNetFactory&lt;/b&gt; to access the static methods and properties of a class that does not have an instance constructor, for example, System.Environment. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;DotNetFactory&lt;/b&gt; is a part of Utility Object. You do not need to have .NET Add-in installed in order to use this.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 1 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We will start with a simple example as shown in the QTP Help.&lt;br /&gt;&lt;br /&gt;Set var = DotNetFactory.CreateInstance("System.Windows.Forms.Form", "System.Windows.Forms") &lt;br /&gt;var.Show &lt;br /&gt;wait 5&lt;br /&gt;var.Close&lt;br /&gt;&lt;br /&gt;[See the screenshot below of the above code run]&lt;br /&gt;&lt;br /&gt;In the above example we are using &lt;i&gt;CreateInstance&lt;/i&gt; method of DotNetFactory object. We are using CreateInstance method to create an instance of a blank Windows form object, display the form on screen, and then close it after two seconds. Show and Close method simply show and close the form respectively.&lt;br /&gt;&lt;br /&gt;We are using &lt;i&gt;System.Windows.Forms&lt;/i&gt; namespace and &lt;i&gt;Form&lt;/i&gt; class in the first line of the code above. A Form is a representation of any window displayed in your application. The Form class can be used to create standard, tool, borderless, and floating windows. You can also use the Form class to create modal windows such as a dialog box.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CreateInstance Syntax&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;DotNetFactory.CreateInstance (TypeName [,Assembly] [,args])&lt;br /&gt;&lt;br /&gt;&lt;b&gt;TypeName&lt;/b&gt;: The full name of the object type e.g. System.Windows.Forms.Form&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assembly&lt;/b&gt;:  System.Windows.Forms (in System.Windows.Forms.dll) - An Assembly is a logical unit of code, Assembly physically exist as DLLs or EXEs, One assembly can contain one or more files.  &lt;a class="blue" href="http://www.dnzone.com/go?698"&gt;Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Args&lt;/b&gt;: The required arguments, if any.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Np2xL_Zaqs8/SxakcseLIWI/AAAAAAAAAuQ/M0cqgHVUI4U/s1600-h/dotnetfactory.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 269px;" src="http://2.bp.blogspot.com/_Np2xL_Zaqs8/SxakcseLIWI/AAAAAAAAAuQ/M0cqgHVUI4U/s400/dotnetfactory.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410692815213240674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 2 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set var = DotNetFactory.CreateInstance("System.Environment")&lt;br /&gt;msgbox var.CurrentDirectory&lt;br /&gt;&lt;br /&gt;[See the screenshot below of the above code run.]&lt;br /&gt;&lt;br /&gt;Above we are creating an instance of &lt;i&gt;System Environment&lt;/i&gt; object. In the second line we are using the &lt;i&gt;CurrentDirectory&lt;/i&gt; property which gets or sets the fully qualified path of the current working directory.&lt;br /&gt;&lt;br /&gt;Similarly you can use:&lt;br /&gt;&lt;br /&gt;msgbox var.Username&lt;br /&gt;msgbox var.OSVersion&lt;br /&gt;msgbox var.MachineName etc.&lt;br /&gt;&lt;br /&gt;Few Methods and Properties can be found &lt;a class="blue" href="http://msdn.microsoft.com/en-us/library/system.environment_members.aspx"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Np2xL_Zaqs8/SxakoovJ8tI/AAAAAAAAAuY/MiLw-gCxJqg/s1600-h/dotnetfactory_1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 238px;" src="http://4.bp.blogspot.com/_Np2xL_Zaqs8/SxakoovJ8tI/AAAAAAAAAuY/MiLw-gCxJqg/s400/dotnetfactory_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410693020369154770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 3 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set var = DotNetFactory.CreateInstance("System.IO.File", "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll")&lt;br /&gt;x= var.readalltext ("c:\a.txt")&lt;br /&gt;msgbox x&lt;br /&gt;&lt;br /&gt;&lt;i&gt;File&lt;/i&gt; Class of &lt;i&gt;System.IO&lt;/i&gt; namespace provides static methods for the creation, copying, deletion, moving, and opening of files etc.&lt;br /&gt;&lt;br /&gt;The above example should also work fine without the assembly path as below:&lt;br /&gt;&lt;br /&gt;Set var = DotNetFactory.CreateInstance("System.IO.File")&lt;br /&gt;x= var.readalltext ("c:\a.txt")&lt;br /&gt;msgbox x&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ReadAllText&lt;/b&gt;: Opens a text file, reads all lines of the file, and then closes the file. It returns a string containing all lines of the file.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 4 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set var = DotNetFactory.CreateInstance("System.IO.File")&lt;br /&gt;set x= var.opentext ("c:\a.txt")&lt;br /&gt;Do &lt;br /&gt;    s=x.readline()&lt;br /&gt; If (s="") Then&lt;br /&gt;  Exit do&lt;br /&gt; End If&lt;br /&gt;    msgbox s&lt;br /&gt;Loop&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OpenText Method&lt;/b&gt; opens an existing UTF-8 encoded text file for reading. It returns a value of type StreamReader. &lt;b&gt;ReadLine Method&lt;/b&gt; of StreamReader object reads a line of characters from the current stream and returns the data as a string.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 5 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set my_stack = DotnetFactory.CreateInstance("System.Collections.Stack")&lt;br /&gt;&lt;br /&gt;my_stack.push("one")&lt;br /&gt;my_stack.push("two")&lt;br /&gt;my_stack.push("three")&lt;br /&gt;&lt;br /&gt;msgbox my_stack.count&lt;br /&gt;msgbox my_stack.pop&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Stack Class&lt;/b&gt; represents a simple &lt;b&gt;last-in-first-out&lt;/b&gt; collection of objects. &lt;br /&gt;&lt;b&gt;Push&lt;/b&gt; inserts an object at the top of the Stack.&lt;br /&gt;&lt;b&gt;Pop&lt;/b&gt; removes and returns the object at the top of the Stack. &lt;br /&gt;See all classes represented by System.Collections Namespace &lt;a class="blue" href="http://msdn.microsoft.com/en-us/library/system.collections.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 6 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set my_array = DotnetFactory.CreateInstance("System.Collections.ArrayList")&lt;br /&gt;&lt;br /&gt;my_array.add("Hello")&lt;br /&gt;my_array.add("World")&lt;br /&gt;my_array.add("!")&lt;br /&gt;msgbox my_array.count&lt;br /&gt;&lt;br /&gt;For i = 0 To my_array.Count - 1&lt;br /&gt; a=my_array.Item(cint(i))&lt;br /&gt;msgbox a&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ArrayList Class&lt;/b&gt; of System.Collections namespace implements the IList (Represents a non-generic collection of objects that can be individually accessed by index.) interface using an array whose size is dynamically increased as required.&lt;br /&gt;&lt;br /&gt;You can use the &lt;i&gt;CInt&lt;/i&gt; function to provide internationally aware conversions from any other data type to an Integer subtype.&lt;br /&gt;&lt;br /&gt;More on ArrayList members &lt;a class="blue" href="http://msdn.microsoft.com/en-us/library/system.collections.arraylist_members.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 7 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set sb = DotNetFactory.CreateInstance( "System.Text.StringBuilder" )&lt;br /&gt;sb.Append "sachin"&lt;br /&gt;sb.Append "ii"&lt;br /&gt;sb.Replace "i", "x"&lt;br /&gt;msgbox sb.ToString&lt;br /&gt;msgbox sb.Length&lt;br /&gt;&lt;br /&gt;&lt;b&gt;StringBuilder Class&lt;/b&gt; represents a mutable (Changeable) string of characters.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Append (String) Method&lt;/b&gt; of StringBuilder class appends a copy of the specified string to the end of this instance. It returns a reference to this instance after the append operation has completed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Replace&lt;/b&gt; replaces all occurrences of a specified character or string in this instance with another specified character or string.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ToString Method&lt;/b&gt; of StringBuilder class Converts the value of this instance to a String. It returns a string whose value is the same as this instance.&lt;br /&gt;&lt;br /&gt;Above ii is being appended to sachin to form sachinii and then Replace replaces all i's in sachinii to x.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Np2xL_Zaqs8/SxalBE-LJBI/AAAAAAAAAug/4gsEZnUWxRU/s1600-h/dotnetfactory_2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 192px;" src="http://4.bp.blogspot.com/_Np2xL_Zaqs8/SxalBE-LJBI/AAAAAAAAAug/4gsEZnUWxRU/s400/dotnetfactory_2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410693440265200658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Np2xL_Zaqs8/SxalJ9ZlPmI/AAAAAAAAAuo/Nu9l7zpUDbY/s1600-h/dotnetfactory_3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 164px;" src="http://1.bp.blogspot.com/_Np2xL_Zaqs8/SxalJ9ZlPmI/AAAAAAAAAuo/Nu9l7zpUDbY/s400/dotnetfactory_3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410693592851496546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 8 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Set dt = DotNetFactory.CreateInstance( "System.DateTime" )&lt;br /&gt;msgbox dt.now&lt;br /&gt;&lt;br /&gt;Set sb = DotNetFactory.CreateInstance( "System.DateTime" )&lt;br /&gt;set dt= sb.now&lt;br /&gt;msgbox dt.day&lt;br /&gt;msgbox dt.month&lt;br /&gt;msgbox dt.year&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DateTime Structure&lt;/b&gt; of System Namespace represents an instant in time, typically expressed as a date and time of day. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Now&lt;/b&gt; property gets a DateTime object that is set to the current date and time on computer, expressed as the local time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Day&lt;/b&gt; gets the day of the month represented by this instance.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Month&lt;/b&gt; gets the month component of the date represented by this instance.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Year&lt;/b&gt; gets the year component of the date represented by this instance.&lt;br /&gt;&lt;br /&gt;Set object = DotNetFactory.CreateInstance( "System.DateTime", ,year, month, day, hour, minute, second, millisecond )&lt;br /&gt;&lt;br /&gt;Set two = DotNetFactory.CreateInstance( "System.DateTime", ,1998, 9, 1, 16, 30, 22, 5 )&lt;br /&gt;msgbox two.tostring()&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Np2xL_Zaqs8/Sxalkn9kycI/AAAAAAAAAuw/A7v0evhPnBg/s1600-h/dotnetfactory_4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 124px;" src="http://3.bp.blogspot.com/_Np2xL_Zaqs8/Sxalkn9kycI/AAAAAAAAAuw/A7v0evhPnBg/s400/dotnetfactory_4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410694050953349570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set object = DotNetFactory.CreateInstance( "System.DateTime", ,year, month, day, hour, minute, second)&lt;br /&gt;&lt;br /&gt;Set tme = DotNetFactory.CreateInstance( "System.DateTime", ,1980, 8, 15, 21, 30, 9)&lt;br /&gt;msgbox tme.tostring()&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Np2xL_Zaqs8/SxaltDvj6II/AAAAAAAAAvA/yjEEpxNDlrI/s1600-h/dotnetfactory_5.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 124px;" src="http://4.bp.blogspot.com/_Np2xL_Zaqs8/SxaltDvj6II/AAAAAAAAAvA/yjEEpxNDlrI/s400/dotnetfactory_5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410694195849717890" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;More on DateTime members &lt;a class="blue" href="http://msdn.microsoft.com/en-us/library/system.datetime_members.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example 9 of DotNetFactory&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;format = "{0} Current Date &amp; Time is {1}"&lt;br /&gt;Set TDT = DotNetFactory.CreateInstance( "System.DateTime" )&lt;br /&gt;Set SB = DotNetFactory.CreateInstance( "System.Text.StringBuilder" )&lt;br /&gt;SB.AppendFormat format, "Hello,", TDT.now&lt;br /&gt;Msgbox SB.ToString()&lt;br /&gt;&lt;br /&gt;&lt;b&gt;format&lt;/b&gt; is a variable. &lt;b&gt;AppendFormat&lt;/b&gt; appends - Hello (in the {0}th place) and TDT.Now which is current date &amp; time (in the {1}st place) - to the string contained in format.&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Np2xL_Zaqs8/Sxals1JRl0I/AAAAAAAAAu4/PNf3rndtDZk/s1600-h/dotnetfactory_6.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 230px;" src="http://1.bp.blogspot.com/_Np2xL_Zaqs8/Sxals1JRl0I/AAAAAAAAAu4/PNf3rndtDZk/s400/dotnetfactory_6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410694191931037506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-7132128171222504769?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/qv_-CusWUJA/qtp-dotnetfactory.html</link><author>noreply@blogger.com (Sachin Dhall)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Np2xL_Zaqs8/SxakcseLIWI/AAAAAAAAAuQ/M0cqgHVUI4U/s72-c/dotnetfactory.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/11/qtp-dotnetfactory.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-4199523701313049442.post-1574848876402285507</guid><pubDate>Sat, 21 Nov 2009 18:44:00 +0000</pubDate><atom:updated>2009-11-28T08:45:40.819-08:00</atom:updated><title>Use Case, Use Case Diagrams, Use Case Examples</title><description>&lt;b&gt;&lt;i&gt;Use Case&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A &lt;b&gt;use case&lt;/b&gt; is a typical sequence of actions that an actor performs in order to complete a given task. [&lt;a class="blue" href="http://www.amazon.com/gp/search?index=books&amp;linkCode=qs&amp;keywords=007058754X"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;A &lt;b&gt;use case&lt;/b&gt; is a technique for capturing functional requirements of systems and systems-of-systems. Each use case provides one or more scenarios. [&lt;a class="blue" href="http://www.moveyourmessage.com/Acronyms%20and%20Terms/MYM_AcronymsAndTerms.htm"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;A description of system behavior, in terms of sequences of actions between an actor and the system. A use case should yield an observable result. [&lt;a class="blue" href="https://wiki.rallydev.com/display/86rlyhlp/Glossary"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Use Case Analysis&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;An object-oriented method for designing information systems by breaking down requirements into user functions. Each use case is a transaction or sequence of events performed by the user. Use cases are studied to determine what objects are required to accomplish them and how they interact with other objects. [&lt;a class="blue" href="http://www.pcmag.com/encyclopedia_term/0,2542,t=use-case+analysis&amp;i=53543,00.asp"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;The objective of &lt;b&gt;use case analysis&lt;/b&gt; is to model the system from the point of view of how users or other systems interact with this system, when trying to achieve their objectives. A Use-case model consists of  a set of use cases, and an optional description or diagram indicating how they are related. [&lt;a class="blue" href="http://www.amazon.com/gp/search?index=books&amp;linkCode=qs&amp;keywords=007058754X"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Use Case Diagram&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A &lt;b&gt;use case diagram&lt;/b&gt; in the Unified Modeling Language (UML) is a type of behavioral diagram defined by and created from a Use-case analysis. The main purpose of a use case diagram is to show what system functions are performed for which actor. [Wikipedia]&lt;br /&gt;&lt;br /&gt;A &lt;b&gt;use case diagram&lt;/b&gt; shows the actors and use cases in a system. Provide a graphical way to summarize the functionality of the system, to facilitate communication with stakeholders including customers and developers. [&lt;a class="blue" href="http://www.bredemeyer.com/ArchitectingProcess/VAPPhases/ActionGuides/20050213UseCaseDiagramActionGuide.pdf"&gt;Source&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Few documents to help you develop Use Cases&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Shows how to create Use Case, Use Case Template and Use Case Example&lt;br /&gt;&lt;a class="blue" href="http://www.cragsystems.co.uk/development_process/develop_use_case_document.htm"&gt;Develop Use Case Document&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case guidelines by Alistair Cockburn&lt;br /&gt;&lt;a class="blue" href="http://faculty.washington.edu/jtenenbg/courses/360/f03/project/usecaseguidelines.html"&gt;Use Case Guidelines&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What is the primary purpose of a use-case model?, What is a use-case?, Developing a use-case model etc.&lt;br /&gt;&lt;a class="blue" href="http://www.cpe.ku.ac.th/~plw/oop/e_book/ood_with_java_c++_and_uml/ch7.pdf"&gt;Use Case&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Cases, Structuring Use Cases, Use Case Diagram, Use Case Template, Use Case Guidelines, The Role of Use Cases in the Architecting Process etc.&lt;br /&gt;&lt;a class="blue" href="http://www.bredemeyer.com/pdf_files/functreq.pdf"&gt;Functional Requirement&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What are Use cases?, A Use case Example, Where are they used?, Use case FAQ.&lt;br /&gt;&lt;a class="blue" href="http://www.cs.ucdavis.edu/~devanbu/teaching/160/docs/l5.pdf"&gt;Use Case FAQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Cases – A Review, The Use Case View, The Use Case Model, Use Case Example etc.&lt;br /&gt;&lt;a class="blue" href="http://www.jhebley.com/downloads/03-Use%20Cases.pdf"&gt;Use Cases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Use Case Template, Example of a Use Case, Using a Use Case, Extending a Use Case etc.&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s05/reference/hp_use_case_template.pdf"&gt;HP Use Cases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Define Use Cases, Use Case Terminology, Parts of a Use Case etc.&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/lectures/lecture09.pdf"&gt;Use Cases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Follow the procedure in the below document to generate the use cases, using the questions provided to identify discrepancies in the requirements:&lt;br /&gt;&lt;a class="blue" href="http://www.cs.umd.edu/class/fall2001/cmsc735/Assignment2/Use_Technique.pdf"&gt;Use Case Technique&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first in a two-part series that appeared in The Rational Edge, this article presents a case study that analyzes the requirements captured in use cases and transforms them into implementable representations that can be directly coded.&lt;br /&gt;&lt;a class="blue" href="http://www.ibm.com/developerworks/rational/library/5383.html"&gt;Use Cases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This document attempts to answer questions concerning the implementation of Use Case Analysis into a project scope. It attempts to answer questions such as what is a Use Case, how is one created, what does it contain, how do you write one, what is a Use Case Model Survey, what does it look like, what does it contain, and what is it used for? Also included are style guidelines on writing Use Cases.&lt;br /&gt;&lt;a class="blue" href="http://people.cs.uchicago.edu/~mark/51023/Ucstyleg.html"&gt;Writing Use Cases&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Few documents to help you develop Use Case diagrams&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Use Case Diagrams: Tips and FAQ&lt;br /&gt;&lt;a class="blue" href="http://www.andrew.cmu.edu/course/90-754/umlucdfaq.html"&gt;Use Case Diagrams&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Diagrams - When to Use: Use Cases Diagrams, How to Draw: Use Cases Diagrams etc.&lt;br /&gt;&lt;a class="blue" href="http://atlas.kennesaw.edu/~dbraun/csis4650/A&amp;D/UML_tutorial/use_case.htm"&gt;Use Case Diagrams&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All about Use Case Diagram, How to read Use Case Diagram etc.&lt;br /&gt;&lt;a class="blue" href="http://sourcemaking.com/uml/modeling-it-systems/external-view/the-elements-of-view/use-case-diagram"&gt;Use Case Diagrams&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Creating Use Case Diagrams, Elements of a Use Case Diagram, Writing a Use Case Specification etc.&lt;br /&gt;&lt;a class="blue" href="http://www.developer.com/design/article.php/10925_2109801_1/Creating-Use-Case-Diagrams.htm"&gt;Creating Use Case Diagrams&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Cases and Use Case Diagrams, Purpose of Use Case Diagrams, Guidelines for creating a Use Case Diagram, Uses of Use Case Diagram Information etc.&lt;br /&gt;&lt;a class="blue" href="http://www.bredemeyer.com/ArchitectingProcess/VAPPhases/ActionGuides/20050213UseCaseDiagramActionGuide.pdf"&gt;Use Case Diagrams Action Guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UML Use Case Diagrams - Example: Sales Clerk checks out an item.&lt;br /&gt;&lt;a class="blue" href="http://www.objectmentor.com/resources/articles/usecases.pdf"&gt;Use Case Diagrams&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sales Clerk checks out an item, Use Case Diagrams, Use Cases etc.&lt;br /&gt;&lt;a class="blue" href="http://www.methodsandtools.com/archive/archive.php?id=24"&gt;Use Case Diagrams&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What’s the Problem? - An Awesome small article on Use Cases&lt;br /&gt;&lt;a class="blue" href="http://www.alistapart.com/articles/whatstheproblem/"&gt;whatstheproblem&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Use Case Examples&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Use Cases for Example ATM System&lt;br /&gt;&lt;a class="blue" href="http://courses.knox.edu/cs292/ATMExample/UseCases.html"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Writing effective Use Case Examples - Example of writing effective use cases for a mock Ebay site.&lt;br /&gt;&lt;a class="blue" href="http://www.gatherspace.com/static/use_case_example.html"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Example - A Research Project wants to create a multimedia online resource based on a Shakespearian performance. All contributors must have digital rights acknowledged when material reused and reuse must be limited to educational purposes.&lt;br /&gt;&lt;a class="blue" href="http://www.ukoln.ac.uk/repositories/digirep/images/8/86/Use_case_example.doc"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Example - Buying Stocks Over the Web&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/usecases/usecase1.gif"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Example - Get Paid for Car Accident&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/usecases/usecase2.gif"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Example - Buy Something&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/usecases/usecase3.gif"&gt;Use Case Example - Casual Version&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/usecases/usecase4a.gif"&gt;Use Case Example - Fully Dressed Version&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/usecases/usecase4b.gif"&gt;Use Case Example - Fully Dressed Version Continued&lt;/a&gt;&lt;br /&gt;&lt;a class="blue" href="http://www.cs.colorado.edu/~kena/classes/6448/s02/usecases/usecase4c.gif"&gt;Use Case Example - Fully Dressed Version Continued&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simple Use Case Example - Place Order&lt;br /&gt;&lt;a class="blue" href="http://tynerblain.com/blog/2007/04/09/sample-use-case-example/"&gt;Simple Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Example With Business Rules&lt;br /&gt;&lt;a class="blue" href="http://tynerblain.com/blog/2007/07/16/use-case-example-with-business-rules/"&gt;Simple Use Case Example with Business Rules&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case Example - Buy goods&lt;br /&gt;&lt;a class="blue" href="http://courses.utep.edu/portals/870/fall%2009%20handouts/Lecture-12b%20Use%20Case%20Example.pdf"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case example - ATM Use Case - Withdraw Funds&lt;br /&gt;&lt;a class="blue" href="http://cs.gmu.edu/~offutt/classes/637/slides/Ch2-6-useCases.pdf"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case example - Transfer Funds with Online Banking&lt;br /&gt;&lt;a class="blue" href="http://www.koepernick.de/uploads/media/SE_Exercise_1_Use_Cases_s0514154_s0514317.pdf"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Use Case example - A Problem and its Use Case&lt;br /&gt;&lt;a class="blue" href="http://www.webeks.net/computer/other/use-case-example-uml-2.html"&gt;Use Case Example&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also See:&lt;br /&gt;&lt;a class="blue" href="http://qtp.blogspot.com/2009/11/use-case-templates.html"&gt;Use Case Templates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://qtp.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4199523701313049442-1574848876402285507?l=qtp.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/QtpTutorialsInterviewQuestions/~3/RXZnjFzRZj0/use-case.html</link><author>noreply@blogger.com (Sachin Dhall)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://qtp.blogspot.com/2009/11/use-case.html</feedburner:origLink></item></channel></rss>
