<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3927302728947668821</atom:id><lastBuildDate>Thu, 06 Nov 2025 08:32:27 +0000</lastBuildDate><category>software testing</category><category>interview questions</category><category>Automation Testing</category><category>QTP</category><category>Testing</category><category>Testing process</category><category>QTP Automation</category><category>Questions and answers</category><category>Testing Documents</category><category>Testing Life cycle</category><category>ANSI / IEEE Standards</category><category>Agile Testing</category><category>Automation</category><category>Automation Testing process</category><category>Career in software Testing</category><category>Learn Automation</category><category>QA team skills</category><category>Question</category><category>SDLC</category><category>SQA</category><category>Test Methodology</category><category>Test Plan</category><category>bug report</category><category>software bugs</category><category>Automation chanllanges</category><category>CMM</category><category>Certification questions</category><category>Defect Management</category><category>How to be a good tester</category><category>ISO</category><category>Integration testing</category><category>Learn QTP</category><category>Performance testing</category><category>QTP Actions</category><category>QTP objects</category><category>QTP scripting</category><category>Quality Control</category><category>Responsibilities</category><category>Runtime Data table</category><category>SQL Server</category><category>STLC</category><category>Security testing</category><category>Software Testing Life Cycle</category><category>System testing</category><category>Test Deliverables</category><category>Testing Exeperience</category><category>Testing importance</category><category>Testing mistakes</category><category>Testing strategy</category><category>Unit testing</category><category>VBA functions</category><category>bugs reporting</category><category>database testing</category><category>different types of bugs</category><category>object repository</category><category>priority</category><category>requirements</category><category>severity</category><category>software failures</category><category>testng process</category><category>top bugs in software</category><category>Audits</category><category>Automation of Regression Testing</category><category>AutomationTesting Costs</category><category>BS</category><category>Black Box</category><category>Boundary related errors</category><category>Bug Process</category><category>Bug life cycle</category><category>Calculation errors</category><category>Call to Action</category><category>Capability Maturity Model</category><category>Challenges</category><category>Checpoint</category><category>Compatibility testing</category><category>Control flow errors</category><category>Copy Action</category><category>Cost of an error</category><category>Data Table Parameter for QTP</category><category>Defect process</category><category>Descriptive Testing</category><category>Desctiptive Programming</category><category>Discover missing requirements</category><category>DoD</category><category>Effective Software Testing</category><category>Equivalence Partitioning</category><category>Error Handling</category><category>Errors in Handling</category><category>Execution Report</category><category>Executive Summary</category><category>FAQ's</category><category>Formal</category><category>Functionality testing</category><category>GetRoProperty</category><category>Good code</category><category>Greater Application Coverage</category><category>Guidelines for QTP</category><category>Hardware</category><category>How to report a bug</category><category>IEEE Standards</category><category>ISTQB questions</category><category>Informal</category><category>Initial and Later states</category><category>Inspection</category><category>Interview</category><category>Interview qestions</category><category>Likelihood of an error to occur</category><category>Manage Stress</category><category>Management</category><category>Manual testing</category><category>Metrics</category><category>Model</category><category>Most Frequently Asked Questions</category><category>NIST</category><category>Object Identification</category><category>Object Properties</category><category>Parameterization</category><category>Per_Action Repository</category><category>Prioritize testing features</category><category>Priority and Severity Bugs</category><category>Project Team</category><category>Project testing</category><category>QA Roles</category><category>QC Role</category><category>QTP Testing Process</category><category>QTP Tutorial</category><category>Quality</category><category>Quality Assurance</category><category>Re-skill</category><category>Re-testing</category><category>Recession</category><category>Recommendations</category><category>Regression testing</category><category>Repeating same steps</category><category>Retrospection</category><category>Review</category><category>Reviewers</category><category>Risk</category><category>Risk Management</category><category>Risk analysis</category><category>Risk-based analysis</category><category>Run-time errors</category><category>SOAP Testing</category><category>SPICE</category><category>SRS</category><category>Semiformal</category><category>Senior Test Engineer</category><category>Shared Repositor</category><category>Six Sigma</category><category>Skills</category><category>Software</category><category>Static Testing Techniques</category><category>SystemUtil</category><category>TESTOBJECT MODEL</category><category>Test</category><category>Test Analysis</category><category>Test Associate</category><category>Test Design</category><category>Test Engineer</category><category>Test Lead</category><category>Test Manager</category><category>Test Report</category><category>Test Results</category><category>Test case</category><category>Test case checklist</category><category>Test case steps</category><category>Test cycles</category><category>Test execution</category><category>Test phases</category><category>Test planning</category><category>Test process</category><category>Testing Across Different Platforms</category><category>Testing Advices</category><category>Testing Beginners</category><category>Testing Concepts</category><category>Testing Errors</category><category>Testing Experience</category><category>Testing Expert</category><category>Testing Interview Questions</category><category>Testing models</category><category>Testing types</category><category>Tools</category><category>Top security issues</category><category>Traceability Metrics</category><category>Types of Reviews</category><category>UAT</category><category>User Acceptance</category><category>User Acceptance Testing</category><category>User Interface Errors</category><category>Walk Troughs</category><category>Web Testing</category><category>Web security testing</category><category>acceptance testing</category><category>access database from qtp</category><category>alpha testing</category><category>arguments</category><category>beta testing</category><category>black box testing</category><category>bug Description</category><category>bug posting</category><category>change control board</category><category>change request</category><category>checkpoint</category><category>common development problems</category><category>computer system failures</category><category>configuration Management</category><category>convert</category><category>createobject</category><category>customer testing</category><category>datasheet</category><category>datatable to an XLS file</category><category>descriptive programming</category><category>development process</category><category>development solutions</category><category>exception handling</category><category>export QTP results</category><category>first interview</category><category>good Test case</category><category>good bug report</category><category>good design</category><category>good development methods</category><category>how to write bug report</category><category>inspections</category><category>know testing</category><category>peer reviews</category><category>product testing</category><category>programming errors</category><category>purpose of testing</category><category>regular expressions</category><category>relationship with company</category><category>sample bug report</category><category>scripts</category><category>security bugs</category><category>security issues</category><category>software bug</category><category>software-testing caree</category><category>solutions for development problems</category><category>structure</category><category>test Metrics</category><category>test objects</category><category>testing challenges</category><category>testing intoduction</category><category>top chanlanges in testing</category><category>walk-through</category><category>what is testing</category><category>why do software testing</category><title>Know Testing</title><description>Software Testing Concepts.&#13;
&#13;
Elevate your knowledge and Comments.</description><link>http://knowthetesting.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><copyright>Copyright 2008-2009 RamTechnologies, All rights reserved. Version : 0.2</copyright><itunes:image href="http://www.highrely.com/assets/Software_Test_Web.jpg"/><itunes:keywords>testing,Software,Engineering,test,cases,test,metodology</itunes:keywords><itunes:summary>Automated post from feed burner</itunes:summary><itunes:subtitle>Automated post</itunes:subtitle><itunes:category text="Education"><itunes:category text="Educational Technology"/></itunes:category><itunes:author>Ram</itunes:author><itunes:owner><itunes:email>ramwebmail@gmail.com</itunes:email><itunes:name>Ram</itunes:name></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-8693083567949540520</guid><pubDate>Sun, 21 Oct 2012 15:19:00 +0000</pubDate><atom:updated>2012-10-21T08:19:11.093-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">database testing</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">software testing</category><category domain="http://www.blogger.com/atom/ns#">SQA</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>SQL Server FAQSQL Server FAQ''s</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="0" Name="Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Times New Roman","serif";}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;h1&gt;
&lt;/h1&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Why
  are my insert, update statements failing with the following error?&lt;br /&gt;
  &lt;br /&gt;
  Server: Msg 8152, Level 16, State 9, Line 1&lt;br /&gt;
  String or binary data would be truncated.&lt;br /&gt;
  The statement has been terminated. &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This error
occurs, when the length of the value entered by you into a char, varchar,
nchar, nvarchar column is longer than the maximum length of the column. For
example, inserting 'FAQ' into a char(2) column would result in this error.&lt;br /&gt;
&lt;br /&gt;
Profiler is handy in troubleshooting this error. If data truncation is okay
with you and you don't want to see this error, then turn off ANSI WARNINGS by
using the following SET command: &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SET ANSI_WARNINGS OFF&lt;/span&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;. &lt;br /&gt;
&lt;br /&gt;
Steps to reproduce the problem:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;CREATE TABLE MyTable&lt;br /&gt;
(&lt;br /&gt;
Pkey int PRIMARY KEY,&lt;br /&gt;
Col1 char(10)&lt;br /&gt;
)&lt;br /&gt;
GO&lt;br /&gt;
INSERT INTO MyTable (Pkey, Col1) VALUES (1, 'SQL Server Clustering FAQ')&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Make sure, you
restrict the length of input, in your front-end applications. For example, you
could use the MAXLENGTH property of the text boxes in HTML forms. E.g:&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;
&lt;input maxlength="20" name="Name" type="TEXTBOX" /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#q2"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What
  is the T-SQL equivalent of IIF (immediate if/ternary operator) function of
  other programming languages?&lt;/span&gt;&lt;/a&gt;&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;CASE
is the equivalent of IIF function. See SQL Server Books Online for more
information. Here's a quick example:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;CREATE TABLE People&lt;br /&gt;
(&lt;br /&gt;
[ID] int PRIMARY KEY,&lt;br /&gt;
[Name] varchar(25) NOT NULL,&lt;br /&gt;
Sex bit NULL&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
INSERT INTO People ([ID],[Name], Sex) VALUES (1,'John Dykes', 1)&lt;br /&gt;
INSERT INTO People ([ID],[Name], Sex) VALUES (2,'Deborah Crook', 0)&lt;br /&gt;
INSERT INTO People ([ID],[Name], Sex) VALUES (3,'P S Subramanyam', NULL)&lt;br /&gt;
&lt;br /&gt;
SELECT [ID], [Name], &lt;br /&gt;
CASE Sex &lt;br /&gt;
WHEN 1 &lt;br /&gt;
THEN 'Male' &lt;br /&gt;
WHEN 0 &lt;br /&gt;
THEN 'Female' &lt;br /&gt;
ELSE 'Not specified' &lt;br /&gt;
END AS Sex&lt;br /&gt;
FROM People&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to programmatically find out when the SQL Server service started? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Everytime
SQL Server starts, it recreates the tempdb database. So, the creation date and
time of the tempdb database tells us the date and time at which SQL Server
service started. This information is stored in the crdate column of the
sysdatabases table in master database. Here's the query to find that out:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SELECT crdate AS 'SQL Server service started approximately at:'&lt;br /&gt;
FROM master.dbo.sysdatabases&lt;br /&gt;
WHERE name = 'tempdb'&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;br /&gt;
&lt;br /&gt;
SQL Server error log also has this information (This is more accurate) and the
error log can be queried using xp_readerrorlog&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to get rid of the time part from the date returned by GETDATE function? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;We
have to use the CONVERT function to strip the time off the date. Any of the
following commands will do this:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SELECT CONVERT(char,GETDATE(),101)&lt;br /&gt;
SELECT CONVERT(char,GETDATE(),102)&lt;br /&gt;
SELECT CONVERT(char,GETDATE(),103)&lt;br /&gt;
SELECT CONVERT(char,GETDATE(),1)&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;br /&gt;
&lt;br /&gt;
See SQL Server Books Online for more information on CONVERT function.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to upload images or binary files into SQL Server tables? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;First
of all, if possible, try not to stored images and other binary files in the SQL
Server tables, as they slow things down. Instead, store a link (file path) to
the file in the tables and let your applications directly access the files. But
if you must store these files within SQL Server, use the text/ntext or image
datatype columns and consider the following options:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-top: 0in;" type="disc"&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;SQL Server 7.0 and 2000 come with a
     utility called textcopy.exe. You can locate this file in the Binn folder
     under your SQL Server installation folder. Run this file from command
     prompt, and it will prompt you for required input&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Use the GetChunk and AppendChunk methods
     of ADO Field object. MSDN has examples&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Use the ADO Stream object&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Use the Bulk Insert Image utility (BII)
     that ships with SQL Server 2000 (Can be found at \Program Files\Microsoft
     SQL&lt;br /&gt;
     Server\80\Tools\Devtools\Samples\Utils)&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to run an SQL script file that is located on the disk, using T-SQL? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;There's
no direct command to read a script file and execute it. But the isql.exe and
osql.exe come in handy when you have to execute a script file from within
T-SQL. Just call any of these exes using xp_cmdshell and pass the script file
name as parameter to it. See SQL Server Books Online for more information about
the input parameters of these exes. Here are some quick examples:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;EXEC master..xp_cmdshell 'osql -Svaio -Usa -Pzaassds1
-ic:\MySQl.sql -n'&lt;br /&gt;
EXEC master..xp_cmdshell 'isql -Svaio -Usa -Pzaassds1 -ic:\MySQl.sql -n'&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;br /&gt;
&lt;br /&gt;
See xp_cmdshell in SQL Server Books Online if you are having permissions
problems in getting this technique to work.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to get the complete error message from T-SQL while error handling? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Unfortunately,
the error handling capabilities of SQL Server are limited. When an error
occurs, all you can get is the error number, using the @@ERROR global variable.
There is no @@ERROR_MESSAGE global variable to get the error description. &lt;br /&gt;
&lt;br /&gt;
For a complete error message, you can always query the master..sysmessages
table using the error number, but most of these messages have place holders
(like %s, %l etc.), and hence we can't get the complete error message.&lt;br /&gt;
&lt;br /&gt;
However, the client applications using an object model such as RDO, ADO have
access to the complete error message. &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to get the first day of the week, last day of the week and last day of the
  month using T-SQL date functions? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Here's
the code:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;DECLARE @Date datetime&lt;br /&gt;
SET @Date = '2001/08/31'&lt;br /&gt;
SELECT DATEADD(dd,-(DATEPART(dw, @Date) - 1),@Date) AS 'First day of the week'&lt;br /&gt;
SELECT DATEADD(dd,-(DATEPART(dw, @Date) - 7),@Date) AS 'Last day of the week'&lt;br /&gt;
SELECT DAY(DATEADD(d, -DAY(DATEADD(m,1,@Date)),DATEADD(m,1,@Date))) AS 'Last
day of the month' &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to pass a table name, column name etc. to the stored procedure so that I can
  dynamically select from a table? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Basically,
SELECT and other commands like DROP TABLE won't let you use a variable instead
of a hardcoded table name. To overcome this problem, you have to use dynamic
sql. But dynamic SQL has some disadvantages. It's slow, as the dynamic SQL statement
needs to be parsed everytime it's executed. Further, the user who is executing
the dynamic SQL string needs direct permissions on the tables, which defeats
the purpose of having stored procedures to mask the underlying tables. Having
said that, here are some examples of dynamic SQL: (Also see sp_executesql in
SQL Server Books Online)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;CREATE PROC DropTable&lt;br /&gt;
@Table sysname&lt;br /&gt;
AS&lt;br /&gt;
EXEC ('DROP TABLE ' + @Table)&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
EXEC DropTable 'MyTable'&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
CREATE PROC SelectTable&lt;br /&gt;
@Table sysname&lt;br /&gt;
AS&lt;br /&gt;
EXEC ('SELECT * FROM ' + @Table)&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
EXEC SelectTable 'MyTable'&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;For a complete discussion
on the pros and cons of dynamic SQL check out Erland's article:&lt;/span&gt; &lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://www.algonet.se/%7Esommar/dynamic_sql.html"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The curse and blessings of dynamic SQL&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Error
  inside a stored procedure is not being raised to my front-end applications
  using ADO. But I get the error when I run the procedure from Query Analyzer &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This
typically happens when your stored procedure is returning multiple resultsets
and the offending SQL statement is executed after returning one or more
resultsets. ADO will not return an error untill it processes all the recordsets
returned before the offending SQL statement got executed. So, to get to the
error message returned by your procedure. You have to loop through all the
recordsets returned. ADO Recordset object has a method called NextRecordset,
which lets you loop through the recordsets. &lt;br /&gt;
&lt;br /&gt;
Having SET NOCOUNT ON at the beginning of the procedure also helps avoid this
problem. SET NOCOUNT ON also helps in improving the stored procedure
performance. Here's a sample procedure to simulate the problem:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;CREATE PROC TestProc&lt;br /&gt;
AS&lt;br /&gt;
SELECT MAX(Col1) FROM TestTable&lt;br /&gt;
SELECT MIN(Col1) FROM TestTable&lt;br /&gt;
INSERT INTO TestTable (Col1, Col2) VALUES (1,'Oracle and SQL Server
comparison')&lt;br /&gt;
INSERT INTO TestTable (Col1, Col2) VALUES (1,'How to configure SQL Server?') --
Dupplicate key error occurs&lt;br /&gt;
GO&lt;br style="mso-special-character: line-break;" /&gt;
&lt;br style="mso-special-character: line-break;" /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to suppress error messages in stored procedures/triggers etc. using T-SQL? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;It's
not possible to suppress error messages from within T-SQL. Error messages are
always returned to the client. If you don't want your users to see these raw
error messages, you should handle them in your front-end applications. For
example, if you are using ADO from ASP to connect to SQL Server, you would do
something like the following:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;On Error Resume Next&lt;br /&gt;
Set Rs = Conn.Execute ("INSERT INTO MyTable (1,'How to migrate from Oracle
to SQL Server','Book'")&lt;br /&gt;
If Err.Number &amp;lt;&amp;gt; 0 Then Response.Write ("Error occurred while
inserting new data")&lt;br /&gt;
On Error GoTo 0&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to save the output of a query/stored procedure to a text file using T-SQL? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;T-SQL
by itself has no support for saving the output of queries/stored procedures to
text files. But you could achieve this using the command line utilities like
isql.exe and osql.exe. You could either invoke these exe files directly from
command prompt/batch files or from T-SQL using the xp_cmdshell command. Here
are the examples:&lt;br /&gt;
&lt;br /&gt;
From command prompt:&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;osql.exe -S YourServerName -U sa -P secretcode -Q "EXEC
sp_who2" -o "E:\output.txt"&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;br /&gt;
From T-SQL:&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;EXEC master..xp_cmdshell 'osql.exe -S YourServerName -U sa -P
secretcode -Q "EXEC sp_who2" -o "E:\output.txt"'&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;br /&gt;
&lt;br /&gt;
Query Analyzer lets you save the query output to text files manually. The
output of stored procedures that are run as a part of a scheduled job, can also
be saved to a text file.&lt;br /&gt;
&lt;br /&gt;
BCP and Data Transformation Services (DTS) let you export table data to text
files.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to join tables from different databases? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;You
just have to qualify the table names in your &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SELECT&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; queries with database name,
followed by table owner name. In the following example, Table1 from pubs
database and Table2 from northwind database are being joined on the column i.
Both tables are owned by dbo.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SELECT a.i, a.j&lt;br /&gt;
FROM pubs.dbo.Table1 a &lt;br /&gt;
INNER JOIN &lt;br /&gt;
northwind.dbo.Table2 b&lt;br /&gt;
ON a.i = b.i&lt;br /&gt;
GO&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to join tables from different servers? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;To
be able to join tables between two SQL Servers, first you have to link them.
After the linked servers are setup, you just have to prefix your tables names
with server name, database name, table owner name in your SELECT queries. The
following example links SERVER_01 to SERVER_02. Execute the following commands
in SERVER_02:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;EXEC sp_addlinkedserver SERVER_01&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
/* &lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;The following command links 'sa' login on SERVER_02 with the 'sa'
login of SERVER_01&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt; */&lt;br /&gt;
EXEC sp_addlinkedsrvlogin @rmtsrvname = 'SERVER_01', @useself = 'false',
@locallogin = 'sa', @rmtuser = 'sa', @rmtpassword = 'sa password of SERVER_01'&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
SELECT a.title_id&lt;br /&gt;
FROM SERVER_01.pubs.dbo.titles a&lt;br /&gt;
INNER JOIN SERVER_02.pubs.dbo.titles b&lt;br /&gt;
ON a.title_id = b.title_id&lt;br /&gt;
GO&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to convert timestamp data to date data (datetime datatype)? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The
name timestamp is a little misleading. Timestamp data has nothing to do with
dates and times and can not be converted to date data. A timestamp is a unique
number within the database and is equivalent to a binary(8)/varbinary(8)
datatype. A table can have only one timestamp column. Timestamp value of a row
changes with every update of the row. To avoid the confusion, SQL Server 2000
introduced a synonym to timestamp, called rowversion.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Can
  I invoke/instantiate COM objects from within stored procedures or triggers
  using T-SQL? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Yes.
SQL Server provides system stored procedures that let you instantiate COM
objects using T-SQL from stored procedures, triggers and SQL batches. Search
SQL Server Books Online for &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;sp_OACreate&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; and sp_OA* for
documentation and examples. Also check out my &lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/code.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;code library&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; for an example.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Oracle
  has a rownum to access rows of a table using row number or row id. Is there
  any equivalent for that in SQL Server? Or how to generate output with row
  number in SQL Server? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;There is no
direct equivalent to Oracle's rownum or row id in SQL Server. Strictly
speaking, in a relational database, rows within a table are not ordered and a
row id won't really make sense. But if you need that functionality, consider
the following three alternatives:&lt;/span&gt;&lt;/div&gt;
&lt;ul style="margin-top: 0in;" type="disc"&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Add an IDENTITY column to your table. See Books Online
     for more information&lt;br style="mso-special-character: line-break;" /&gt;
     &lt;br style="mso-special-character: line-break;" /&gt;
     &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Use the following query to generate a row number for
     each row. The following query generates a row number for each row in the
     authors table of pubs database. For this query to work, the table must
     have a unique key.&lt;br /&gt;
     &lt;br /&gt;
     &lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SELECT (SELECT COUNT(i.au_id) &lt;br /&gt;
     FROM pubs..authors i &lt;br /&gt;
     WHERE i.au_id &amp;gt;= o.au_id ) AS RowID, &lt;br /&gt;
     au_fname + ' ' + au_lname AS 'Author name'&lt;br /&gt;
     FROM pubs..authors o&lt;br /&gt;
     ORDER BY RowID&lt;br style="mso-special-character: line-break;" /&gt;
     &lt;br style="mso-special-character: line-break;" /&gt;
     &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Use a temporary table approach, to store the entire
     resultset into a temporary table, along with a row id generated by the
     IDENTITY() function. Creating a temporary table will be costly, especially
     when you are working with large tables. Go for this approach, if you don't
     have a unique key in your table. Search for IDENTITY (Function) in SQL
     Server Books Online.&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;For more ideas
on this topic, &lt;/span&gt;&lt;a href="http://support.microsoft.com/support/kb/articles/q186/1/33.asp"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; to read an informative article from
Microsoft Knowledgebase.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How
  to specify a network library like TCP/IP using ADO connect string? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;To specify
TCP/IP net library, append the following to your ADO connect string:&lt;br /&gt;
&lt;br /&gt;
Network=dbmssocn&lt;br /&gt;
&lt;br /&gt;
For more information on specifying other net libraries in ADO connect strings, &lt;/span&gt;&lt;a href="http://support.microsoft.com/support/kb/articles/Q238/9/49.ASP"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;click here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; to read the article from Microsoft
Knowledgebase.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Is
  there a way to find out when a stored procedure was last updated? &lt;/span&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="color: red;"&gt;&lt;top&gt;&lt;/top&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;"&gt;Simple answer is
'No'. The crdate column in the sysobjects table always contains the stored
procedure create date, not the last updated date. You can use Profiler to trace
ALTER PROC calls to the database, but you can't really afford to run a trace
for ever, as it's resource intensive. Here is a simple idea! Whenever you have
to alter your stored procedure, first drop it, then recreate it with the
updated code. This resets the crdate column of sysobjects table. If you can
make sure your developers always follow this plan, then the crdate column of
sysobjects will always reflect the last updated date of the stored procedure.
For example, if I have to modify a procedure named MyProc, instead of doing
"ALTER PROC MyProc", here's what I would do:&lt;br /&gt;
&lt;br /&gt;
- Use sp_helptext to get the current code of MyProc. &lt;br /&gt;
- Change the code as needed.&lt;br /&gt;
- Run the following code to drop the existing version of MyProc:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;"&gt;IF EXISTS(SELECT 1
FROM sysobjects WHERE name = 'MyProc' AND type = 'P' AND USER_NAME(uid) =
'dbo')&lt;br /&gt;
BEGIN&lt;br /&gt;
DROP PROC dbo.MyProc&lt;br /&gt;
END&lt;/span&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: EN-US;"&gt;&lt;br /&gt;
&lt;br /&gt;
- Run the updated code to recreate MyProc&lt;br /&gt;
&lt;br /&gt;
There is a much more powerful way out, if you can use Visual Source Safe (VSS).
VSS is a version control software, that lets you manage your code. With VSS in
place, you will have to maintain all your object creation scripts as script
files and check them into VSS. When you have to modify a particular stored
procedure, check out that script from VSS, modify it, test it, create the
stored procedure, and check the script back into VSS. VSS can show you when a
script got modified, by who and a whole lot of other information.&lt;br /&gt;
&lt;br /&gt;
Advantages of using VSS&lt;br /&gt;
- You can version control your software, as VSS maintains all your changes as
different versions&lt;br /&gt;
- You can go back to a previous known good version of your stored procedure, if
a developer makes a mistake&lt;br /&gt;
- Using the labelling feature, you can revert back to an entire set of scripts
at a particular point in time&lt;br /&gt;
- You can control access to your source code by configuring permissions to your
developers&lt;br /&gt;
- By maintaining backups of VSS database, you can secure all your code
centrally, instead of worrying about individual script files&lt;br style="mso-special-character: line-break;" /&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;If you have any quarries/feed back catch me on - knowthetesting@gmail.com&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;&lt;br /&gt;Thank you&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Ram

&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2012/10/sql-server-faqs-2.html</link><thr:total>7</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-5074235349832584284</guid><pubDate>Sun, 21 Oct 2012 14:36:00 +0000</pubDate><atom:updated>2012-10-21T07:36:28.401-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">database testing</category><category domain="http://www.blogger.com/atom/ns#">FAQ's</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">software testing</category><category domain="http://www.blogger.com/atom/ns#">SQA</category><category domain="http://www.blogger.com/atom/ns#">SQL Server</category><title>SQL Server FAQSQL Server FAQ''</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span class="fullpost"&gt;&amp;nbsp;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:DontVertAlignCellWithSp/&gt;
   &lt;w:DontBreakConstrainedForcedTables/&gt;
   &lt;w:DontVertAlignInTxbx/&gt;
   &lt;w:Word11KerningPairs/&gt;
   &lt;w:CachedColBalance/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val="Cambria Math"/&gt;
   &lt;m:brkBin m:val="before"/&gt;
   &lt;m:brkBinSub m:val="--"/&gt;
   &lt;m:smallFrac m:val="off"/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val="0"/&gt;
   &lt;m:rMargin m:val="0"/&gt;
   &lt;m:defJc m:val="centerGroup"/&gt;
   &lt;m:wrapIndent m:val="1440"/&gt;
   &lt;m:intLim m:val="subSup"/&gt;
   &lt;m:naryLim m:val="undOvr"/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;
  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;
  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;
  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;
  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;
  &lt;w:LsdException Locked="false" Priority="0" Name="Hyperlink"/&gt;
  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;
  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;
  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;
  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;
  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;
  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;
  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;
  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;
  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;
  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;
  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Times New Roman","serif";}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is normalization? Explain different
  levels of normalization?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Check
out the article Q100139 from Microsoft knowledge base and of course, there's
much more information available in the net. It'll be a good idea to get a hold
of any RDBMS fundamentals text book, especially the one by C. J. Date. Most of
the times, it will be okay if you can explain till third normal form.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is denormalization and when would you go
  for it?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;As
the name indicates, denormalization is the reverse process of normalization.
It's the controlled introduction of redundancy in to the database design. It
helps improve the query performance as the number of joins could be reduced.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How do you implement one-to-one, one-to-many
  and many-to-many relationships while designing tables?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;One-to-One
relationship can be implemented as a single table and rarely as two tables with
primary and foreign key relationships.&lt;br /&gt;
One-to-Many relationships are implemented by splitting the data into two tables
with primary key and foreign key relationships.&lt;br /&gt;
Many-to-Many relationships are implemented using a junction table with the keys
from both the tables forming the composite primary key of the junction table.&lt;br /&gt;
&lt;br /&gt;
It will be a good idea to read up a database designing fundamentals text book.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What's the difference between a primary key
  and a unique key?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Both primary
key and unique enforce uniqueness of the column on which they are defined. But
by default primary key creates a clustered index on the column, where are unique
creates a nonclustered index by default. Another major difference is that,
primary key doesn't allow NULLs, but unique key allows one NULL only.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are user defined datatypes and when you
  should go for them?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;User defined
datatypes let you extend the base SQL Server datatypes by providing a
descriptive name, and format to the database. Take for example, in your
database, there is a column called Flight_Num which appears in many tables. In
all these tables it should be varchar(8). In this case you could create a user
defined datatype called Flight_num_type of varchar(8) and use it across all
your tables. &lt;br /&gt;
&lt;br /&gt;
See sp_addtype, sp_droptype in books online.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is bit datatype and what's the
  information that can be stored inside a bit column?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Bit datatype is
used to store boolean information like 1 or 0 (true or false). Untill SQL
Server 6.5 bit datatype could hold either a 1 or 0 and there was no support for
NULL. But from SQL Server 7.0 onwards, bit datatype can represent a third
state, which is NULL. &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Define candidate key, alternate key, composite
  key.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;A candidate key
is one that can identify each row of a table uniquely. Generally a candidate
key becomes the primary key of the table. If the table has more than one
candidate key, one of them will become the primary key, and the rest are called
alternate keys. &lt;br /&gt;
&lt;br /&gt;
A key formed by combining at least two or more columns is called composite key.
&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are defaults? Is there a column to which
  a default can't be bound?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;A default is a
value that will be used by a column, if no value is supplied to that column
while inserting data. IDENTITY columns and timestamp columns can't have
defaults bound to them. See CREATE DEFUALT in books online.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Back to top&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 7.5pt 0in 7.5pt; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="padding: 0in 7.5pt 0in 7.5pt; width: 184.0pt;" width="245"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;SQL Server architecture&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="padding: 0in 7.5pt 0in 7.5pt; width: .5in;" width="48"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="font-size: 9.0pt; mso-bidi-font-size: 10.0pt;"&gt;(top)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align="center"&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is a transaction and what are ACID
  properties?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;A
transaction is a logical unit of work in which, all the steps must be performed
or none. ACID stands for Atomicity, Consistency, Isolation, Durability. These
are the properties of a transaction. For more information and explanation of
these properties, see SQL Server books online or any RDBMS fundamentals text
book. &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Explain different isolation levels&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;An
isolation level determines the degree of isolation of data between concurrent
transactions. The default SQL Server isolation level is Read Committed. Here
are the other isolation levels (in the ascending order of isolation): Read
Uncommitted, Read Committed, Repeatable Read, Serializable. See SQL Server
books online for an explanation of the isolation levels. Be sure to read about
SET TRANSACTION ISOLATION LEVEL, which lets you customize the isolation level
at the connection level.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;CREATE INDEX myIndex ON myTable(myColumn)&lt;br /&gt;
  &lt;br /&gt;
  What type of Index will get created after executing the above statement?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Non-clustered
index. Important thing to note: By default a clustered index gets created on
the primary key, unless specified otherwise.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What's the maximum size of a row?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;8060
bytes. Don't be surprised with questions like 'what is the maximum number of
columns per table'. Check out SQL Server books online for the page titled:
"Maximum Capacity Specifications".&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Explain Active/Active and Active/Passive cluster
  configurations&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Hopefully
you have experience setting up cluster servers. But if you don't, at least be
familiar with the way clustering works and the two clusterning configurations
Active/Active and Active/Passive. SQL Server books online has enough information
on this topic and there is a good white paper available on Microsoft site.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Explain the architecture of SQL Server&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This
is a very important question and you better be able to answer it if consider
yourself a DBA. SQL Server books online is the best place to read about SQL
Server architecture. Read up the chapter dedicated to SQL Server Architecture.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is lock escalation?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Lock escalation
is the process of converting a lot of low level locks (like row locks, page
locks) into higher level locks (like table locks). Every lock is a memory
structure too many locks would mean, more memory being occupied by locks. To
prevent this from happening, SQL Server escalates the many fine-grain locks to
fewer coarse-grain locks. Lock escalation threshold was definable in SQL Server
6.5, but from SQL Server 7.0 onwards it's dynamically managed by SQL Server.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What's the difference between DELETE TABLE and
  TRUNCATE TABLE commands?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;DELETE TABLE is
a logged operation, so the deletion of each row gets logged in the transaction
log, which makes it slow. TRUNCATE TABLE also deletes all the rows in a table,
but it won't log the deletion of each row, instead it logs the deallocation of
the data pages of the table, which makes it faster. Of course, TRUNCATE TABLE
can be rolled back.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Explain the storage models of OLAP&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Check
out MOLAP, ROLAP and HOLAP in SQL Server books online for more infomation.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are the new features introduced in SQL
  Server 2000 (or the latest release of SQL Server at the time of your
  interview)? What changed between the previous version of SQL Server and the
  current version?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This question
is generally asked to see how current is your knowledge. Generally there is a
section in the beginning of the books online titled "What's New",
which has all such information. Of course, reading just that is not enough, you
should have tried those things to better answer the questions. Also check out
the section titled "Backward Compatibility" in books online which
talks about the changes that have taken place in the new version.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are constraints? Explain different types
  of constraints.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Constraints
enable the RDBMS enforce the integrity of the database automatically, without
needing you to create triggers, rule or defaults. &lt;br /&gt;
&lt;br /&gt;
Types of constraints: NOT NULL, CHECK, UNIQUE, PRIMARY KEY, FOREIGN KEY&lt;br /&gt;
&lt;br /&gt;
For an explanation of these constraints see books online for the pages titled:
"Constraints" and "CREATE TABLE", "ALTER TABLE"&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Whar is an index? What are the types of
  indexes? How many clustered indexes can be created on a table? I create a
  separate index on each column of a table. what are the advantages and
  disadvantages of this approach?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Indexes in SQL
Server are similar to the indexes in books. They help SQL Server retrieve the
data quicker.&lt;br /&gt;
&lt;br /&gt;
Indexes are of two types. Clustered indexes and non-clustered indexes. When you
craete a clustered index on a table, all the rows in the table are stored in
the order of the clustered index key. So, there can be only one clustered index
per table. Non-clustered indexes have their own storage separate from the table
data storage. Non-clustered indexes are stored as B-tree structures (so do
clustered indexes), with the leaf level nodes having the index key and it's row
locater. The row located could be the RID or the Clustered index key, depending
up on the absence or presence of clustered index on the table.&lt;br /&gt;
&lt;br /&gt;
If you create an index on each column of a table, it improves the query
performance, as the query optimizer can choose from all the existing indexes to
come up with an efficient execution plan. At the same t ime, data modification
operations (such as INSERT, UPDATE, DELETE) will become slow, as every time
data changes in the table, all the indexes need to be updated. Another
disadvantage is that, indexes need disk space, the more indexes you have, more
disk space is used.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Back to top&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 7.5pt 0in 7.5pt; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="padding: 0in 7.5pt 0in 7.5pt; width: 184.0pt;" width="245"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Database administration&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="padding: 0in 7.5pt 0in 7.5pt; width: .5in;" width="48"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="font-size: 9.0pt; mso-bidi-font-size: 10.0pt;"&gt;(top)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align="center"&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is RAID and what are different types of
  RAID configurations?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;RAID
stands for Redundant Array of Inexpensive Disks, used to provide fault
tolerance to database servers. There are six RAID levels 0 through 5 offering
different levels of performance, fault tolerance. MSDN has some information
about RAID levels and for detailed information, check out the &lt;/span&gt;&lt;a href="http://www.raid-advisory.com/"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;RAID
advisory board's homepage&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are the steps you will take to improve
  performance of a poor performing query?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;This
is a very open ended question and there could be a lot of reasons behind the
poor performance of a query. But some general issues that you could talk about
would be: No indexes, table scans, missing or out of date statistics, blocking,
excess recompilations of stored procedures, procedures and triggers without SET
NOCOUNT ON, poorly written query with unnecessarily complicated joins, too much
normalization, excess usage of cursors and temporary tables.&lt;br /&gt;
&lt;br /&gt;
Some of the tools/ways that help you troubleshooting performance problems are:
SET SHOWPLAN_ALL ON, SET SHOWPLAN_TEXT ON, SET STATISTICS IO ON, SQL Server
Profiler, Windows NT /2000 Performance monitor, Graphical execution plan in
Query Analyzer.&lt;br /&gt;
&lt;br /&gt;
Download the white paper on performance tuning SQL Server from Microsoft web
site. Don't forget to check out &lt;/span&gt;&lt;a href="http://www.sql-server-performance.com/"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;sql-server-performance.com&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are the steps you will take, if you are
  tasked with securing an SQL Server?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Again
this is another open ended question. Here are some things you could talk about:
Preferring NT authentication, using server, databse and application roles to
control access to the data, securing the physical database files using NTFS
permissions, using an unguessable SA password, restricting physical access to
the SQL Server, renaming the Administrator account on the SQL Server computer,
disabling the Guest account, enabling auditing, using multiprotocol encryption,
setting up SSL, setting up firewalls, isolating SQL Server from the web server
etc.&lt;br /&gt;
&lt;br /&gt;
Read the white paper on SQL Server security from Microsoft website. Also check
out &lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/sql_server_security_best_practices.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;My SQL Server security best practices&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is a deadlock and what is a live lock?
  How will you go about resolving deadlocks?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Deadlock
is a situation when two processes, each having a lock on one piece of data,
attempt to acquire a lock on the other's piece. Each process would wait
indefinitely for the other to release the lock, unless one of the user processes
is terminated. SQL Server detects deadlocks and terminates one user's process.&lt;br /&gt;
&lt;br /&gt;
A livelock is one, where a request for an exclusive lock is repeatedly denied
because a series of overlapping shared locks keeps interfering. SQL Server
detects the situation after four denials and refuses further shared locks. A
livelock also occurs when read transactions monopolize a table or page, forcing
a write transaction to wait indefinitely.&lt;br /&gt;
&lt;br /&gt;
Check out SET DEADLOCK_PRIORITY and "Minimizing Deadlocks" in SQL
Server books online. Also check out the article Q169960 from Microsoft
knowledge base.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is blocking and how would you
  troubleshoot it?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Blocking
happens when one connection from an application holds a lock and a second
connection requires a conflicting lock type. This forces the second connection
to wait, blocked on the first. &lt;br /&gt;
&lt;br /&gt;
Read up the following topics in SQL Server books online: Understanding and
avoiding blocking, Coding efficient transactions.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Explain CREATE DATABASE syntax&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Many of us are
used to creating databases from the Enterprise Manager or by just issuing the
command: CREATE DATABAE MyDB. But what if you have to create a database with
two filegroups, one on drive C and the other on drive D with log on drive E
with an initial size of 600 MB and with a growth factor of 15%? That's why
being a DBA you should be familiar with the CREATE DATABASE syntax. Check out
SQL Server books online for more information.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How to restart SQL Server in single user mode?
  How to start SQL Server in minimal configuration mode?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;SQL Server can
be started from command line, using the SQLSERVR.EXE. This EXE has some very
important parameters with which a DBA should be familiar with. -m is used for
starting SQL Server in single user mode and -f is used to start the SQL Server
in minimal confuguration mode. Check out SQL Server books online for more
parameters and their explanations.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;As a part of your job, what are the DBCC
  commands that you commonly use for database maintenance?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;DBCC CHECKDB,
DBCC CHECKTABLE, DBCC CHECKCATALOG, DBCC CHECKALLOC, DBCC SHOWCONTIG, DBCC
SHRINKDATABASE, DBCC SHRINKFILE etc. But there are a whole load of DBCC
commands which are very useful for DBAs. Check out SQL Server books online for
more information.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are statistics, under what circumstances
  they go out of date, how do you update them?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Statistics
determine the selectivity of the indexes. If an indexed column has unique
values then the selectivity of that index is more, as opposed to an index with
non-unique values. Query optimizer uses these indexes in determining whether to
choose an index or not while executing a query. &lt;br /&gt;
&lt;br /&gt;
Some situations under which you should update statistics:&lt;br /&gt;
1) If there is significant change in the key values in the index&lt;br /&gt;
2) If a large amount of data in an indexed column has been added, changed, or
removed (that is, if the distribution of key values has changed), or the table
has been truncated using the TRUNCATE TABLE statement and then repopulated&lt;br /&gt;
3) Database is upgraded from a previous version&lt;br /&gt;
&lt;br /&gt;
Look up SQL Server books online for the following commands: UPDATE STATISTICS,
STATS_DATE, DBCC SHOW_STATISTICS, CREATE STATISTICS, DROP STATISTICS,
sp_autostats, sp_createstats, sp_updatestats&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are the different ways of moving
  data/databases between servers and databases in SQL Server?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;There are lots
of options available, you have to choose your option depending upon your
requirements. Some of the options you have are: BACKUP/RESTORE, dettaching and
attaching databases, replication, DTS, BCP, logshipping, INSERT...SELECT,
SELECT...INTO, creating INSERT scripts to generate data.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Explian different types of BACKUPs avaialabe
  in SQL Server? Given a particular scenario, how would you go about choosing a
  backup plan?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Types of
backups you can create in SQL Sever 7.0+ are Full database backup, differential
database backup, transaction log backup, filegroup backup. Check out the BACKUP
and RESTORE commands in SQL Server books online. Be prepared to write the commands
in your interview. Books online also has information on detailed backup/restore
architecture and when one should go for a particular kind of backup.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is database replicaion? What are the
  different types of replication you can set up in SQL Server?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Replication is
the process of copying/moving data between databases on the same or different
servers. SQL Server supports the following types of replication scenarios:&lt;/span&gt;
&lt;/div&gt;
&lt;ul style="margin-top: 0in;" type="disc"&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Snapshot replication&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Transactional replication (with immediate updating subscribers,
     with queued updating subscribers)&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal" style="mso-list: l0 level1 lfo1;"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Merge replication&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;See SQL Server
books online for indepth coverage on replication. Be prepared to explain how
different replication agents function, what are the main system tables used in
replication etc.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;How to determine the service pack currently
  installed on SQL Server?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="color: black; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;The
global variable @@Version stores the build number of the sqlservr.exe, which is
used to determine the service pack installed. To know more about this process
visit &lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/sqlsps.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;SQL Server service packs and versions.&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Back to top&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align="center"&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 7.5pt 0in 7.5pt; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="padding: 0in 7.5pt 0in 7.5pt; width: 160.0pt;" width="213"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Database programming&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style="padding: 0in 7.5pt 0in 7.5pt; width: .5in;" width="48"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=3927302728947668821#top"&gt;&lt;span style="font-size: 9.0pt; mso-bidi-font-size: 10.0pt;"&gt;(top)&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align="center"&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are cursors? Explain different types of
  cursors. What are the disadvantages of cursors? How can you avoid cursors?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Cursors allow
row-by-row prcessing of the resultsets.&lt;br /&gt;
&lt;br /&gt;
Types of cursors: Static, Dynamic, Forward-only, Keyset-driven. See books
online for more information.&lt;br /&gt;
&lt;br /&gt;
Disadvantages of cursors: Each time you fetch a row from the cursor, it results
in a network roundtrip, where as a normal SELECT query makes only one
rowundtrip, however large the resultset is. Cursors are also costly because
they require more resources and temporary storage (results in more IO
operations). Furthere, there are restrictions on the SELECT statements that can
be used with some types of cursors.&lt;br /&gt;
&lt;br /&gt;
Most of the times, set based operations can be used instead of cursors. Here is
an example:&lt;br /&gt;
&lt;br /&gt;
If you have to give a flat hike to your employees using the following criteria:&lt;br /&gt;
&lt;br /&gt;
Salary between 30000 and 40000 -- 5000 hike&lt;br /&gt;
Salary between 40000 and 55000 -- 7000 hike&lt;br /&gt;
Salary between 55000 and 65000 -- 9000 hike&lt;br /&gt;
&lt;br /&gt;
In this situation many developers tend to use a cursor, determine each
employee's salary and update his salary according to the above formula. But the
same can be achieved by multiple update statements or can be combined in a
single UPDATE statement as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;UPDATE tbl_emp SET salary = &lt;br /&gt;
CASE WHEN salary BETWEEN 30000 AND 40000 THEN salary + 5000&lt;br /&gt;
WHEN salary BETWEEN 40000 AND 55000 THEN salary + 7000&lt;br /&gt;
WHEN salary BETWEEN 55000 AND 65000 THEN salary + 10000&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Another situation in which
developers tend to use cursors: You need to call a stored procedure when a
column in a particular row meets certain condition. You don't have to use
cursors for this. This can be achieved using WHILE loop, as long as there is a
unique key to identify each row. For examples of using WHILE loop for row by
row processing, check out the '&lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/code.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;My code library&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;' section of my site or &lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/search.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;search&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; for WHILE.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Write down the general syntax for a SELECT
  statements covering all the options.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Here's the
basic syntax: (Also checkout SELECT in books online for advanced syntax).&lt;br /&gt;
&lt;br /&gt;
SELECT select_list&lt;br /&gt;
[INTO new_table_]&lt;br /&gt;
FROM table_source&lt;br /&gt;
[WHERE search_condition]&lt;br /&gt;
[GROUP BY group_by_expression]&lt;br /&gt;
[HAVING search_condition]&lt;br /&gt;
[ORDER BY order_expression [ASC | DESC] ]&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is a join and explain different types of
  joins.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Joins are used
in queries to explain how different tables are related. Joins also let you
select data from a table depending upon data from another table. &lt;br /&gt;
&lt;br /&gt;
Types of joins: INNER JOINs, OUTER JOINs, CROSS JOINs. OUTER JOINs are further
classified as LEFT OUTER JOINS, RIGHT OUTER JOINS and FULL OUTER JOINS.&lt;br /&gt;
&lt;br /&gt;
For more information see pages from books online titled: "Join
Fundamentals" and "Using Joins".&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Can you have a nested transaction?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Yes, very much.
Check out BEGIN TRAN, COMMIT, ROLLBACK, SAVE TRAN and @@TRANCOUNT&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is an extended stored procedure? Can you
  instantiate a COM object by using T-SQL?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;An extended
stored procedure is a function within a DLL (written in a programming language
like C, C++ using Open Data Services (ODS) API) that can be called from T-SQL,
just the way we call normal stored procedures using the EXEC statement. See
books online to learn how to create extended stored procedures and how to add
them to SQL Server. &lt;br /&gt;
&lt;br /&gt;
Yes, you can instantiate a COM (written in languages like VB, VC++) object from
T-SQL by using sp_OACreate stored procedure. Also see books online for
sp_OAMethod, sp_OAGetProperty, sp_OASetProperty, sp_OADestroy. For an example
of creating a COM object in VB and calling it from T-SQL, see '&lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/code.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;My code library&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;' section of this site. &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is the system function to get the current
  user's user id?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;USER_ID(). Also
check out other system functions like USER_NAME(), SYSTEM_USER, SESSION_USER,
CURRENT_USER, USER, SUSER_SID(), HOST_NAME(). &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What are triggers? How many triggers you can
  have on a table? How to invoke a trigger on demand?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Triggers are
special kind of stored procedures that get executed automatically when an
INSERT, UPDATE or DELETE operation takes place on a table. &lt;br /&gt;
&lt;br /&gt;
In SQL Server 6.5 you could define only 3 triggers per table, one for INSERT,
one for UPDATE and one for DELETE. From SQL Server 7.0 onwards, this
restriction is gone, and you could create multiple triggers per each action.
But in 7.0 there's no way to control the order in which the triggers fire. In
SQL Server 2000 you could specify which trigger fires first or fires last using
sp_settriggerorder&lt;br /&gt;
&lt;br /&gt;
Triggers can't be invoked on demand. They get triggered only when an associated
action (INSERT, UPDATE, DELETE) happens on the table on which they are defined.&lt;br /&gt;
&lt;br /&gt;
Triggers are generally used to implement business rules, auditing. Triggers can
also be used to extend the referential integrity checks, but wherever possible,
use constraints for this purpose, instead of triggers, as constraints are much
faster.&lt;br /&gt;
&lt;br /&gt;
Till SQL Server 7.0, triggers fire only after the data modification operation
happens. So in a way, they are called post triggers. But in SQL Server 2000 you
could create pre triggers also. Search SQL Server 2000 books online for INSTEAD
OF triggers. &lt;br /&gt;
&lt;br /&gt;
Also check out books online for 'inserted table', 'deleted table' and
COLUMNS_UPDATED()&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;There is a trigger defined for INSERT
  operations on a table, in an OLTP system. The trigger is written to
  instantiate a COM object and pass the newly insterted rows to it for some
  custom processing. What do you think of this implementation? Can this be
  implemented better?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Instantiating
COM objects is a time consuming process and since you are doing it from within
a trigger, it slows down the data insertion process. Same is the case with
sending emails from triggers. This scenario can be better implemented by
logging all the necessary data into a separate table, and have a job which
periodically checks this table and does the needful.&lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;What is a self join? Explain it with an
  example.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Self join is
just like any other join, except that two instances of the same table will be
joined in the query. Here is an example: Employees table which contains rows
for normal employees as well as managers. So, to find out the managers of all
the employees, you need a self join.&lt;br /&gt;
&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;br /&gt;
CREATE TABLE emp &lt;br /&gt;
(&lt;br /&gt;
empid int,&lt;br /&gt;
mgrid int,&lt;br /&gt;
empname char(10)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
INSERT emp SELECT 1,2,'Vyas'&lt;br /&gt;
INSERT emp SELECT 2,3,'Mohan'&lt;br /&gt;
INSERT emp SELECT 3,NULL,'Shobha'&lt;br /&gt;
INSERT emp SELECT 4,2,'Shridhar'&lt;br /&gt;
INSERT emp SELECT 5,2,'Sourabh'&lt;br /&gt;
&lt;br /&gt;
SELECT t1.empname [Employee], t2.empname [Manager]&lt;br /&gt;
FROM emp t1, emp t2&lt;br /&gt;
WHERE t1.mgrid = t2.empid&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Here's an
advanced query using a LEFT OUTER JOIN that even returns the employees without
managers (super bosses)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;SELECT t1.empname [Employee], COALESCE(t2.empname, 'No manager')
[Manager]&lt;br /&gt;
FROM emp t1 &lt;br /&gt;
LEFT OUTER JOIN&lt;br /&gt;
emp t2&lt;br /&gt;
ON &lt;br /&gt;
t1.mgrid = t2.empid&lt;/span&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-table-layout-alt: fixed;"&gt;
 &lt;tbody&gt;
&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;"&gt;
  &lt;td style="background: yellow; padding: 0in 0in 0in 0in; width: 6.5in;" width="624"&gt;
  &lt;div class="MsoNormal"&gt;
&lt;span style="color: blue; font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;Given an employee table, how would you find
  out the second highest salary?&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;For a solution
see the '&lt;/span&gt;&lt;a href="http://www.blogger.com/Local%20Settings/Temporary%20Internet%20Files/OLK384/code.htm"&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;My code library&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;MS Serif&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;' section of this site.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;If you have any quarries/feed back catch me on - knowthetesting@gmail.com.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;Thank you&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Ram

&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2012/10/sql-server-faqs.html</link><thr:total>4</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-7143843196831871659</guid><pubDate>Fri, 21 Oct 2011 02:36:00 +0000</pubDate><atom:updated>2011-10-20T19:36:00.687-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Automation Testing</category><category domain="http://www.blogger.com/atom/ns#">Learn Automation</category><category domain="http://www.blogger.com/atom/ns#">Object Identification</category><category domain="http://www.blogger.com/atom/ns#">Object Properties</category><category domain="http://www.blogger.com/atom/ns#">QTP Automation</category><category domain="http://www.blogger.com/atom/ns#">Test Methodology</category><category domain="http://www.blogger.com/atom/ns#">Test process</category><category domain="http://www.blogger.com/atom/ns#">TESTOBJECT MODEL</category><title>TESTOBJECT MODEL - QTP</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="--&gt;    &lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;!--[endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Times New Roman","serif";}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #0077aa;"&gt;Test object Model&lt;/span&gt;&lt;/b&gt; is a set of object types or Classes that QuickTest uses to represents the objects in our &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;application&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="color: #222222;"&gt; &lt;br /&gt;
A &lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa;"&gt;test object class&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222;"&gt; comprises of a list of properties that can individually (uniquely) identify objects of that class and a set of appropriate methods that QuickTest can record for it.&lt;br /&gt;
&lt;br /&gt;
A test object is an object that QuickTest creates in the test to correspond to (represent) the actual object in the application. QuickTest uses the stored information about the object during the run session to identify and check the object.&lt;br /&gt;
&lt;br /&gt;
A run-time object is the real (actual) object in the application or &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;Web site&lt;/span&gt;&lt;/span&gt; on which methods are performed during the run session. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18pt;"&gt;&lt;b&gt;&lt;span style="color: #0077aa;"&gt;Properties and methods of objects:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; text-align: left;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;The property set for each test object is created and maintained by QuickTest. The property set for each run-time object is created and maintained by the object &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;architect&lt;/span&gt;&lt;/span&gt; (creator) (Microsoft for Internet Explorer objects, Netscape for Netscape objects).&lt;br /&gt;
&lt;br /&gt;
Similarly, methods of test objects are methods that QuickTest recognizes and &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;records&lt;/span&gt;&lt;/span&gt; when they are executed (performed) on an object while we are recording, and that QuickTest executes when the test or component runs. Methods of Run-time object are the methods of the object in the application as defined by the object architect (creator). We can access and execute run-time object methods using the Object property.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 18pt;"&gt;&lt;b&gt;&lt;span style="color: #0077aa;"&gt;Some important points to remember about methods and properties :&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="color: #222222; line-height: 18pt;"&gt;Each      test object method we execute (perform) while recording is recorded as a      separate step in the test. When we run the test, QuickTest executes      (performs) the recorded test object method on the run-time object. &lt;/li&gt;
&lt;li class="MsoNormal" style="color: #222222; line-height: 18pt;"&gt;Properties      of test object are captured from object while recording. QuickTest uses      the values of these properties to identify runtime objects in the      application during a run session. &lt;/li&gt;
&lt;li class="MsoNormal" style="color: #222222; line-height: 18pt;"&gt;Property      values of objects in the application may change .To make the test object      property values match the property values of the run-time object, we can      modify test object properties manually while designing the test or      component or using SetTOProperty statements during a run session. We can      also use &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;regular expressions&lt;/span&gt;&lt;/span&gt; to      identify property values. &lt;/li&gt;
&lt;li class="MsoNormal" style="color: #222222; line-height: 18pt;"&gt;We      can view or modify the test object property values that are stored with      the test or component in the Object Properties or Object Repository dialog      box. &lt;/li&gt;
&lt;li class="MsoNormal" style="color: #222222; line-height: 18pt;"&gt;We      can view the syntax of the test object methods as well as the run-time      methods of any object on our &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;desktop&lt;/span&gt;&lt;/span&gt; using the Methods tab      of the Object Spy. &lt;/li&gt;
&lt;li class="MsoNormal" style="color: #222222; line-height: 18pt;"&gt;We      can retrieve or modify property values of the TEST OBJECT during the run      session by adding GetTOProperty and SetTOProperty statements in the Keyword      View or Expert View. We can retrieve property values of the RUNTIME OBJECT      during the run session by adding GetROProperty statements. &lt;/li&gt;
&lt;/ul&gt;&lt;div align="left" class="text" style="line-height: 18pt; text-align: left;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;If the available test object methods or properties for an object are not sufficient or they do not provide the functionality we need, we can access the internal methods and properties of any run-time object using the Object property. We can also use the attribute object property to identify Web objects in the application according to user-defined properties.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;If you have any quarries/feed back catch me on - knowthetesting@gmail.com  &lt;br /&gt;
Thank you&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Ram&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2011/10/testobject-model-qtp.html</link><thr:total>3</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-4657101379439101768</guid><pubDate>Fri, 21 Oct 2011 02:19:00 +0000</pubDate><atom:updated>2011-10-21T09:35:40.840-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Agile Testing</category><category domain="http://www.blogger.com/atom/ns#">Automation chanllanges</category><category domain="http://www.blogger.com/atom/ns#">Automation Testing</category><category domain="http://www.blogger.com/atom/ns#">Automation Testing process</category><category domain="http://www.blogger.com/atom/ns#">Learn Automation</category><category domain="http://www.blogger.com/atom/ns#">Learn QTP</category><category domain="http://www.blogger.com/atom/ns#">QTP</category><category domain="http://www.blogger.com/atom/ns#">QTP Testing Process</category><category domain="http://www.blogger.com/atom/ns#">Test Methodology</category><category domain="http://www.blogger.com/atom/ns#">Testing models</category><title>Testing Process - QTP</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div align="left" class="text" style="line-height: 18pt; text-align: left;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;QTP (Quick Test Professional) lets you create tests and &lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;span class="klink"&gt;&lt;span style="color: black; text-decoration: none;"&gt;business&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222;"&gt; components by recording operations as you perform them in your &lt;/span&gt;&lt;span class="klink"&gt;&lt;span style="color: black; text-decoration: none;"&gt;application&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #222222;"&gt;.&lt;br /&gt;
&lt;br /&gt;
Test - A compilation of steps organized into one or more actions, which we can use to verify that our application performs as expected. A test is composed of actions (3 kinds of actions are there in QTP Non-reusable action, Reusable action and External action).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;1)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;First&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; step is &lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Planning&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;Before starting to build a test, you should plan it and prepare the required &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;infrastructure&lt;/span&gt;&lt;/span&gt;. For example, determine the functionality you want to test, short tests that check specific functions of the application or complete site.Decide how you want to organize your object repositories.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;2)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Second&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; step in QTP is &lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Creating Tests or Components&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;User can create a test or component by the following way&lt;br /&gt;
a) Either recording a session on your application or &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;Web site&lt;/span&gt;&lt;/span&gt;. As we navigate through the application or site, QuickTest graphically displays each step we perform as a row in the Keyword View. The &lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;Documentation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; column of the Keyword View also displays a description of each step in easy-to-understand sentences. A step is something that causes or makes a change in your site or application, such as clicking a link or image, or submitting a data form.&lt;/span&gt;&lt;/div&gt;&lt;div align="center" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: center;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;OR&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;b) Build an object repository and use these objects to add steps manually in the Keyword View or Expert View. We can then modify your test or component with special testing options and/or with programming statements.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;3)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Third&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; step is Inserting checkpoints into your test or component. A checkpoint is a verification point that compares a recent value for a specified property with the expected value for that property. This enables you to identify whether the Web site or application is functioning correctly.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;4)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Fourth&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; step is Broaden the scope of your test or component by replacing fixed values with parameters. &lt;br /&gt;
&lt;br /&gt;
To check how your application performs the same operations with different &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;data&lt;/span&gt;&lt;/span&gt; you can parameterize your test or component.&lt;br /&gt;
&lt;br /&gt;
When you parameterize your test or component, QuickTest substitutes the fixed values in your test or component with parameters &lt;br /&gt;
&lt;br /&gt;
Each run session that uses a different set of parameterized data is called an iteration.&lt;br /&gt;
&lt;br /&gt;
We can also use output values to extract data from our test or component. An output value is a value retrieved during the run session and entered into the Data &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;Table&lt;/span&gt;&lt;/span&gt; or saved as a variable or a parameter. We can subsequently use this output value as input data in your test or component.&lt;br /&gt;
&lt;br /&gt;
We can use many functional testing features of QuickTest to improve your test or component and/or add programming statements to achieve more complex testing goals.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;5)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Fifth&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; step is &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;running the test&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;br /&gt;
&lt;br /&gt;
After creating test or component, we run it.&lt;br /&gt;
Run test or component to check the site or application.&lt;br /&gt;
&lt;br /&gt;
When we run the test or component, QuickTest connects to your Web site or application&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; and performs each operation in a test or component, &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;checking&lt;/span&gt;&lt;/span&gt; any text strings, objects, or tables you specified. If we parameterized the test with Data Table parameters, QuickTest repeats the test (or specific actions in your test) for each set of data values we defined. &lt;br /&gt;
Run the test or component to &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;debug&lt;/span&gt;&lt;/span&gt; it.&lt;br /&gt;
&lt;br /&gt;
We can control the run session to identify and eliminate defects in the test or component. We can use the&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Step Into&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;,&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Step Over&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;, &lt;br /&gt;
&lt;br /&gt;
And &lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Step Out&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;commands to run a test or component step by step. We can also set breakpoints to pause the test or component at pre-determined points. We can view the value of variables in the test or component each time it stops at a breakpoint in the Debug Viewer.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="text" style="line-height: 18pt; margin-left: 0.5in; text-align: left; text-indent: -0.25in;"&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;6)&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Sixth&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; step is &lt;/span&gt;&lt;b&gt;&lt;span style="color: #0077aa; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;analyzing the results&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #222222; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;br /&gt;
&lt;br /&gt;
After we run test or component, we can view the results. &lt;br /&gt;
View the results in the Results window.&lt;br /&gt;
After running the test or component, we can view the results of the run in the Test Results window. We can view a summary of the results as well as a detailed report.&lt;br /&gt;
&lt;br /&gt;
Report defects identified during a run session.&lt;br /&gt;
If Quality Center is installed, we can report the defects fond out to a &lt;span class="klink"&gt;&lt;span style="color: blue; text-decoration: none;"&gt;database&lt;/span&gt;&lt;/span&gt;. We can instruct QuickTest to automatically report each failed step in the test or component, or we can report them manually from the Test Results window.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="fullpost"&gt;If you have any quarries/feed back catch me on - knowthetesting@gmail.com&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Thank you&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Ram&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2011/10/testing-process-qtp.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-1123077346336156790</guid><pubDate>Sun, 16 Oct 2011 07:22:00 +0000</pubDate><atom:updated>2011-10-16T02:19:46.297-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Automation Testing</category><category domain="http://www.blogger.com/atom/ns#">Automation Testing process</category><category domain="http://www.blogger.com/atom/ns#">Guidelines for QTP</category><category domain="http://www.blogger.com/atom/ns#">Learn Automation</category><category domain="http://www.blogger.com/atom/ns#">Learn QTP</category><category domain="http://www.blogger.com/atom/ns#">QTP</category><category domain="http://www.blogger.com/atom/ns#">QTP Actions</category><category domain="http://www.blogger.com/atom/ns#">QTP Automation</category><category domain="http://www.blogger.com/atom/ns#">QTP objects</category><category domain="http://www.blogger.com/atom/ns#">QTP scripting</category><category domain="http://www.blogger.com/atom/ns#">QTP Tutorial</category><title>QTP Tutorial 1</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Anatomy of QTP&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;: –&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; Ad-inn Manager: – It is a feature provided by qtp used for making the qtp compatible with a specified environment by default the QTP provides 3 add-ins&lt;/span&gt;&lt;/div&gt;&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Visual Basic&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;Activex&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;Web&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Apart from these 3 add-ins qtp is always compatible with standard windows environment QTP serene is divided in to 5 parts&lt;/span&gt;&lt;/div&gt;&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Test pane area&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Active Screen&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Data table&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Debug weaver pane&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Tool option&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Test pane&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;: – It is an area provided by QTP used for viewing the text script. It also allows the user to do any kind of modifications on the text script.&lt;br /&gt;
Test pane represents the script in 2 ways.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Expert View&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Keyword View&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start="1" style="margin-top: 0in;" type="a"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Expert View: – Expert view represents the script in vb script      format.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Keyword View: – It is represents the script using a graphical user      interface which is divided in to 4 Parts.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;ul style="margin-top: 0in; text-align: left;" type="disc"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Item&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Operation&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Value&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Documentation&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;2.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Active screen: –&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;It is a feature provided by QTP which holds the snap shots of application state of each and every script statement.&lt;br /&gt;
Features:–&lt;br /&gt;
It is used for understand the script easily.&lt;br /&gt;
It is used for enhancing the script easily.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;3.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&lt;b&gt;Data Table: –&lt;/b&gt; It is also called as formula one sheet developed by the 3rd party and integrated with the QTP.&lt;br /&gt;
Features:–&lt;br /&gt;
- It is used for holding the test data.&lt;br /&gt;
- It provides a facility to import the test data from different data sources like database, excel sheet or flat file.&lt;br /&gt;
- It allows the user to enter the data and modify the data directly in it.&lt;br /&gt;
- It isolates the text script from the data source.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;QTP maintain 2 copies of data tables&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Design time datatable&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Run time datatable&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;4.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Debug Viewer pane: –&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; It is used for viewing, modifying, or setting the current values of the variables and command tabs.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;5.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Too potion: –&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; The options that are available in menu bars and tools are known as tool options.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Recording and running&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record and run settings:– It is a feature provided by QTP used for making the QTP aware on which applications a test engineer is about to perform record and run operations.&lt;br /&gt;
&lt;br /&gt;
A test engineer has to compulsorily use this option for every new test. For doing the same this feature has provided 2 Options.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record and run on any open windows application&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record and run on these applications&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Navigations&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Activate the menu item test&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Select the option record and run settings&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Select one of the following action&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record and run on any open windows application&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record and run on these applications&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;If at all the second option is selected click on add button&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Browse the desire file to be added&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Click on ok&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Click on apply and ok.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Operational Overview of recording: &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;During recording the QTP will be doing the following things.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Every user action is converted in to script statement&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;span style="color: black; font-family: Symbol; font-size: 10pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;The corresponding object information is stored in the object repository.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Operational Overview of running:&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;QTP tries to understand the script statement&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;After understanding what action to be performed or which object is      realized that it needs to identify that object.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;In order to identify the object it needs the corresponding      information.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;For that it will go to the object repository and search for the      information.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;If at all the information is found using that information it will      try to identify the object.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;If at all the object is identified then it will perform the action&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Types of Recording Modes&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Context sensitive recording mode: – It is used for recording the      operations perform on the standard GUI objects.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;Analog Recording: – It is a      special recording mode provided by QTP to record the continuous actions      performed on the application.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;Low level recording: – It is      used for recording at least minimum operations on the applications which      are developed with known supported environment.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Navigation&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;ol start="1" style="margin-top: 0in;" type="1"&gt;&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Keep the tool under normal recording mode&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Activate the menu item text&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Select the option analog recording&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Select one of the following actions.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record relative to the screen.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Record relative to the following window.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;If at all the second option is selected specify the window title      using the hand icon C&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal" style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Click on start analog record button.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;OBJECT REPOSITORY&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;It is storage place where one can store the objects information and it also acts as a interface between the text script and the AUT in order to identify the object during execution.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Types Of Object Repository&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;There are 2 types of object repositories.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;1. Per-Action Object Repository:–&lt;/b&gt;&lt;br /&gt;
For each and every action in a test the QTP will create and manage the individual repository.&lt;br /&gt;
Dis-Advantage: Difficult to maintenance&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;2. Shared Repository:–&lt;/b&gt;&lt;br /&gt;
It is a Common place where one can store the objects information and it can be associated to multiple tests.&lt;br /&gt;
Advantage: Easy to maintenance and can be used by multiple test case&lt;br /&gt;
Note: The shared repository has to be created manually and associated manually to the test.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;   If you have any quarries/feed back catch me on - knowthetesting@gmail.com&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Thank you&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;Ram&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2011/10/qtp-tutorial-1.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-5765361049363386086</guid><pubDate>Sun, 02 Oct 2011 07:07:00 +0000</pubDate><atom:updated>2011-10-02T00:09:11.803-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Career in software Testing</category><category domain="http://www.blogger.com/atom/ns#">SDLC</category><category domain="http://www.blogger.com/atom/ns#">software testing</category><category domain="http://www.blogger.com/atom/ns#">Software Testing Life Cycle</category><category domain="http://www.blogger.com/atom/ns#">Testing Life cycle</category><category domain="http://www.blogger.com/atom/ns#">testng process</category><title>Software Test Life Cycle</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Software testing life cycle identifies what test activities to carry out to accomplish quality assurance process in a software development project.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;There are different kinds of software development life cycle such as Waterfall, Spiral, Agile, and many others. Software testing has its own life cycle that intersects with every stage of the SDLC either it is Waterfall, Spiral or Agile. However, SDLC varies from one to another based on size of project, test team, test in Scope/out of scope, and code release date (how frequently). So, knowledge about some of the major phase in STLC, quality assurance activities during phases and role of a tester, makes you as a tester always ready to accomplish your task with a mark. This picture describes one of widely used STLC phases.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Generally STLC for a &lt;i&gt;single test cycle &lt;/i&gt;consists of phases: &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;1) Planning, 2) Analysis, 3) Design, 4) Initial Testing 5) Testing Cycles, 6) Final Testing and Implementation and 7) Post release&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Planning:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;High level test plan&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Identify review process, Metrics&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Bug reporting procedures&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Acceptance criteria for QA&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;schedule&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Analysis Phase:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Develop Test Case format , Validation Matrix&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Develop, and plan Test Cycles matrices and time lines&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Begin writing Test Cases based on Functional Validation matrix&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Map baseline data to test cases to business requirements&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Identify Automation, Manual and Types of testing ,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Test environment, automation system setup.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Design:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Test -plan(ning) review and verify.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Review matrix (coverage).&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Continue working on Test Cases.(update, new )&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Finalize test case selection for each cycle for manual run and automation.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Initial Testing:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Complete all plans, Test Case, scripting&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Unit test (Automated?)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Test Cycle:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Test Cycle 1, run first set of test&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Report bugs - Triage(bug verification)- Bug fixes - Regression&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Add test cases as required&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Test Cycle 2, 3 ...&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Final Testing and Implementation:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Code Freeze&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Run Test cases for including performance level .&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Communicate defect tracking metrics.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Regression&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Documents.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Post Release:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Evaluation meeting - lesson learned&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Prepare final Defect Report and metrics. Develop strategies to prevent similar problems in future project.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Milestones for improvements&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Environment clean-up, clean (tag and archive tests and data for that release) restore test machines to baseline for next test cycle.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Final summary: &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;What is testing?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Testing &lt;/b&gt;is the process of showing the presence of defects. &lt;b&gt;Testing &lt;/b&gt;is the process of exercising or evaluating a system or system component by manual or automated means to verify that it satisfies specified requirements, or to identify differences between expected and actual results&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Process of testing:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Testing &lt;/b&gt;= Verification + Validation&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Verification: building the product right.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Validation: building the right product.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;A broad and continuous activity throughout the &lt;b&gt;software life cycle&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;An information gathering activity to enable the evaluation of our work, e.g. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Does it meet the users requirements?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;What are the limitations?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: -0.25in;"&gt;&lt;span style="font-size: small;"&gt;•&lt;span style="font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;What are the risks of releasing it.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Software Testing Life Cycle&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="border: 1pt solid black; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Phase&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: black black black -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Activities&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: black black black -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;b&gt;Outcome&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Planning&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Create high level test plan &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Test plan, Refined Specification&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Analysis&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Create detailed test plan, Functional Validation Matrix,   test cases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Revised Test Plan, Functional validation matrix, test   cases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Design&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;test cases are revised; select&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;which test cases to automate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;revised test cases, test data&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;sets, sets, risk assessment&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;sheet&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Construction&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;scripting of test cases to&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;automate,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;test procedures/Scripts,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Drivers, test results,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Bugreports.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Testing ycles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;complete testing cycles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Test results, Bug Reports&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Functional Testing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;execute remaining stress and&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;performance tests, complete&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;documentation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Test results and different&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;metrics on test efforts&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color black black; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Post Implementation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Evaluate testing processes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color black black -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.6pt;" valign="top" width="213"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Plan for improvement of&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;testing process.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span class="fullpost" style="font-size: small;"&gt;   If you have any queries/feed back catch me on - knowthetesting@gmail.com&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span class="fullpost" style="font-size: small;"&gt;Thank you&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span class="fullpost" style="font-size: small;"&gt;Ram&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2011/10/software-test-life-cycle.html</link><thr:total>1</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-1170147410154962222</guid><pubDate>Tue, 01 Feb 2011 15:55:00 +0000</pubDate><atom:updated>2011-02-01T07:55:13.547-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Certification questions</category><category domain="http://www.blogger.com/atom/ns#">first interview</category><category domain="http://www.blogger.com/atom/ns#">Interview</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">Most Frequently Asked Questions</category><category domain="http://www.blogger.com/atom/ns#">Questions and answers</category><title>Most Frequently Asked Questions</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;style&gt;
!--
 /* Font Definitions */
 @font-face
 {font-family:Wingdings;
 panose-1:5 0 0 0 0 0 0 0 0 0;
 mso-font-charset:2;
 mso-generic-font-family:auto;
 mso-font-pitch:variable;
 mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
 {font-family:"Cambria Math";
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:1;
 mso-generic-font-family:roman;
 mso-font-format:other;
 mso-font-pitch:variable;
 mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-unhide:no;
 mso-style-qformat:yes;
 mso-style-parent:"";
 margin:0in;
 margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Times New Roman","serif";
 mso-fareast-font-family:"Times New Roman";}
p.H2, li.H2, div.H2
 {mso-style-name:H2;
 mso-style-unhide:no;
 mso-style-next:Normal;
 margin-top:5.0pt;
 margin-right:0in;
 margin-bottom:5.0pt;
 margin-left:0in;
 mso-pagination:widow-orphan;
 page-break-after:avoid;
 mso-outline-level:3;
 font-size:18.0pt;
 mso-bidi-font-size:10.0pt;
 font-family:"Times New Roman","serif";
 mso-fareast-font-family:"Times New Roman";
 layout-grid-mode:line;
 font-weight:bold;
 mso-bidi-font-weight:normal;}
.MsoChpDefault
 {mso-style-type:export-only;
 mso-default-props:yes;
 font-size:10.0pt;
 mso-ansi-font-size:10.0pt;
 mso-bidi-font-size:10.0pt;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.0in 1.0in 1.0in;
 mso-header-margin:1.0in;
 mso-footer-margin:1.0in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
 /* List Definitions */
 @list l0
 {mso-list-id:343560369;
 mso-list-type:hybrid;
 mso-list-template-ids:-714564498 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
 {mso-level-number-format:bullet;
 mso-level-text:;
 mso-level-tab-stop:none;
 mso-level-number-position:left;
 text-indent:-.25in;
 font-family:Symbol;}
ol
 {margin-bottom:0in;}
ul
 {margin-bottom:0in;}
--&gt;
&lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:"Table Normal";
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:"";
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:"Times New Roman","serif";}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;
&lt;div align="center" class="H2" style="margin-left: 0.25in; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;span&gt;Most Frequently Asked Questions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What are your strengths      and weaknesses? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Tell me about yourself. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What are your team-player      qualities? Give examples. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Of the courses you have      had at college which courses have you enjoyed the most? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What is your GPA? How do      you feel about it? Does it reflect your abilities? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;How have your educational      and work experiences prepared you for this position? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What work experiences have      been most valuable to you and why? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What have the experiences      on your resume taught you about managing and working with people? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Of the hobbies and      interests listed on your resume what is your favorite and tell me why? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Where do you see yourself      in five years? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What goals have you set      for yourself? How are you planning to achieve them? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;To what do you owe your      present success? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why should I hire you? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What makes you think you      can handle this position? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What is your most      significant accomplishment to date? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why do you want to work      here? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Describe a leadership role      of yours and tell why you committed your time to it. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;In a particular leadership      role you had, what was your greatest challenge? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Give me an example of an      idea that has come to you and what you did with it? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Give me an example of a      problem you solved and the process you used? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Give me an example of the      most creative project that you have worked on. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Tell me about a project      you initiated? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Describe the project or      situation that best demonstrates your analytical abilities? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Since attending college,      what is the toughest decision that you have had to make? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Tell me about your most      difficult decision and how did you go about making it? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What types of situations      put you under pressure, and how do you deal with pressure? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Give me a situation in      which you failed, and how you handled it? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why are you interested in      our organization? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What type of position are      you seeking? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Where do you think your      interest in this career comes from? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What industry besides this      one are you looking into? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why have you chosen this      particular profession? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What interests you about      this job? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What challenges are you      looking for in a position? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What can you contribute to      this company? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What motivates you? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What turns you off? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;If I asked the people who      know you well to describe you, what three words would they use? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;If I asked the people who      know you for one reason why I shouldn't hire you what would they say? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;When you take on a project      do you like to attack the project in a group of individually? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Describe the type of      manager you prefer. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Tell me about a team      project of which you are particularly proud and your contribution? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Describe a situation where      you had to work with someone who was difficult, how did you handle it? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What type of work      environment appeals to you most? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;With which other companies      are you interviewing? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What charactersitics do      you think are important for this position? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why do you feel that this      company will be a career for you rather than a job? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Name two management skills      that you think you have? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What characteristics are      most important in a good manager? How have you displayed one of them? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why did you choose this      college and how did you arrive at this decision? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What factors did you      consider in choosing your major? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Describe how your favorite      course has contributed your career interests? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Since you have been at      college, what is it that you are proudest of? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;How have you changed      personally since starting college? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What has been your      greatest challenge? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;If you could change a      decision you made while at college what would you change and why? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Why did you choose the      campus involvements you did? What did you gain? What did you contribute? &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" class="H2" style="margin-left: 0.5in; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;span&gt;Questions You Can Ask the Interviewer:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Ask about the information      you researched. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Describe my job duties. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Is this a newly created      position? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What are the companies      short and long term goals? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What do you like most      about working for this company? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What is a typical day like      for you? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;To whom would I report? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Whom will I supervise? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Tell me about the training      program I will experience. &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;What is the company's      promotional policy? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;With whom will I be      working most closely? &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;When can I expect to hear      from you? &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;span class="fullpost" style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost" style="font-size: small;"&gt;If you have any quarries/feed back catch me on - knowthetesting@gmail.com&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost" style="font-size: small;"&gt;Thank you Ram&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2011/02/most-frequently-asked-questions.html</link><thr:total>1</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-1979473956279314011</guid><pubDate>Tue, 13 Apr 2010 03:03:00 +0000</pubDate><atom:updated>2010-04-12T20:03:52.550-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Certification questions</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">ISTQB questions</category><category domain="http://www.blogger.com/atom/ns#">QTP</category><category domain="http://www.blogger.com/atom/ns#">software testing</category><title>Interview Questions Part 9</title><description>&lt;a href="http://www.scribd.com/doc/20787514/Testing-Questions-1" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px auto 6px; text-decoration: underline;" title="View Testing Questions 1 on Scribd"&gt;Testing Questions 9&lt;/a&gt; &lt;object data="http://d1.scribdassets.com/ScribdViewer.swf" height="500" id="doc_605263483542213" name="doc_605263483542213" rel="media:document" resource="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20787514&amp;amp;access_key=key-afqwrpdqve9jhab1f44&amp;amp;page=1&amp;amp;viewMode=list" style="outline: medium none;" type="application/x-shockwave-flash" width="100%" xmlns:dc="http://purl.org/dc/terms/" xmlns:media="http://search.yahoo.com/searchmonkey/media/"&gt;  &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf"&gt;  &lt;param name="wmode" value="opaque"&gt;  &lt;param name="bgcolor" value="#ffffff"&gt;  &lt;param name="allowFullScreen" value="true"&gt;  &lt;param name="allowScriptAccess" value="always"&gt;  &lt;param name="FlashVars" value="document_id=20787514&amp;access_key=key-afqwrpdqve9jhab1f44&amp;page=1&amp;viewMode=list"&gt;  &lt;embed id="doc_605263483542213" name="doc_605263483542213" src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20787514&amp;access_key=key-afqwrpdqve9jhab1f44&amp;page=1&amp;viewMode=list" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="500" width="100%" wmode="opaque" bgcolor="#ffffff"&gt;&lt;/embed&gt;  &lt;/object&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have any quarries/feed back catch me on - knowthetesting@gmail.com&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2010/04/interview-questions-part-9.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author><enclosure length="216385" type="application/x-shockwave-flash" url="http://d1.scribdassets.com/ScribdViewer.swf?document_id=20787514&amp;access_key=key-afqwrpdqve9jhab1f44&amp;page=1&amp;viewMode=list"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Testing Questions 9 If you have any quarries/feed back catch me on - knowthetesting@gmail.com Thank you RamPost from feed burner</itunes:subtitle><itunes:author>Ram</itunes:author><itunes:summary>Testing Questions 9 If you have any quarries/feed back catch me on - knowthetesting@gmail.com Thank you RamPost from feed burner</itunes:summary><itunes:keywords>testing,Software,Engineering,test,cases,test,metodology</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-7340182638118913459</guid><pubDate>Sun, 11 Apr 2010 14:08:00 +0000</pubDate><atom:updated>2010-04-11T07:09:57.410-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arguments</category><category domain="http://www.blogger.com/atom/ns#">checkpoint</category><category domain="http://www.blogger.com/atom/ns#">convert</category><category domain="http://www.blogger.com/atom/ns#">Data Table Parameter for QTP</category><category domain="http://www.blogger.com/atom/ns#">datasheet</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">object repository</category><category domain="http://www.blogger.com/atom/ns#">Per_Action Repository</category><category domain="http://www.blogger.com/atom/ns#">QTP</category><category domain="http://www.blogger.com/atom/ns#">Shared Repositor</category><category domain="http://www.blogger.com/atom/ns#">SystemUtil</category><category domain="http://www.blogger.com/atom/ns#">VBA functions</category><title>Interview Questions Part 8</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;How to make arguments optional in a function?&lt;br /&gt;
&lt;/b&gt;This is not possible as default VBS doesn't support this. Instead you can pass a blank scring and have a default value if arguments r not required.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;How to add a text checkpoint to your test to check whether 'welcome' is displayed in your welcome page.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;1 Locate the page where you want to add a text checkpoint.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;2 Create a text checkpoint.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In the Active Screen, under your page highlight the text welcome. Right-click the highlighted text and choose Insert Text Checkpoint. The Text Checkpoint Properties dialog box opens.When Checked Text appears in the list box, the Constant field displays the text string you highlighted. This is the text QuickTest looks for when running the test.Click OK to accept the default settings in this dialog box.QuickTest adds the text checkpoint to your test. It is displayed in the Keyword View as a checkpoint operation on your welcome page3 Save the test.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to Running and Analyzing a Test with Checkpoints?&lt;br /&gt;
&lt;/b&gt;1 Expand the test and review your test.Choose View &amp;gt; Expand All or use the * shortcut key on your number keypad.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;2 Start running your test.Click Run or choose Test &amp;gt; Run. The Run dialog box opens. Ensure that New run results folder is selected. Accept the default results folder name. Click OK. When the test run is completed, the Test Results window opens.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;3 View the test results.When QuickTest finishes running the test, the Test Results window opens. The test result should be Passed, indicating that all checkpoints passed. If one or more checkpoints had failed, the test result would be Failed.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;4 View the results of the page checkpoint.In the Details pane, you can review the details of the page checkpoint, which lists the items checked.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;5 View the results of the table checkpoint.In the Details pane, you can review the details of the table checkpoint. You can also review the values of the table cells (cell values that were checked are displayed in black; cell values that were not checked are displayed in gray).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;6 View the results of the standard checkpoint.In the Details pane, you can review the details of the standard checkpoint, which lists the properties that were checked and their values. The checkpoint passed because the actual values of the checked properties match the expected values.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;7 View the results of the text checkpoint.In the Details pane, you can review the details of the text checkpoint. The checkpoint passed because the actual text matches the expected text.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;8 Close the Test Results window. Choose File &amp;gt; Exit.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to Defining a Data Table Parameter for QTP?&lt;br /&gt;
&lt;/b&gt;1 Start QuickTest and open the Checkpoint test.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;2 Save the test as Parameter.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;3 Confirm that the Active Screen option is enabled.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;4 Confirm that the Data Table option is enabled.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;5 Select the text to parameterize.6 Set the parameterization properties.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to add a runtime parameter to a datasheet?&lt;br /&gt;
&lt;/b&gt;DataTable.LocalSheetThe following example uses the LocalSheet property to return the local sheet of the run-time Data Table in order to add a parameter (column) to it.MyParam=DataTable.LocalSheet.AddParameter("Time", "5:45")&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;How to change the run-time value of a property for an object?&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;SetTOProperty changes the property values used to identify an object during the test run. Only properties that are included in the test object description can be set&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to retrieve the property of an object?&lt;br /&gt;
&lt;/b&gt;using "GetRoProperty".&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to open any application during Scripting?&lt;br /&gt;
&lt;/b&gt;SystemUtil , object used to open and close applications and processes during a run session.(a) A SystemUtil.Run statement is automatically added to your test when you run an application from the Start menu or the Run dialog box while recording a testE.g : SystemUtil.Run "Notepad.exe" SystemUtil.CloseDescendentProcesses ( Closes all the processes opened by QTP )&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;How to convert a String to an integer?&lt;br /&gt;
&lt;/b&gt;CInt()---&amp;gt; a conversion function available.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Inserting a Call to Action is not Importing all columns in Datatable of globalsheet. Why?&lt;br /&gt;
&lt;/b&gt;Inserting a call to action will only Import the columns of the Action called&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Differentiate the two Object Repository Types of QTP.&lt;br /&gt;
&lt;/b&gt;Object repository is used to store all the objects in the application being tested.2 types of oject repositoy per action and shared. In shared repository only one centralised repository for all the tests. where as in per action.for each test a separate per action repostory is created.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;What the differences are and best practical application of each.&lt;br /&gt;
&lt;/b&gt;Per Action: For Each Action, one Object Repository is created. Shared : One Object Repository is used by entire application&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Explain what the difference between Shared Repository and Per_Action Repository&lt;br /&gt;
&lt;/b&gt;Shared Repository: Entire application uses one Object Repository , that similar to Global GUI Map file in WinRunner Per Action: For each Action ,one Object Repository is created, like GUI map file per test in WinRunner&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;b&gt;Have you ever written a compiled module? If yes tell me about some of the functions that you wrote.&lt;br /&gt;
&lt;/b&gt;I Used the functions for Capturing the dynamic data during runtime. Function used for Capturing Desktop, browser and pages. &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span class="fullpost" style="font-size: small;"&gt; &lt;br /&gt;
&lt;br /&gt;
If you have any quarries/feed back catch me on - knowthetesting@gmail.com&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram &lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2010/04/how-to-make-arguments-optional-in.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-1364880899932736236</guid><pubDate>Sun, 11 Apr 2010 13:54:00 +0000</pubDate><atom:updated>2010-04-11T06:55:54.538-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Call to Action</category><category domain="http://www.blogger.com/atom/ns#">Copy Action</category><category domain="http://www.blogger.com/atom/ns#">GetRoProperty</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">Parameterization</category><category domain="http://www.blogger.com/atom/ns#">QTP</category><category domain="http://www.blogger.com/atom/ns#">Runtime Data table</category><category domain="http://www.blogger.com/atom/ns#">VBA functions</category><title>Interview Questions Part 7</title><description>&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;What is a Run-Time Data Table? Where can I find and view this table?&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;-In QTP, there is data table used , which is used at runtime.-In QTP, select the option View-&amp;gt;Data tabke.-This is basically an excel file, which is stored in the folder of the test created, its name is Default.xls by default.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;How to do the scripting. Is there any inbuilt functions in QTP as in QTP-S. Whatz the difference between them? how to&lt;/b&gt; &lt;b&gt;handle script issues?&lt;br /&gt;
&lt;/b&gt;Yes, there's an in-built functionality called "Step Generator" in Insert-&amp;gt;Step-&amp;gt;Step Generator -F7, which will generate the scripts as u enter the appropriate steps.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;What is the difference between check point and output value.&lt;br /&gt;
&lt;/b&gt;An outPut value is a value captured during the test run and entered in the run-time but to a specified location. EX:-Location in Data Table[Global sheet / local sheet]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;Types of properties that Quick Test learns while recording?&lt;br /&gt;
&lt;/b&gt;(a) Mandatory (b) Assistive . In addition to recording the mandatory and assistive properties specified in the Object Identification dialog box, QuickTest can also record a backup ordinal identifier for each test object. The ordinal identifier assigns the object a numerical value that indicates its order relative to other objects with an otherwise identical description (objects that have the same values for all properties specified in the mandatory and assistive property lists). This ordered value enables QuickTest to create a unique description when the mandatory and assistive properties are not sufficient to do so.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;Differences between QTP &amp;amp; Winrunner?&lt;br /&gt;
&lt;/b&gt;(a) QTP is object bases Scripting ( VBS) where Winrunner is TSL (C based) Scripting.(b) QTP supports ".NET" application Automation not available in Winrunner(c) QTP has "Active Screen" support which captures the application, not available in WR.(d) QTP has "Data Table" to store script values , variables which WR does not have.(e) Using a “point and click” capability you can easily interface with objects, their definitions and create checkpoints after having recorded a script – without having to navigate back to that location in your application like you have to with WinRunner. This greatly speeds up script development.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;Few basic questions on commonly used Excel VBA functions.&lt;br /&gt;
&lt;/b&gt;common functions are:Coloring the cellAuto fit cellsetting navigation from link in one cell to other saving&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;How does Parameterization and Data-Driving relate to each other in QTP?&lt;br /&gt;
&lt;/b&gt;To datadrive we have to parameterize.i.e. we have to make the constant value as parameter, so that in each iteraration(cycle) it takes a value that is supplied in run-time datatable. Through parameterization only we can drive a transaction(action) with different sets of data. You know running the script with the same set of data several times is not suggestable, &amp;amp; it's also of no use.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;What is the difference between Call to Action and Copy Action.?&lt;br /&gt;
&lt;/b&gt;Call to Action : The changes made in Call to Action , will be reflected in the orginal action( from where the script is called).But where as in Copy Action , the changes made in the script ,will not effect the original script(Action)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;br /&gt;
&lt;b&gt;How to verify the Cursor focus of a certain field?&lt;br /&gt;
&lt;/b&gt;Use "focus" property of "GetRoProperty" method"&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="fullpost"&gt; &lt;br /&gt;
&lt;br /&gt;
If you have any quarries/feed back catch me on - knowthetesting@gmail.com&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2010/04/interview-questions-part-7.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-1134832732142197948</guid><pubDate>Sun, 11 Apr 2010 13:44:00 +0000</pubDate><atom:updated>2010-04-11T06:48:37.930-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Checpoint</category><category domain="http://www.blogger.com/atom/ns#">createobject</category><category domain="http://www.blogger.com/atom/ns#">datatable to an XLS file</category><category domain="http://www.blogger.com/atom/ns#">exception handling</category><category domain="http://www.blogger.com/atom/ns#">export QTP results</category><category domain="http://www.blogger.com/atom/ns#">Interview qestions</category><category domain="http://www.blogger.com/atom/ns#">QTP</category><category domain="http://www.blogger.com/atom/ns#">QTP Actions</category><category domain="http://www.blogger.com/atom/ns#">QTP objects</category><category domain="http://www.blogger.com/atom/ns#">QTP scripting</category><category domain="http://www.blogger.com/atom/ns#">Run-time errors</category><category domain="http://www.blogger.com/atom/ns#">Runtime Data table</category><title>Interview Questions Part 6</title><description>&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;How to Import data from a ".xls" file to Data table during Runtime.&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Datatable.Import "...XLS file name..."DataTable.ImportSheet(FileName, SheetSource, SheetDest) DataTable.ImportSheet "C:\name.xls" ,1 ,"name"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;How to export data present in Datatable to an ".xls" file? &lt;!--[endif]--&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;DataTable.Export "....xls file name..."&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; Syntact for how to call one script from another? and Syntax to call one "Action" in another?&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; RunAction ActionName, [IterationMode , IterationRange , Parameters]Here the actions becomes reusable on making this call to any Action.IterationRange String Not always required. Indicates the rows for which action iterations will be performed. Valid only when the IterationMode is rngIterations. Enter the row range (i.e. "1-7"), or enter rngAll to run iterations on all rows.If the action called by the RunAction statement includes an ExitAction statement, the RunAction statement can return the value of the ExitAction's RetVal argument.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;How to export QTP results to an ".xls" file?&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;By default it creates an "XML" file and displays the results&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;How the exception handling can be done using QTP&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;It can be done Using the Recovery Scenario Manager which provides a wizard that gudies you through the process of defining a recovery scenario. FYI.. The wizard could be accesed in QTP&amp;gt; Tools-&amp;gt; Recovery Scenario Manager.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;How many types of Actions are there in QTP?&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;There are three kinds of actions:non-reusable action—an action that can be called only in the test with which it is stored, and can be called only once. reusable action—an action that can be called multiple times by the test with which it is stored (the local test) as well as by other tests.external action—a reusable action stored with another test. External actions are read-only in the calling test, but you can choose to use a local, editable copy of the Data Table information for the external action.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Analyzing the Checpoint results&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Standard Checpoint :By adding standard checkpoints to your tests or components, you can compare the expected values of object properties to the object's current values during a run session. If the results do not match, the checkpoint fails.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;How to handle Run-time errors?&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;On Error Resume Next : causes execution to continue with the statement immediately following the statement that caused the run-time error, or with the statement immediately following the most recent call out of the procedure containing the On Error Resume Next statement. This allows execution to continue despite a run-time error. You can then build the error-handling routine inline within the procedure.Using "Err" object msgbox "Error no: " &amp;amp; " " &amp;amp; Err.Number &amp;amp; " " &amp;amp; Err.description &amp;amp; " " &amp;amp; Err.Source &amp;amp; Err.HelpContext&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;What are the different scripting languages you could use when working with QTP ?&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Visual Basic (VB),XML,JavaScript,Java,HTML&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;How to handle dynamic objects in QTP?&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;QTP has a unique feature called Smart Object Identification/recognition. QTP generally identifies an object by matching its test object and run time object properties. QTP may fail to recognise the dynamic objects whose properties change during run time. Hence it has an option of enabling Smart Identification, wherein it can identify the objects even if their properties changes during run time. Check this out-If QuickTest is unable to find any object that matches the recorded object description, or if it finds more than one object that fits the description, then QuickTest ignores the recorded description, and uses the Smart Identification mechanism to try to identify the object. While the Smart Identification mechanism is more complex, it is more flexible, and thus, if configured logically, a Smart Identification definition can probably help QuickTest identify an object, if it is present, even when the recorded description fails.The Smart Identification mechanism uses two types of properties:Base filter properties—The most fundamental properties of a particular test object class; those whose values cannot be changed without changing the essence of the original object. For example, if a Web link's tag was changed from to any other value, you could no longer call it the same object. Optional filter properties—Other properties that can help identify objects of a particular class as they are unlikely to change on a regular basis, but which can be ignored if they are no longer applicable.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt; &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Explain the keyword createobject with an example.&lt;br /&gt;
&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Creates and returns a reference to an Automation objectsyntax: CreateObject(servername.typename [, location])Argumentsservername:Required. The name of the application providing the object.typename : Required. The type or class of the object to create.location : Optional. The name of the network server where the object is to be created.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span class="fullpost"&gt; &lt;br /&gt;
&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;br /&gt;
If you have any quarries/feed back send me mail on - knowthetesting@gmail.com&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2010/04/interview-questions-part-6.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-585324377302868741</guid><pubDate>Thu, 08 Apr 2010 02:34:00 +0000</pubDate><atom:updated>2010-04-07T19:34:12.348-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">access database from qtp</category><category domain="http://www.blogger.com/atom/ns#">Automation</category><category domain="http://www.blogger.com/atom/ns#">descriptive programming</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">object repository</category><category domain="http://www.blogger.com/atom/ns#">QTP Automation</category><category domain="http://www.blogger.com/atom/ns#">regular expressions</category><category domain="http://www.blogger.com/atom/ns#">scripts</category><category domain="http://www.blogger.com/atom/ns#">test objects</category><title>Interview Questions Part 5</title><description>&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Ckranthi%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Ckranthi%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Ckranthi%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/link&gt;    &lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p
	{mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -16.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;Q. What are test objects?&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt;Test objects are objects created and maintained by QTP in its object repository. Each test objecthas a name and a set of properties to uniquely identify the actual object in the application.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -16.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Q. how does QTP identifies the objects during the script run?&lt;br /&gt;
&lt;/b&gt;During script run QuickTest searches for a run-time object that has the similar description of thetest object in the object repository.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -16.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Q. How can i check the properties of an object in an application without using checkpoints? For Example how will you&lt;/b&gt; &lt;b&gt;check whether a button is enabled?&lt;br /&gt;
&lt;/b&gt;Answer: GetROProperty method is used to retrieve the properties of the object in an application.It is very useful method and can be used to retrieve almost any of the property that can be seenwhile spying the object with object spy. For Example‘To get whether button is enabled or not. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;Val = Browser("QA Friends").Page("QA Friends"). WebButton("Login"). GetROProperty("disabled")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;‘To get whether a checkbox is on or off.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;Val =Browser("QA Friends").Page("QA Friends").WebCheckBox("Test").GetROProperty("Value")&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Q. How can I modify the properties values of test objects in Object Repository during runtime?&lt;br /&gt;
&lt;/b&gt;A. You can use SetTOProperty method of test object.Object(description).SetTOProperty Property, ValueThe values of test object properties are used to identify the objects. Sometimes the properties ofthe object in the application change dynamically. For example text of a link in a webpage is theusername used to login to that page.Text property is used by test object to identify the link. So in order to identify the actual object wecan manipulate the value of “text” property of link using SetTOProperty.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Q. How do you synchronize your scripts in QTP?&lt;br /&gt;
&lt;/b&gt;A. For waiting until navigation of web page completes we can use Sync method. For waiting until an object appears we can use Exist method. For waiting until a property of object changes we can use WaitProperty method. You can set browser navigation timeout in: Click Test &amp;gt; Settings menuSelect web tab in Test Settings window. Enter the timeout in Browser Navigation Timeout text box. You can set global object sychrozization timeout in: Click Test &amp;gt; Settings menu Select Run tab in Test Settings window. Enter the timeout in Object Synchronization Timeout text box.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Q Where can you write user defined functions that are accessible by all scripts?&lt;br /&gt;
&lt;/b&gt;A. We can write user defined function in .vbs file. This file can be loaded by adding the file asfollows: Click Test &amp;gt; Settings menuSelect Resources tab in Test Settings window and add the file. Alternatively you can also load the file through script usingExecuteFile “absolute or relative path of file” For Example: ExecuteFile “C:\Test.vbs”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;b&gt;Q What are regular expressions?&lt;br /&gt;
&lt;/b&gt;A. Regular expressions used for identifying objects and text strings with varying values. You can use regular expressions for defining the property values of an object, creating checkpoints with varying values etc. Example: For example if the caption on the button in an application changes dynamically and can be anything which starts with “Hello” (It can be Hello XYZ, Hello AB13 and so on) You can go object repository and change the value of name property of the button object to” Hello.*”Here “.” means any single character and “*” means 0 or more occurrences of preceding character. So.* means 0 or more occurrences of any character. There are many other regular expression characters: For Example: Regular expression test[0-9] matches test0, test1, test2…… to test9.Regular expression abc[789] matches abc7, abc8, abc9Q. Different ways to parameterize tests? A. Test, action or component parameters – for using values from other action in your test. Data Table parameters – for creating data driven test based on values in data table. Environment variable parameters – For using values of environment variable. Random number parameters – For using random numbers as values in our test or component.&lt;br /&gt;
&lt;b&gt;Q. What can you do if values of object properties in an application are changing constantly?&lt;br /&gt;
&lt;/b&gt;A. We can try using alternatives like regular expressions, Changing description of test objects in object repository during run time, using descriptive programming and so on.&lt;br /&gt;
&lt;b&gt;Q. What can you do if objects are not identified by QTP?&lt;br /&gt;
&lt;/b&gt;A. 1) For standard windows environment you can try object mapping user defined classes to standard classes.2)You can find whether any addins are available for given environment.3) check if any other reliable alternatives are available like using keyboard shortcuts, using automation object model of application if available and so on.&lt;br /&gt;
&lt;b&gt;Q. What is descriptive programming?&lt;br /&gt;
&lt;/b&gt;A. Descriptive programming allows you to work with objects that are not stored in objectrepository. two types of programmatic descriptions.1) listing the set of properties and values that describe the object directly in a teststatement.2) Add collection of properties and values to a Description object, and then enter the Description object name in the statement.&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;Q. How will you access database from QTP?&lt;br /&gt;
&lt;/b&gt;A. You can use ActiveX Data Object for accessing the content of database. You cancreate connection object, recordset object and then execute query. And access the valuesof query in recordset.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black;"&gt; Set objConn= CreateObject("ADODB.connection")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in -7.55pt 0.0001pt 0in; text-indent: 0.5in;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; Set objRecSet = CreateObject("ADODB.recordset")objConn.open strConString &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;'strConString is database connection string.objRecSet.open strQuery,objConn 'strQuery is SQL query to execute.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send  me on - knowthetesting@gmail.com&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;br /&gt;
&amp;nbsp; &lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2010/04/interview-questions-part-5.html</link><thr:total>1</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-796943509818709524</guid><pubDate>Sat, 26 Sep 2009 05:18:00 +0000</pubDate><atom:updated>2009-10-24T21:12:31.126-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">Project Team</category><category domain="http://www.blogger.com/atom/ns#">QA Roles</category><category domain="http://www.blogger.com/atom/ns#">Responsibilities</category><category domain="http://www.blogger.com/atom/ns#">software testing</category><category domain="http://www.blogger.com/atom/ns#">UAT</category><category domain="http://www.blogger.com/atom/ns#">User Acceptance</category><category domain="http://www.blogger.com/atom/ns#">User Acceptance Testing</category><title>User Acceptance Testing</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;meta content="text/html; charset=utf-8" equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;User Acceptance Testing &lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;is a key feature of projects to implement new systems or processes. It is the formal means by which we ensure that the new system or process does actually meet the essential user requirements. Each module to be implemented will be subject to one or more &lt;b&gt;User Acceptance Tests (UAT)&lt;/b&gt; before being ‘signed off’ as meeting user needs. The following overview answers some of the main questions that have been asked about &lt;b&gt;UATs&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" face="arial" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" face="arial" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is a User Acceptance Test&lt;/b&gt;? &lt;br /&gt;
A &lt;b&gt;User Acceptance Test&lt;/b&gt; is: &lt;br /&gt;
• A chance to completely test business processes and software &lt;br /&gt;
• A scaled-down or condensed version of a system &lt;br /&gt;
• The final UAT for each system module is the last chance to perform the above in a test Situation &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What does the User Acceptance Test cover?&lt;/b&gt; &lt;br /&gt;
The scope of each User Acceptance Test will vary depending on which business process is being tested. In general however, tests will cover the following broad areas: &lt;br /&gt;
• A number of defined test cases using quality data to validate end-to-end business processes. &lt;br /&gt;
• A comparison of actual test results against expected results &lt;br /&gt;
• A meeting/discussion forum to evaluate the process and facilitate issue resolution. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What are the objectives of a User Acceptance Test?&lt;/b&gt; &lt;br /&gt;
Objectives of the User Acceptance Test are for a group of key users to: &lt;br /&gt;
• Validate system set-up for transactions and user access &lt;br /&gt;
• Confirm use of system in performing business processes &lt;br /&gt;
• Verify performance on business critical functions &lt;br /&gt;
• Confirm integrity of converted and additional data, for example values that appear in a look-up table &lt;br /&gt;
• Assess and sign off go-live readiness &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Who will attend the User Acceptance Tests?&lt;/b&gt; &lt;br /&gt;
The project team will work with relevant stakeholders and managers to identify the people who can best contribute to system testing. Most of those involved in testing will also have been involved in earlier discussions and decision making about the system set-up. All users will receive basic training to enable them contribute effectively to the test. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UAT Agenda &lt;br /&gt;
&lt;/b&gt;The agenda for each UAT will be agreed in advance with the users. The time required will vary depending on the extent of the functionality to be tested. The test schedule will allow time for discussion and issue resolution. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Roles and Responsibilities &lt;br /&gt;
&lt;/b&gt;The process of the User Acceptance Test must be carefully managed to ensure that it is able to meet the objectives above. The project team will be responsible for coordinating the preparation of all test cases and the UAT group will be responsible for the execution of all test cases (with support from the project team). &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The User Acceptance Test Group will &lt;br /&gt;
&lt;/b&gt;• Ensure that the definition of the tests provide comprehensive and effective coverage of all reasonable aspects of functionality &lt;br /&gt;
• Execute the test cases using sample source documents as inputs and ensure that the final outcomes of the tests are satisfactory &lt;br /&gt;
• Validate that all test case input sources and test case output results are documented and can be audited &lt;br /&gt;
• Document any problems, and work with the project team to resolve problems identified during the tests &lt;br /&gt;
• Sign off on all test cases by signing the completed test worksheets &lt;br /&gt;
• Accept the results on behalf of the relevant user population &lt;br /&gt;
• Recognize any changes necessary to existing processes and take a lead role locally in ensuring that the changes are made and adequately communicated to other users &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The Project Team will: &lt;br /&gt;
&lt;/b&gt;• Provide first level support for all testing issues &lt;br /&gt;
• Advise on changes to business process and procedure and/or &lt;br /&gt;
• Change the system functionality, where possible, via set up changes &lt;br /&gt;
• Track and manage test problems&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;br /&gt;
If you have any quarries/feed back send me on - knowthetesting@gmail.com&lt;br /&gt;
&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/user-acceptance-testing.html</link><thr:total>2</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-417878196042046584</guid><pubDate>Wed, 23 Sep 2009 13:39:00 +0000</pubDate><atom:updated>2014-12-12T18:17:04.828-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">priority</category><category domain="http://www.blogger.com/atom/ns#">Priority and Severity Bugs</category><category domain="http://www.blogger.com/atom/ns#">requirements</category><category domain="http://www.blogger.com/atom/ns#">Risk</category><category domain="http://www.blogger.com/atom/ns#">Risk analysis</category><category domain="http://www.blogger.com/atom/ns#">severity</category><category domain="http://www.blogger.com/atom/ns#">software bugs</category><title>Interview Questions Part 4</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin-top:0in;
margin-right:0in;
margin-bottom:10.0pt;
margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
p
{mso-style-noshow:yes;
mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman";}
span.illinkstyle
{mso-style-name:il_link_style;
mso-style-unhide:no;}
span.ilspan
{mso-style-name:il_span;
mso-style-unhide:no;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
{mso-style-type:export-only;
margin-bottom:10.0pt;
line-height:115%;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
&lt;/style&gt;
&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;/div&gt;
--&amp;gt;   &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What can&lt;/b&gt;&lt;b&gt; be done if requirements are changing continuously?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. QA/Test Managers are familiar with the software development process; able to maintain enthusiasm of their team and promote a positive atmosphere; able to promote teamwork to increase productivity; able to promote cooperation between Software and Test/QA Engineers, have the people skills needed to promote improvements in QA processes, have the ability to withstand pressures and say *no* to other managers when quality is insufficient or QA processes are not being adhered to; able to communicate with technical and non-technical people; as well as able to run meetings and keep them focused. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;What can&lt;/b&gt;&lt;b&gt; be done if &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements are changing continuously?  &lt;br /&gt;
&lt;/b&gt;Work with management early on to understand how &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements might change, so that alternate test plans and strategies can be worked out in advance. It is helpful if the application's initial design allows for some adaptability, so that later changes do not require redoing the application from scratch. Additionally, try to... &lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Ensure the code is well commented and well documented; this makes changes easier for the developers.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Use rapid prototyping whenever possible; this will help customers feel sure of their &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements and minimize changes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * In the project's initial schedule, allow for some extra time to commensurate with probable changes. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Move new &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements to a 'Phase 2' version of an application and use the original &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements for the 'Phase 1' version.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Negotiate to allow only easily implemented new &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements into the project; move more difficult, new &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements into future versions of the application.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Ensure customers and management understand scheduling impacts, inherent risks and costs of significant &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;requirements changes. Then let management or the customers decide if the changes are warranted; after all, that's their job.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Balance the effort put into setting up automated testing with the expected effort required to redo them to deal with changes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Design some flexibility into automated test scripts;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Focus initial automated testing on application aspects that are most likely to remain unchanged;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Devote appropriate effort to risk analysis of changes, in order to minimize regression-testing needs;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Design some flexibility into test cases; this is not easily done; the best bet is to minimize the detail in the test cases, or set up only higher-level generic-type test plans;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; * Focus less on detailed test plans and test cases and more on ad-hoc testing with an understanding of the added risk this entails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What if the application has functionality that wasn't in the requirements?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div style="margin: 0in 0in 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. It may take serious effort to determine if an &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;application has significant unexpected or hidden &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality, which it would indicate deeper problems in the software development process. If the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality isn't necessary to the purpose of the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;application, it should be removed, as it may have unknown impacts or dependencies that were not taken into account by the designer or the customer. &lt;br /&gt;
If not removed, design information will be needed to determine added testing needs or regression testing needs. Management should be made aware of any significant added risks as a result of the unexpected &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality. If the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality only affects areas, such as minor improvements in the user interface, it may not be a significant risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div style="margin: 0in 0in 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Why are there so many software bugs?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Generally speaking, there are bugs in software because of unclear requirements, software complexity, programming errors, changes in requirements, errors made in bug tracking, time pressure, poorly documented code and/or bugs in tools used in software development. &lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * There are unclear software requirements because there is miscommunication as to what the software should or shouldn't do.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * Software complexity. All of the followings contribute to the exponential growth in software and system complexity: Windows interfaces, client-server and distributed applications, data communications, enormous relational databases and the sheer size of applications.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * Programming errors occur because programmers and &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;software engineers, like everyone else, can make mistakes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * As to changing requirements, in some fast-changing business environments, continuously modified requirements are a fact of life. Sometimes customers do not understand the effects of changes, or understand them but request them anyway. And the changes require redesign of the software, rescheduling of resources and some of the work already completed have to be redone or discarded and hardware requirements can be effected, too. &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Bug tracking can result in errors because the complexity of keeping track of changes can result in errors, too.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * Time pressures can cause problems, because scheduling of software projects is not easy and it often requires a lot of guesswork and when deadlines loom and the crunch comes, mistakes will be made.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * Code documentation is tough to maintain and it is also tough to modify code that is poorly documented. The result is bugs. Sometimes there is no incentive for programmers and software engineers to document their code and write clearly documented, understandable code. Sometimes developers get kudos for quickly turning out code, or programmers and &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;software engineers feel they cannot have job security if everyone can understand the code they write, or they believe if the code was hard to write, it should be hard to read.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; * &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Software development tools , including visual tools, class libraries, compilers, scripting tools, can introduce their own bugs. Other times the tools are poorly documented, which can create additional bugs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is risk analysis? What does it have to do with Severity and Priority?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Risk analysis is a method to determine how much risk is involved in something. In testing, it can be used to determine when to test something or whether to test something at all. Items with higher risk values should be tested early and often. Items with lower risk value can be tested later, or under some circumstances if time runs out, not at all. It can also be used with defects. Severity tells us how bad a defect is: "how much damage can it cause?". &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Priority tells us how soon it is desired to fix the defect: "should we fix this and if so, by when?".  &lt;br /&gt;
Companies usually use numeric values to calculate both values. The number of values will change from place to place. I assume a five-point scale but a three-point scale is commonly used. Using a defect as an example, Major would be Severity1 and Trivial would be Severity5. A Priority1 would imply that it needs to be fixed immediately and a Priority5 means that it can wait until everything else is done. You can add or multiply the two digits together (there is only a small difference in the outcome) and the results become the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;risk value. You use the event's &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;risk value to determine how you should address the problem. The lower values must be addressed before the middle values, and the higher values can wait the longest. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; &lt;br /&gt;
Defect 12345 &lt;br /&gt;
Foo displays an error message with incorrect path separators when the optional showpath switch is applied &lt;br /&gt;
Sev5 &lt;br /&gt;
Pri5 &lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Risk value (addition method) 10 &lt;br /&gt;
Defect 13579 &lt;br /&gt;
Module Bar causes system crash using derefenced handle &lt;br /&gt;
Sev1 &lt;br /&gt;
Pri1 &lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Risk value (addition method) 2 &lt;br /&gt;
Defect 13579 will usually be addressed before 12345.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt; &lt;br /&gt;
Another method for Risk Assessment is based on a military standard, MIL-STD-882. It describes the risk of failure for military hardware. The main area of interest is section A.4.4.3 and its children where they indicate the Assessment of mishap risk. They use a four-point severity rating: Catastrophic; Critical; Marginal; Negligible. They then use a five-point probability rating: Frequent; Probable; Occasional; Remote; Improbable. Then rather than using a mathematical calculation to determine a risk level, they use a predefined chart. It is this chart that is novel as it groups risks together rather than giving them discrete values. If you want a copy of the current version, search for MIL-STD-882D using Yahoo! or Google.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp;&amp;nbsp; &lt;b&gt;Give some examples of &lt;br /&gt;
Low Severity and &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low Priority Bugs &lt;br /&gt;
High Severity and &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low Priority &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Bugs &lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low Severity and High Priority &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Bugs &lt;br /&gt;
High Severity and &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;High Priority &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Bugs ?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;A.&amp;nbsp; Answer1: &lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;First know about severity and priority then its easy to decide &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low or Medium or High Priority-Business oriented &lt;br /&gt;
&lt;b&gt;Severity-Effect of bug in the functionality&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;1. For example there is cosmetic change in the clients name and you found this bug at the time of delivery, so the severity of this bug is &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low but the priority is high because it affects to the business.  &lt;br /&gt;
2. If you found that there is major crash in the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality of the application but the crash lies in the module which is not delivered in the deliverables in this case the priority is &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low and severity is high. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; &lt;br /&gt;
&lt;b&gt;Answer2: &lt;br /&gt;
&lt;/b&gt;Priority - how soon your business side needs a fix. (Tip: The engineering side never decides priority.)  &lt;br /&gt;
Severity - how bad the bug bites. (Tip: Only engineers decide severity.)  &lt;br /&gt;
For a &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;high priority, &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low severity example, suppose your program has an easter egg (a secret feature) showing a compromising photo of your boss. Schedule this bug to be removed immediately. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; priority, high severity example: A long chain of events leads to a crash that risks the main data file. Because the chain of events is longer than customers might probably reproduce, so keep an eye on this one while fixing higher priority things.  &lt;br /&gt;
Testers should report &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;bugs, &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the business side should understand them and set their priorities. Then testers and engineers should capture the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;bugs with automated tests before killing them. This reduces the odds they come back, and generally reduces "churn", which is bug fixes causing new &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;bugs.  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Answer3: &lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Priority is how important it is to the customer and if the customer is going to find it. Severity is how bad it is, if the customer found it.  &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;High Priority&lt;/b&gt;&lt;b&gt; &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low severity &lt;br /&gt;
&lt;/b&gt;I have a text editor and every 3 minutes it rings a bell (it is also noted that the editor does an auto-save every 3 minutes). This is going to drive the customer insane. They want it fixed ASAP; i.e. &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;high priority. The impact is minimal. They can turn off the audio when using the editor. There are workarounds. Should be easy for the developer to find the code and fix it. &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low&lt;/b&gt;&lt;b&gt; Priority High severity &lt;br /&gt;
&lt;/b&gt;If I press CRTL-Q-SHIFT-T, only in that order, then eject a floppy diskette from the drive it formats my hard drive. It is a &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low priority because it is unlikely a customer is going to be affected by it. It is high severity because if a customer did find it the results would be horrific.  &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;High Priority&lt;/b&gt;&lt;b&gt; High severity &lt;br /&gt;
&lt;/b&gt;If I open the Save As dialog and same the file with the same name as the Save dialog would have used it saves a zero byte file and all the data is lost. Many customers will select Save As then decide to overwrite the original document instead. They will NOT cancel the Save As and select Save instead, they will just use Save As and pick the same file name as the one they opened. So the likelihood of this happening is high; therefore &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;high priority. It will cause the customer to lose data. This is costly. Therefore high severity.  &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low&lt;/b&gt;&lt;b&gt; Priority &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low severity &lt;br /&gt;
&lt;/b&gt;If I hold the key combination LEFT_CTRL+LEFT_ALT+RIGHT_ALT+RIGHT_CTRL+F1+F12 for 3 minutes it will display cryptic debug information used by the programmer during development. It is highly unlikely a customer will find this so it is &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low priority. Even if they do find it it might result in a call to customer service asking what this information means. Telling the customer it is debug code left behind; they didn't want to remove it because it would have added risk and delayed the release of the program is safer than removing it and potentially breaking something else.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&amp;nbsp;Answer4:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;High Priority&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt; &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low severity &lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Spelling the name of the company president wrong &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low&lt;/b&gt;&lt;b&gt; Priority High severity &lt;br /&gt;
&lt;/b&gt;Year end processing breaks ('cause its 6 more months 'till year end) &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;High Priority&lt;/b&gt;&lt;b&gt; High severity &lt;br /&gt;
&lt;/b&gt;Application won't start  &lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low&lt;/b&gt;&lt;b&gt; Priority &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;low severity &lt;br /&gt;
&lt;/b&gt;spelling error in documentation; occasionally screen is slightly &lt;br /&gt;
misdrawn requiring a screen refresh&lt;/span&gt; &lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on - knowthetesting@gmail.com &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;Thank you &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;Ram &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/interview-questions-part-4.html</link><thr:total>1</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-5798764247605373625</guid><pubDate>Tue, 22 Sep 2009 08:23:00 +0000</pubDate><atom:updated>2014-12-12T18:25:26.303-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">black box testing</category><category domain="http://www.blogger.com/atom/ns#">Equivalence Partitioning</category><category domain="http://www.blogger.com/atom/ns#">Integration testing</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">Metrics</category><category domain="http://www.blogger.com/atom/ns#">System testing</category><category domain="http://www.blogger.com/atom/ns#">Testing types</category><category domain="http://www.blogger.com/atom/ns#">Traceability Metrics</category><category domain="http://www.blogger.com/atom/ns#">Unit testing</category><title>Interview Questions Part 3</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
 {font-family:"Cambria Math";
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:1;
 mso-generic-font-family:roman;
 mso-font-format:other;
 mso-font-pitch:variable;
 mso-font-signature:0 0 0 0 0 0;}
@font-face
 {font-family:Calibri;
 panose-1:2 15 5 2 2 2 4 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-pitch:variable;
 mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-unhide:no;
 mso-style-qformat:yes;
 mso-style-parent:"";
 margin-top:0in;
 margin-right:0in;
 margin-bottom:10.0pt;
 margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:"Times New Roman";
 mso-bidi-theme-font:minor-bidi;}
p
 {mso-style-noshow:yes;
 mso-style-priority:99;
 mso-margin-top-alt:auto;
 margin-right:0in;
 mso-margin-bottom-alt:auto;
 margin-left:0in;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:"Times New Roman","serif";
 mso-fareast-font-family:"Times New Roman";}
span.illinkstyle
 {mso-style-name:il_link_style;
 mso-style-unhide:no;}
span.ilspan
 {mso-style-name:il_span;
 mso-style-unhide:no;}
.MsoChpDefault
 {mso-style-type:export-only;
 mso-default-props:yes;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:Calibri;
 mso-fareast-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:"Times New Roman";
 mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
 {mso-style-type:export-only;
 margin-bottom:10.0pt;
 line-height:115%;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.0in 1.0in 1.0in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
&lt;/style&gt;
&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;/div&gt;
--&amp;gt;  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is Requirements Traceability? What is the purpose of it? Explain types of traceability matrices?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; Requirement traceability is last section of the tester's test plan that measure to cover all the requirements of the projects/products.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What do you mean by Requirements coverage? Why is the purpose of this?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; Requirements Coverage indirectly known as Traceability Matrix it means we have to cross check whether our application covers all requirements of customer or not....so that we can build and test the application without failing of any requirements which is the most critical features of Customer satisfaction..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp;&amp;nbsp; &lt;b&gt;Explain the techniques used to estimate the number of test cases to be written for a particular project?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. There is no particular techniques to estimate the number of test cases required for a project that mainly depends on test engineer who is writing test cases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is the difference between stub and driver?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp;&amp;nbsp; A simple meaning for STUBS and DRIVES&lt;br /&gt;
A Dummy program which are used to test the original program system development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; line-height: 115%;"&gt;OR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;Stub and driver both are dummy programs using during integration of modules.&lt;br /&gt;
Stubs are using in Top-down approach.&lt;br /&gt;
Drivers are using in Bottom-up approach&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Describe me to the basic elements you put in a defect report?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Complete information such that developers can understand the bug, get an idea of its severity, and reproduce it if necessary. &lt;br /&gt;
Bug identifier (number, ID, etc.) &lt;br /&gt;
Brief description of the bug&lt;br /&gt;
Steps to reproduce the bug&lt;br /&gt;
Current bug status (e.g., 'Released for Retest', 'New', etc.) &lt;br /&gt;
The application name or identifier and version &lt;br /&gt;
The function, module, feature, object, screen, etc. where the bug occurred &lt;br /&gt;
Environment specifics, system, platform, relevant hardware specifics, app server, database&lt;br /&gt;
Test case name/number/identifier &lt;br /&gt;
Full bug description&lt;br /&gt;
Severity of the bug &lt;br /&gt;
Screen shots where the bug has occurred&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;Can anyone explain, "What is meant by Equivalence Partitioning "?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; Equivalence &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;partitioning&lt;br /&gt;
A technique in black box testing is equivalence &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;partitioning. Equivalence &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;partitioning is designed to minimize the number of test cases by dividing tests in such a way that the system is expected to act the same way for all tests of each equivalence partition. Test inputs would be selected from each partition.&lt;br /&gt;
Equivalence partitions are designed so that every possible input belongs to one and only one equivalence partition.&lt;br /&gt;
Disadvantages&lt;br /&gt;
Doesn't test every input&lt;br /&gt;
No guidelines for choosing inputs &lt;br /&gt;
Heuristic based &lt;br /&gt;
very limited focus&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;How to calculate the estimate for test case design and review?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; Its completely depends upon project requirements, resources, level of testing with time constraints.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is the difference between System Testing, Integration Testing &amp;amp; System &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Integration Testing?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. System Testing&lt;br /&gt;
It a End to End testing of the application against requirements where the testing Environment is just like a Production Environment but not Production Environment...&lt;br /&gt;
&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Integration&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; Testing&lt;br /&gt;
To check the interface between the modules is called Integration Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Give example of a bug having high priority and low severity?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; It really depends on the project requirement, but one good example I can think off is say there is a requirement for rounding up off $ amount in a banking application &amp;amp; the requirement in SRS says the $ in the checking account should not be rounded but if the application is rounding off the $ amount to higher value than its a high priority -low severity bug.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Describe bottom-up and top-down approaches&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; Top down and Bottom-up approach mainly comes in the integration testing.&lt;br /&gt;
In the Top down approach:-&lt;br /&gt;
* Modules are integrated by moving downwards. The sub level is called stubs.&lt;br /&gt;
* Stubs replace low level modules.&lt;br /&gt;
*Depath first or breadth first manner.&lt;br /&gt;
In the Bottom -up approach:-&lt;br /&gt;
* Modules are integrated by moving upwards.&lt;br /&gt;
* Drivers are needed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Could anybody explain the difference b/w Patch, Build and Pilot?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. The build is the code which is developed by the developers (coders).for example. an application&lt;br /&gt;
Patch is the modification which is being done to the code &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;OR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;adding additional functionality to the code (application) &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;Pilot is testing the application in the real time environment with limited number of users&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 0in 0in 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-size: small;"&gt;OR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Build: build can be defined as the module given to the QA team with some &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality.&lt;br /&gt;
Patch: patch can be defined as the enhancement in the released product... or the new &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality added to the same version.&lt;br /&gt;
Pilot: pilot can be defined as the basic &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;functionality of the product that is required to show the strength of the development team to the client... from whome the project is obtained.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is the difference between functional testing &amp;amp; black box testing?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Black-box test design treats the system as a "black-box", so it doesn't explicitly use knowledge of the internal structure. Black-box test design is usually described as focusing on testing functional requirements. &lt;br /&gt;
Synonyms for black-box include: behavioral, functional, opaque-box, and closed-box testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What are the different methodologies used in testing???&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Some of the methodologies used in Testing are :&lt;br /&gt;
1)CMM(Capability Maturity Model)&lt;br /&gt;
2)IEEE(Institute of Electrical Electronics Engine)&lt;br /&gt;
3)RUP(Rational Unified Process)&lt;br /&gt;
4)Agile Methodology&lt;br /&gt;
5)TQM(Total Quality Management&lt;br /&gt;
If anybody knows more methodologies apart from these let me know.......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What are the modes of win runner? (neither recording &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;modes /nor run &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;modes).&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Win runner Recording &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;modes are Consex sencitive Mode and Analog Mode&lt;br /&gt;
Win runner Run Mode are Verify Mode, debuge Mode, Update Mode&lt;br /&gt;
Win runner GUI &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;modes:-Global, Per test&lt;br /&gt;
Win runner Recording methods:-&lt;br /&gt;
Record&lt;br /&gt;
Pass-up&lt;br /&gt;
Object&lt;br /&gt;
Ignore&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is heuristic checklist used in Unit Testing?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. The preferable check list is (I am using this).&lt;br /&gt;
1. Understand the need of module/function in relation to specs&lt;br /&gt;
2.Make sure about the type of values you are passing to the function as input.&lt;br /&gt;
3. Have a clear idea about the output that you are expecting from &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the function based on point 1(above).&lt;br /&gt;
4. Be specific about the test data you are passing to &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the function in terms of type (incase of positive testing).&lt;br /&gt;
5. Remember that you need to do both &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;positive and negative testing.&lt;br /&gt;
6. Be Clear about type casting (if any).&lt;br /&gt;
7. Have a Cristal clear idea about type of assertions (is used to test/compare the actual with expected).&lt;br /&gt;
8. Be clear about how &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the function is being called and is there any other function calls involved in &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the function you are testing. &lt;br /&gt;
9. Perform Regression testing for each new build and keep a log of modifications you are making to your Unit test project (better if you use Visual source Safe).&lt;br /&gt;
10. Its always better to debug both positive and negative testing to see how &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the function is performing so that you can have a clear understandability about &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the function you are testing.&lt;br /&gt;
11. its always better to have a separate project for unit testing by using just referencing the dll of the application.&lt;br /&gt;
I hope my answer will help you, if you find anything new and interesting feel free to share.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Explain about Metrics and types of metrics like schedule variance, effort variance?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: -3.05pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; Schedule Variance = ((Actual Duration - Planned Duration)/Planned Duration)*100&lt;br /&gt;
Effort Variance = ((Actual Effort - Planned Effort)/planned effort) *100&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on -&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: x-small; line-height: 18.2000007629395px;"&gt;knowthetesting@gmail.com&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;Thank you&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;Ram&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/interview-questions-part-3.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-822454468045737500</guid><pubDate>Tue, 22 Sep 2009 05:38:00 +0000</pubDate><atom:updated>2014-12-12T18:24:37.995-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Audits</category><category domain="http://www.blogger.com/atom/ns#">Defect Management</category><category domain="http://www.blogger.com/atom/ns#">Inspection</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">QA team skills</category><category domain="http://www.blogger.com/atom/ns#">Quality</category><category domain="http://www.blogger.com/atom/ns#">Question</category><category domain="http://www.blogger.com/atom/ns#">Questions and answers</category><category domain="http://www.blogger.com/atom/ns#">Risk Management</category><category domain="http://www.blogger.com/atom/ns#">SQA</category><category domain="http://www.blogger.com/atom/ns#">Test Deliverables</category><category domain="http://www.blogger.com/atom/ns#">Testing Experience</category><category domain="http://www.blogger.com/atom/ns#">Walk Troughs</category><title>Interview Questions Part 2</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
 {font-family:"Cambria Math";
 panose-1:2 4 5 3 5 4 6 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:roman;
 mso-font-pitch:variable;
 mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
 {font-family:Calibri;
 panose-1:2 15 5 2 2 2 4 3 2 4;
 mso-font-charset:0;
 mso-generic-font-family:swiss;
 mso-font-pitch:variable;
 mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
 {mso-style-unhide:no;
 mso-style-qformat:yes;
 mso-style-parent:"";
 margin-top:0in;
 margin-right:0in;
 margin-bottom:10.0pt;
 margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:"Calibri","sans-serif";
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:"Times New Roman";
 mso-fareast-theme-font:minor-fareast;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:"Times New Roman";
 mso-bidi-theme-font:minor-bidi;}
span.illinkstyle
 {mso-style-name:il_link_style;
 mso-style-unhide:no;}
span.ilspan
 {mso-style-name:il_span;
 mso-style-unhide:no;}
.MsoChpDefault
 {mso-style-type:export-only;
 mso-default-props:yes;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-fareast-font-family:Calibri;
 mso-fareast-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:"Times New Roman";
 mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
 {mso-style-type:export-only;
 margin-bottom:10.0pt;
 line-height:115%;}
@page Section1
 {size:8.5in 11.0in;
 margin:1.0in 1.0in 1.0in 1.0in;
 mso-header-margin:.5in;
 mso-footer-margin:.5in;
 mso-paper-source:0;}
div.Section1
 {page:Section1;}
&lt;/style&gt;
&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;/div&gt;
--&amp;gt;  &lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is a Risk? What are the important components of the risk?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Risk is a condition that will result in loss.&lt;br /&gt;
The important components of risk are a) Probability the risk will occur b) Impact of the risk c) Frequency of occurrence&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is walkthrough and inspection?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Walkthrough is there for both Testing and Coding.&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Walkthrough for testing means brief review of documents, Test cases, Test script etc.&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Walkthrough for Coding means review the coding for whether the Developer follows the Coding standards or not.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
Inspection is job of Quality Control (QC). He can conduct Inspections and Audits on the project at any time to check whether the process is going on correctly or not.&lt;br /&gt;
I will tell y one example for Test Engineer, QA, QC&lt;br /&gt;
Take an Examination Center: In that &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; Test Engineer is Examiner&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; QA is sitting squad&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; QC is a flying squad&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is Release Acceptance Testing?&lt;br /&gt;
What is Forced Error Testing?&lt;br /&gt;
What is Data Integrity Testing?&lt;br /&gt;
What is System Integration Testing&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A.&amp;nbsp; Following are the details regarding Release &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Acceptance Testing, &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;System Integration Testing, Data &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Integrity Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
1. Release &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Acceptance Testing&lt;br /&gt;
Lets consider the following example: &lt;br /&gt;
The business says a bank plans to plan to test a cards application in 3 releases: Release 1, 2 &amp;amp; 3.&lt;br /&gt;
Each release has few enhancements (functionalities) like Chargeback’s, Fraud reporting etc.,&lt;br /&gt;
Testing these enhancements release wise is termed as Release &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Acceptance Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
2. &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;System Integration Testing&lt;br /&gt;
Clubbing all the modules of an application together and testing it as one single system is termed as &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;System Integration Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
3. Data &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Integrity Testing&lt;br /&gt;
Consider the scenario below: &lt;br /&gt;
When some external data (like Flat Files) are transmitted into to your application you expect complete communication of data (say for example if you are expecting Rs.5000/- from the external file to be populated as Rs.5000/- in Transaction Amount field in your application then you are looking out for Integrity of data transferred from external interface to your application. This is Data &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Integrity Testing&lt;br /&gt;
No idea about Forced Error Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
Q.&amp;nbsp; &lt;b&gt;What is the Compatibility testing difference between testing in IE explorer and testing in Firefox?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. In IE we can look perfectly the web pages where as in Firefox some images and text are not displayed properly&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;How do u conduct boundary analysis testing for "ok" pushbutton?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. There is no boundary value analysis for "Ok" Push-Button.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is the strength and weakness in testing?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Strength: Judgeemnt skills, patience, pessimistic in nature, strong desire quality Weakness: like, i love coffee so i drink coffee every hour&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What do we do when there is a known bug at the time of software release?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A.&amp;nbsp; If there is any open bug at the time of release we mention in the release note which we send with the release, in open list of issues. As we know if client finds that we have mentioned the issue in release note he will not be worried about the type of testing being done on the application. But if he himself finds that bug it will hurt our company image.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is "bug leakage?" and what is "bug release?"&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. The bugs un discovered in the previous stage / cycles is called bug leakage for that stage/cycle. Eg. Suppose you have completed System Testing (ST) &lt;br /&gt;
and certified the application as fully tested and send it for UAT. but UAT certainly uncovers some of the bugs which are not found at ST stage. so bugs are leaked from ST stage to UAT. this is called bug leakage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Which of the following statements about regression testing are true? &lt;br /&gt;
(1) &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Regression Testing must consist of a fixed set of tests to create a baseline&lt;br /&gt;
(2) Regression Testing should be used to detect defects in new features&lt;br /&gt;
(3) &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Regression Testing can be run on every build&lt;br /&gt;
(4) &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Regression Testing should be targeted to areas of high risk and known code change&lt;br /&gt;
(5) &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Regression Testing, when automated, is highly effective in preventing defects&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A.&amp;nbsp; 1 4 and 5 are correct&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;How can we perform testing without expected results?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Main concept in testing is the expected result. By knowing the expected behavior of the application or system from SRS and FDS, we can derive a test case. When executed the derived test cases, actual result is noted. Any deviation from the expected is considered as a defect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
In Adhoc testing, there is no need of a test case, but if we want to log a defect, we should know the expected behaviour of the application or a system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
There is only one possibility for this question according to me. Exploratory testing.&lt;br /&gt;
An interactive process of concurrent product exploration, test design, and test execution. The heart of exploratory testing can be stated simply. The outcome of this test influences the design of the next test. Tester will explore the product or application and will note down the expected result and will design a test case and execute the test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is defect leakage?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. If any defect which we could not find out in system test environment then it is called as defect leakage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What are the parameters of Quality cost?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A.&amp;nbsp; Quality cost or Cost of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;quality depends on the time factor that is at what time the bug is detected. If the bug is detected at the time of release then the cost of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;quality will increase &amp;amp; if the bug is detected at requirement phase then the cost of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;quality will be very less. So the conclusion is the main parameter of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Quality cost is "Time at which bug is detected".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;Could we test window's calculator through win runner. for e.g. if I have to show get the value of calculator buttons.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. yes, we can test the window's calculator using win Runner and also you can show the values of buttons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is SQA Activities?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. SQA activities - suggesting &amp;amp; reviewwing the process docuemtents&lt;br /&gt;
Example - reviewing project management plan, etc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is the difference in writing the test cases for Integration testing and system testing&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Integration Testing:&lt;br /&gt;
Mostly the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;integration Testing is not done by Test Engineer.&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Integration testing test case includes a partial amount of the conditions used for &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;system testing.&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;System testing = Functionality Testing + Integration + Unit (Complete round of testing)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is a deliverable ? Can you please mention the names of deliverables in your current project .&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Test Deliverables:-&lt;br /&gt;
1.Test plan document&lt;br /&gt;
2.Test case &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;br /&gt;
3. Test strategic &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;br /&gt;
4.test script &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;br /&gt;
5.test scenario &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;br /&gt;
6.test log &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;br /&gt;
7.coding guidlines &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;br /&gt;
8. automation procedure &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;document&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What metrics used to measure the size of the software?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; There are 4 ways in which u can measure the program size1)Lines of code i.e.LOC2)Function points3)McCabe's complexity metric which is the number of decisions(+1) in a program4)Halstead's metrics that are used to calculate program length&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Let us know your understanding of Audits ?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A. Audit comes under QA. Its a checking of the processes in the organistion which are define are followed by the employee.&lt;br /&gt;
In this every product is audited for the process, that its going as per the organistion's define process or not. Reviwing the documents, matrix related to the product are checked.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What are the contents of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Risk management Plan? Have you ever prepared a Risk Management Plan ?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; In general it consist of types risk associated and mitigation for it. It also consist of severity. In general RMP is created by PM and updated by Module Leads when needed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 1.45pt 0.0001pt 0in;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;How can you say your project testing is completed? Explain the various factors?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-right: 1.45pt;"&gt;
&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 115%;"&gt;A.&amp;nbsp; There are so many factors to know this answer.. some main factors are.....&lt;br /&gt;
1) Dead line of your Project reaches&lt;br /&gt;
2) Your Estimated Budget over.&lt;br /&gt;
3) Acives Customer's Requirement with certain percentage of test case passed.&lt;br /&gt;
etc......&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on -&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: x-small; line-height: 18.2000007629395px;"&gt;knowthetesting@gmail.com&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;Thank you&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;Ram&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/interview-questions-part-2.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-1390711121198536954</guid><pubDate>Sat, 19 Sep 2009 09:16:00 +0000</pubDate><atom:updated>2009-10-24T21:15:27.090-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">configuration Management</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">QA team skills</category><category domain="http://www.blogger.com/atom/ns#">Question</category><category domain="http://www.blogger.com/atom/ns#">Questions and answers</category><category domain="http://www.blogger.com/atom/ns#">SDLC</category><category domain="http://www.blogger.com/atom/ns#">Testing Exeperience</category><category domain="http://www.blogger.com/atom/ns#">Testing Life cycle</category><title>Interview Questions Part 1</title><description>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CRam%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1107304683 0 0 159 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
p
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
span.illinkstyle
	{mso-style-name:il_link_style;
	mso-style-unhide:no;}
span.ilspan
	{mso-style-name:il_span;
	mso-style-unhide:no;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:Calibri;
	mso-fareast-theme-font:minor-latin;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
	{mso-style-type:export-only;
	margin-bottom:10.0pt;
	line-height:115%;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;Give me full explanation for SDLC process.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. SDLC means Software Development Life Cycle.&lt;br /&gt;
In this approach following activities are carried out.&lt;br /&gt;
1. Requirements gathering&lt;br /&gt;
2.&amp;nbsp; Analysis and planning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;3.&amp;nbsp; Design&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;4.&amp;nbsp; Coding&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;5. Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;6. Maintenance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;In this approach testing comes into picture after coding and conducted by same development people. Testing can be have a place in any of these stage depends on the Development Models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;What is the testing life cycle?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. There is no standard, but it consists of:&lt;br /&gt;
Test Planning (Test Strategy, Test Plan(s), Test Bed Creation)&lt;br /&gt;
Test Development (Test Procedures, Test Scenarios, Test Cases)&lt;br /&gt;
Test Execution&lt;br /&gt;
Result Analysis (compare Expected to Actual results)&lt;br /&gt;
Defect Tracking&lt;br /&gt;
Reporting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;OR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;I have done some modification in the above answer , please find below the same :&lt;br /&gt;
&lt;b&gt;Test &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Life Cycle :&lt;br /&gt;
&lt;/b&gt;1. Test Plan : &lt;br /&gt;
a)Test Scope&lt;br /&gt;
b)Test Strategy&lt;br /&gt;
c)Test scheduling&lt;br /&gt;
d)Test Estimation&lt;br /&gt;
e)Test Bed Creation&lt;br /&gt;
f)Test Techniques&lt;br /&gt;
2. Test &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Development:&lt;br /&gt;
a)Test Scenarios&lt;br /&gt;
b)Test Case Authoring&lt;br /&gt;
3. Test Execution&lt;br /&gt;
4. Result Analysis ( comparing the expected and actual result)&lt;br /&gt;
5.Defect Tracking --&amp;gt;&lt;br /&gt;
a)Filing of new defect&lt;br /&gt;
b)Verification of defect&lt;br /&gt;
c)closure of defect&lt;br /&gt;
6.Test Regression&lt;br /&gt;
7.Test Stop.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&amp;nbsp; &lt;b&gt;Difference between Configuration Management and Version Control.&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Version Control is part of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Configuration Management. &lt;br /&gt;
Read the following, you will understand.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Configuration Management is the approach used in managing the individual components (software &amp;amp; hardware) that make up the? System? It is important not to confuse ? &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Configuration Management? &amp;nbsp;with ? Change Management?&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Change management is concerned with changes made to an item/s. Whereas &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Configuration Management is concerned with managing all of the individual items, and all of the items as a whole (System). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Software exists in two forms; non-executable (&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;source code) and executable code (object code). When errors are found in the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;software, changes may be required to be made to the source code. When this situation occurs, it is imperative to be able to identify which version of code to change. There may also arise a situation where two Developers need to make changes to the code. If the Developers are unaware of the other updating the version, then both updated versions could be saved causing lost changes or worse. Also, Testers may not be aware of which version of code to test with causing further problems.&lt;br /&gt;
&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;When testing is complete, a Test Leader will need to demonstrate that the testing has been completed on a specific version of code, a necessity to ensure correct test coverage.&lt;br /&gt;
&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;It is not only &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;software and hardware components that need to be controlled, but also documentation, as project members will need to ensure they work from the correct versions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Configuration Management&lt;/b&gt;&lt;b&gt; consists of the following four parts:&lt;br /&gt;
&lt;/b&gt;Configuration Identification&lt;br /&gt;
Configuration Control&lt;br /&gt;
Status Accounting&lt;br /&gt;
Configuration Auditing&lt;br /&gt;
Configuration Identification&lt;br /&gt;
This is the process of identifying all of the individual items that will be subject to &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;version control within the project. Details such as version and status may be recorded. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
&lt;b&gt;Configuration Control&lt;/b&gt;&lt;br /&gt;
This activity ensures that any changes are controlled and monitored. A master copy should be kept in order for people to be able to check out the latest version of the document to avoid two people working on the same document version. Items such as ?dates?, ?version numbers? and ?updated by? are details that may be recorded. Once the item has been updated, the item can be checked back in, resulting in it becoming the master copy. A history will be displayed when multiple versions exist.&lt;br /&gt;
&lt;b&gt;Status Accounting&lt;br /&gt;
&lt;/b&gt;this is the process of recording and reporting on the current status of the item. It is in effect the ability to be able to view the current state of the item.&lt;br /&gt;
&lt;b&gt;Configuration Auditing&lt;br /&gt;
&lt;/b&gt;Configuration Auditing is used to ensure that the control process that is used is being correctly adhered to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&lt;b&gt;&amp;nbsp; How do you ensure the quality of the product?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. The quality of &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;the product can be ensure by look into the minimum bugs in a products as per the standard maintained by the organization for the clients. That means if a company is the six sigma oriented company then there should be at least &amp;nbsp;3-4 bugs per millions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q.&lt;b&gt; What if there isn't enough time for thorough testing?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Since it's rarely possible to test every possible aspect of an application, every possible combination of events, every dependency, or everything that could go wrong, risk analysis is appropriate to most software development projects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
Use &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;risk analysis to determine where testing should be focused. This requires judgment skills, common sense and experience. The checklist should include &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;answers to the following questions:&lt;br /&gt;
* Which functionality is most important to the project's intended purpose?&lt;br /&gt;
* Which functionality is most visible to the user? &lt;br /&gt;
* Which functionality has the largest safety impact?&lt;br /&gt;
* Which functionality has the largest financial impact on users?&lt;br /&gt;
* Which aspects of the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;application are most important to the customer?&lt;br /&gt;
* Which aspects of the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;application can be tested early in the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;development cycle?&lt;br /&gt;
* Which parts of the code are most complex and thus most subject to errors?&lt;br /&gt;
* Which parts of the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;application were developed in rush or panic mode?&lt;br /&gt;
* Which aspects of similar/related previous projects caused problems?&lt;br /&gt;
* Which aspects of similar/related previous projects had large maintenance expenses?&lt;br /&gt;
* Which parts of the requirements and design are unclear or poorly thought out?&lt;br /&gt;
* What do the developers think are the highest-risk aspects of the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;application?&lt;br /&gt;
* What kinds of problems would cause the worst publicity?&lt;br /&gt;
* What kinds of problems would cause the most customer service complaints?&lt;br /&gt;
* What kinds of tests could easily cover multiple functionalities?&lt;br /&gt;
* Which tests will have the best high-risk-coverage to time-required ratio?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What's normal practices of the QA specialists with perspective of software?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. These are the normal practices of the QA specialists with perspective of software &lt;br /&gt;
[note: these are all QC activities, not QA activities.] &lt;br /&gt;
1-Desgin Review Meetings with the System Analyst and If possible should be the part in Requirement gathering &lt;br /&gt;
2-Analysing the requirements and the desing and to trace the desing with respect to the requirements &lt;br /&gt;
3-Test Planning &lt;br /&gt;
4-Test Case Identification using different techniques (With respect to the Web Based Applciation and Desktoip Applications) &lt;br /&gt;
5-Test Case Writing (This part is to be assigned to the testing engineers) &lt;br /&gt;
6-Test Case Execution (This part is to be assigned to the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;testing engineers) &lt;br /&gt;
7-Bug Reporting (This part is to be assigned to the &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;testing engineers) &lt;br /&gt;
8-Bug Review and thier Analysis so that future bus can be removed by desgining some standards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is the difference between high level design and low &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;level design?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Every software design is presenting with one high &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;level design and one low &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;level design.Because high &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;level design is a system level document and low level desings are functionalise and modules level documents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;OR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;High Level&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; Document and &lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low Level Document are comes under Software Requirement Specifications (SRS). It comes under the Design phase which is in SDLC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;br /&gt;
&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;High Level Documents are design documents wat exactly meaning is what the customer wants this comes under HLDD.&lt;br /&gt;
&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;span style="display: none;"&gt;&lt;input name="IL_MARKER" type="hidden" /&gt;&lt;/span&gt;Low Level&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; Documents in this we have in which way client wants the application and describes about the procedures and sub routins and basic documents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Q. &lt;b&gt;What is the difference between Quality Assurance and Quality Control?&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;A. Quality assurance is set of activitates designed to ensure that maintenance process is adequate to ensure a system will meet it object.&lt;br /&gt;
Quality control is set of activitates designed to evaluate a developed work product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;OR&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in -0.75in 0.0001pt 0in;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Quality Assurance&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt; deals with Monitoring and Improving entire SDLC.&lt;br /&gt;
Quality Control(QC) deals with Walkthroughs, Reviews and Inspection.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on - rampeddireddy2006@gmail.com, ram@examsinfo.in.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Thank you&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Ram&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/interview-questions-part-1.html</link><thr:total>1</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-7817842346377349545</guid><pubDate>Fri, 18 Sep 2009 07:57:00 +0000</pubDate><atom:updated>2014-12-12T18:16:11.212-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Software</category><category domain="http://www.blogger.com/atom/ns#">software testing</category><category domain="http://www.blogger.com/atom/ns#">Test</category><category domain="http://www.blogger.com/atom/ns#">Test Methodology</category><category domain="http://www.blogger.com/atom/ns#">Test Plan</category><category domain="http://www.blogger.com/atom/ns#">Testing</category><category domain="http://www.blogger.com/atom/ns#">Testing process</category><category domain="http://www.blogger.com/atom/ns#">Testing strategy</category><title>What is Test Plan?</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://www.scribd.com/doc/19877198/testplan" style="-x-system-font: none; display: block; font-family: Helvetica,Arial,Sans-serif; font-size-adjust: none; font-size: 14px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 12px auto 6px auto; text-decoration: underline;" title="View test-plan on Scribd"&gt;test-plan&lt;/a&gt; &lt;object align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" height="500" id="doc_373464070917838" name="doc_373464070917838" width="100%"&gt;  &lt;param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19877198&amp;access_key=key-xtlpx8goujn0a8esohc&amp;page=1&amp;version=1&amp;viewMode="&gt;&lt;param name="quality" value="high"&gt;&lt;param name="play" value="true"&gt;&lt;param name="loop" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="devicefont" value="false"&gt;&lt;param name="bgcolor" value="#ffffff"&gt;&lt;param name="menu" value="true"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="salign" value=""&gt;&lt;embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19877198&amp;access_key=key-xtlpx8goujn0a8esohc&amp;page=1&amp;version=1&amp;viewMode=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_373464070917838_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle"  height="500" width="100%"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
If you have any quarries/feed back send me on - knowthetesting@gmail.com&lt;br /&gt;
Thank you&lt;br /&gt;
Ram&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/what-is-test-plan.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author><enclosure length="216385" type="application/x-shockwave-flash" url="http://d1.scribdassets.com/ScribdViewer.swf?document_id=19877198&amp;access_key=key-xtlpx8goujn0a8esohc&amp;page=1&amp;version=1&amp;viewMode="/><itunes:explicit>no</itunes:explicit><itunes:subtitle>test-plan If you have any quarries/feed back send me on - knowthetesting@gmail.com Thank you Ram Post from feed burner</itunes:subtitle><itunes:author>Ram</itunes:author><itunes:summary>test-plan If you have any quarries/feed back send me on - knowthetesting@gmail.com Thank you Ram Post from feed burner</itunes:summary><itunes:keywords>testing,Software,Engineering,test,cases,test,metodology</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-3277546973382218723</guid><pubDate>Fri, 11 Sep 2009 05:49:00 +0000</pubDate><atom:updated>2009-10-24T21:16:23.124-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Career in software Testing</category><category domain="http://www.blogger.com/atom/ns#">How to be a good tester</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">QA team skills</category><category domain="http://www.blogger.com/atom/ns#">Question</category><category domain="http://www.blogger.com/atom/ns#">Questions and answers</category><category domain="http://www.blogger.com/atom/ns#">Testing Exeperience</category><category domain="http://www.blogger.com/atom/ns#">Testing Expert</category><title>Software testing questions and answers</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;This article is the part software testing question and answer series.&lt;/b&gt; If you have queries on software testing, quality assurance or career in testing then you can ask me these questions in comment section below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;With reference - www.softwaretestinghelp.com  &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Naresh A. asks:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“My past experience was related to “Test Engineer”. Recently I am appointed as Test Lead in a product based company. Currently there is no Pre-established testing process. As a TL am meant to define a standard process for the entire testing flow and I will maintain certain documents for each product.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Can you help me out in establishing a process for testing, and make me know the entire responsibilities of TL and what documents I am supposed to prepare and maintain?”&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;As a team leader you are responsible for&lt;/b&gt; project planning, scheduling, and communicating your project status to your manager and most important task of assigning and monitoring the project work. Your main responsibility is to build a team to achieve your project goals. You need to focus on handling the challenges in your project so that your team and project will grow and perform well.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;As far as the standard testing process is considered, &lt;b&gt;it’s depends on you - what procedure you want to establish.&lt;/b&gt; Yes some people might blame me for this point but I prefer to establish my own processes that work for me. I don’t stick to those old process definitions that are written and managed in some 90’s and most of which might not applicable nowadays.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Test lead is responsible for ensuring project plan changes are incorporated in test plan. You might write a test plan and test strategy (In some cases it might be written by senior test team member or even by project test manager) Ensure the work is going according to this test plan. Identify the risks and try to mitigate them. At the end of project testing life cycle ensure that all test objectives are accomplished and acceptance criteria is met.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;More TL responsibilities includes:&lt;/b&gt; Test Case Review, Requirements Validation, Monitoring the execution of manual and automated test cases, Prepare test summary report and Communicate test status to seniors and prepare corresponding documents.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;To know more on SQA processes read this article “SQA Processes- How to Test complete application“. Hope from this answer you will get good idea of testing processes and TL responsibilities.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Pavan Ankus asks:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“I am appearing for the QA positions in US. I would kindly request you to mail me the suitable challenging situations in manual testing and also since I don’t have domain knowledge in Insurance, finance and other financial domain experience I am finding hard to explain to the interviewer as an experienced person. In this regard I need your suitable answer as to how to face the interviewer?”&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;In every testing interview you will get this question:&lt;/b&gt; “Tell me any challenging situation you faced in your previous projects or Tell me any bug that you feel proud to find it?”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;I think answers to these questions depend on your testing career. I know every one of you might have faced many challenging situations where exceptional thinking is required to solve such problems.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;I will suggest to &lt;b&gt;pick any such situation from you career and explain it in better way.&lt;/b&gt; At least it should sound challenging &lt;img alt=";-)" height="15" src="file:///C:/DOCUME%7E1/Ram/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image001.gif" v:shapes="Picture_x0020_1" width="15" /&gt;This will help you to face further questions from interviewer depending on your answer.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;The broad challenges in manual testing are:&lt;/b&gt; How to ensure complete test coverage? Testing without an automation tool is itself a big challenge. You can also explain non-technical challenges in manual testing like managing the testing work in critical time (Llink to testing under time limit) i.e. completing testing before deadline and even worst case if the deadline itself is not feasible.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Explaining a challenging bug&lt;/b&gt; you found in your career can be also a good answer for this question. For example the bug that was difficult to find or reprove or having big impact on customer revenue etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Pavan you mentioned that you don’t have knowledge in banking and finance domain then how you expect from yourself to give answer on that? If you don’t have experience in banking and finance domain then do not put this as a skill in your resume just for the sake of matching your profile with employer requirements. If you really want to get into testing of BFSI (Banking, Financial services and Insurance) domain then first study this domain. Know the basic concepts in BFSI domain. See the resources I have listed on BFSI domain on our resource page. Keep in mind you can answer in detail about any question if you have worked on that.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Mitch asks:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“What is the best way to go about getting a pay rise? Is reporting and graphing bugs found compared to other team member a good idea?&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Comparing the bug count with other team or team member is very bad idea to ask for pay rise.&lt;/b&gt; If you are working for the organization for long time then your employer know your value and importance in organization. There is no need to show how your bug count graph is higher than your counterparts.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;So what is the best way to ask for good salary rise?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;At the time of your performance appraisal you should be able to convince to your reviewer that how you worked hard for your organization, How you succeeded in managing difficult tasks and how you enhanced your skills to better match your current work profile. If you succeed in this negotiation then you will definitely get good pay rise.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Other factors considered while giving you pay rise:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; margin: 0in 0in 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Your relevant skills, Complexity of application you are working on, problem solving skill, total and relevant experience, education and certifications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on - rampeddireddy2006@gmail.com, ram@examsinfo.in.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Thank you&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Ram&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/software-testing-questions-and-answers.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-2439618544498194496</guid><pubDate>Tue, 08 Sep 2009 10:36:00 +0000</pubDate><atom:updated>2009-10-24T21:16:45.504-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Black Box</category><category domain="http://www.blogger.com/atom/ns#">interview questions</category><category domain="http://www.blogger.com/atom/ns#">Performance testing</category><category domain="http://www.blogger.com/atom/ns#">product testing</category><category domain="http://www.blogger.com/atom/ns#">Project testing</category><category domain="http://www.blogger.com/atom/ns#">SOAP Testing</category><category domain="http://www.blogger.com/atom/ns#">Test Plan</category><category domain="http://www.blogger.com/atom/ns#">Testing Interview Questions</category><title>Product testing Interview questions</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q.   How will be the test cases for product testing? Provide an example of test plan template?&lt;/b&gt;&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A.   The concept of Product Testing varies from company to company. When you talk of a Product, that product can be a ERP software, Banking application product, Billing Product. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;So when your writing test cases for the product you need to keep in mind one main thing that is ''Check for Business functionality'. Your test case should cover the above aspect with all the other like field validation. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;For writing Test Plan, Under the Approach and Strategy section you need to clearly mention what are the things that your going to test. So this may vary from product to product. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;
Q.  What are the advantages of working (as a tester) for a product based company and a service based company? &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A.  In product based company, the tester will come out with creative idea about the products. he think like a client when changes were being made. Products are basically should have less work and more out put to client. Where as for applications, once it is done it will be implemented and maintenance work will be there once in a year as per the company policy &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q.   How product based testing differs from Project based testing. Give me a suitable example &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A. There is no much difference between product and project. product is some thing that first it will be developed, tested and sale it to clients, where as project is taking the requirement, develop, test and then hand over to client&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;1) product will take lot of changes according to different clients and the nature of business. Where as application take only few changes until client satisfies.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;2) Single product can be sold to multiple clients, where as applications are as per the client requirement&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;3) product--demo--client approve--sale&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;application--client requirement--develop--approve &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q.  What is meant by Test Plan? What will be included in it? Give a sample Test Plan for a Login Screen &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A. I think there is a lot of confusion between a test plan and test case.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Test Plan: Test Plan is a document consisting of scope, objective, approach, schedule of the testing activities for the specific project. It mainly consists of who to test? when to test?, why to test?, where to test?&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;IEEE 829-1983 standard test plan consists of different fields like, Test plan ID, Introduction, Test Items, Features to be tested, Features not to be tested, Testing tasks, Schedules, Training and Environmental needs, Test Approach, Deliverables, Item pass/fail criteria, test suspension criteria, human resources.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;For login screen, test plan can be created. But it is not important to create test plan for login screen alone. A test plan will be created for the whole project. For Login screen, test case's can be created and executed to find defects.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Test case is a document consists of Serial Number, Steps Description, Expected, Actual, Test Data, etc. A test case is derived from SRS, FDS, Use Case's etc. For login screen, a user interface test case can be created to check the spelling and location of user name, password, and text boxes and for buttons ok and cancel and any remaining items on that screen.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Input domain test cases can be created for User Name and Password. Techniques like equivalence partitioning and boundary value analysis is used to create test data. Test data is divided into valid boundaries and invalid boundaries. For all valid boundaries positive tests and for each invalid boundary negative test can be created &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q.  What is the difference between testing a product and testing any web -based application? &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A.    if product is a client based one then there is difference between this both but if the product is web based then no difference in my view product is build by company and kept for sale as to be sold by customers who needs them and product will be customized as per required changes (if needed) and sold to customer. in sense ur question is some what confusing as it should product testing Vs project testing otherwise web testing Vs client server testing &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q.  Difference between Web based testing and Client server testing &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A. Web Based Application: here you are going to check the application which is going to be launched on the internet or intranet. Means it is in the form of web pages.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Client Server application: Basically the applications used in LAN in which a client and a server is present. In this a .exe file of the application stored at the server is called from the client and accessed and all the database is stored in the application. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q. How to do SOAP Testing manually? &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A.  Easiest way....ask developers to provide a client tough way.....learn HTTP n SOAP a little write client programs to call the server..U can use perl/python &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;OR &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;SOAP is simple object access protocol, uses for the data transmission between two applications, its better to understand the structure of SOAP, and test it by wrong format, and check whether it can carry all type of datas into it. Give wrong XML format into it and send it, send a non-authorized name space into it, but when you want to test the capability or maximum output from the SOAP you need to test the how big request message it can carry by creating a big SOAP. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q.  How Waterfall model can be used in developing a product? &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A.  Usually products are first developed and then it is sold to customers. so even u follow the water fall method, at last u have to change some features according to their demand requirement. Client may ask for design change after coding and testing, so difficult to maintain the water fall method. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Q. How will be the test cases for product testing? Provide an example of test plan template &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;A. totally agrees wtih mr.Amte. As u don’t have any particular requirement. So u have to discuss with team and write test cases. But personally u need to note the fundamental features and restrictions of different features and then start write test case. Just like Name options: no blank space, only characters &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;phone number: no blank numbers, only numerical, limited to 10 numerical&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on - rampeddireddy2006@gmail.com, ram@examsinfo.in.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Thank you&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Ram&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/09/product-testing-interview-questions.html</link><thr:total>5</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-58902266682830056</guid><pubDate>Sun, 16 Aug 2009 10:46:00 +0000</pubDate><atom:updated>2014-12-12T18:24:58.385-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Management</category><category domain="http://www.blogger.com/atom/ns#">QC Role</category><category domain="http://www.blogger.com/atom/ns#">Quality Control</category><category domain="http://www.blogger.com/atom/ns#">Responsibilities</category><category domain="http://www.blogger.com/atom/ns#">Senior Test Engineer</category><category domain="http://www.blogger.com/atom/ns#">Test Associate</category><category domain="http://www.blogger.com/atom/ns#">Test Engineer</category><category domain="http://www.blogger.com/atom/ns#">Test Lead</category><category domain="http://www.blogger.com/atom/ns#">Test Manager</category><title>QC Roles &amp; Responsibilities</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:8.5in 11.0in;  margin:1.0in 1.0in 1.0in 1.0in;  mso-header-margin:.5in;  mso-footer-margin:.5in;  mso-paper-source:0;} div.Section1  {page:Section1;} &lt;/style&gt; 
&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
--&amp;gt;  &lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;1. Test Associate&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;Reporting To:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Team Lead of a project&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Responsibilities:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Design and develop test conditions and cases with associated test data based upon requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Design test scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Executes the test ware (Conditions, Cases, Test scripts etc.) with the test data generated&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Reviews test ware, record defects, retest and close defects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of reports on Test progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;2. Test Engineer&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;Reporting To:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Team Lead of a project&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Responsibilities:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Design and develop test conditions and cases with associated test data based upon requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Design test scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Executes the test ware (Conditions, Cases, Test scripts etc.) with the test data generated&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Reviews test ware, record defects, retest and close defects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of reports on Test progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;3. Senior Test Engineer&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;Reporting To:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Team Lead of a project&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Responsibilities:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Responsible for collection of requirements from the users and evaluating the same and send out for team discussion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of the High level design document incorporating the feedback received on the high level design document and initiate on the low level design document&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Assist in the preparation of test strategy document drawing up the test plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of business scenarios, supervision of test cases preparation based on the business scenarios&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Maintaining the run details of the test execution, Review of test condition/cases, test scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Defect Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of test deliverable documents and defect metrics analysis report&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;4. Test Lead&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Reporting To:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Test Manager&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Responsibilities:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Technical leadership of the test project including test approach and tools to be used&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of test strategy&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Ensure entrance criteria prior to test start-off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Ensure exit criteria prior to completion sign-off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test planning including automation decisions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Review of design documents (test cases, conditions, scripts)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Preparation of test scenarios and configuration management and quality plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Manage test cycles&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Assist in recruitment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Supervise test team&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Resolve team queries/problems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Report and follow-up test systems outrages/problems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Client interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Project progress reporting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Defect Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Staying current on latest test approaches and tools, and transferring this knowledge to test team&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Ensure test project documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; font-weight: bold; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;5. Test Manager&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;Reporting To:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Management&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Responsibilities:&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Liaison for interdepartmental interactions: Representative of the testing team&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Client interaction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Recruiting, staff supervision, and staff training.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test budgeting and scheduling, including test-effort estimations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test planning including development of testing goals and strategy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test tool selection and introduction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Coordinating pre and post test meetings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test program oversight and progress tracking.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Use of metrics to support continual test process improvement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test process definition, training and continual improvement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Test environment and test product configuration management.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Nomination of training&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Cohesive integration of test and development activities.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Mail Training Process for training needs, if required&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Review of the proposal&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt; &lt;br /&gt;
If you have any quarries/feed back send me on -&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: x-small; line-height: 18.2000007629395px;"&gt;knowthetesting@gmail.com&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;br /&gt;
Thank you &lt;br /&gt;
Ram&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/08/qc-roles-responsibilities.html</link><thr:total>2</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-4689691216986170725</guid><pubDate>Sun, 16 Aug 2009 10:35:00 +0000</pubDate><atom:updated>2009-10-24T21:17:50.465-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Automation of Regression Testing</category><category domain="http://www.blogger.com/atom/ns#">Re-testing</category><category domain="http://www.blogger.com/atom/ns#">Regression testing</category><category domain="http://www.blogger.com/atom/ns#">Tools</category><title>Regression Testing and Re-testing</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;meta content="text/html; charset=utf-8" equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face 	{font-family:Arial-BoldMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:ArialMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:SymbolMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TimesNewRomanPSMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;} @font-face 	{font-family:TimesNewRomanPS-BoldMT; 	panose-1:0 0 0 0 0 0 0 0 0 0; 	mso-font-charset:0; 	mso-generic-font-family:auto; 	mso-font-format:other; 	mso-font-pitch:auto; 	mso-font-signature:3 0 0 0 1 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; 
&lt;/style&gt;&lt;meta content="text/html; charset=utf-8" equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; 
&lt;/style&gt;    &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;“Retesting of a previously tested program following modification to ensure that faults have not been introduced or uncovered as a result of the changes made.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: right;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;… BS7925-1&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: right;"&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;“Regression Testing is the process of testing the changes to computer programs to make sure that the older programs still work with the new changes.”&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;“When making improvements on software, retesting previously tested functions to make sure adding new features has not introduced new problems.”&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Regression testing is an expensive but necessary activity performed on modified software to provide confidence that changes are correct and do not adversely affects other system components. Four things can happen when a developer attempts to fix a bug. Three of these things are bad, and one is good:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; font-family: Arial,Helvetica,sans-serif; height: 133px; margin-left: 180.9pt; width: 1px;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="border: 1pt solid black; padding: 0in 5.4pt; text-align: center; width: 63pt;" valign="top" width="84"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; text-align: center; width: 40.5pt;" valign="top" width="54"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;New Bug&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; text-align: center; width: 45pt;" valign="top" width="60"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;No New Bug&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; text-align: center; width: 63pt;" valign="top" width="84"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Successful Change &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; text-align: center; width: 40.5pt;" valign="top" width="54"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Bad&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; text-align: center; width: 45pt;" valign="top" width="60"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Good&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; text-align: center; width: 63pt;" valign="top" width="84"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Unsuccessful Change   &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; text-align: center; width: 40.5pt;" valign="top" width="54"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Bad&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; text-align: center; width: 45pt;" valign="top" width="60"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Bad&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Because of the high probability that one of the bad outcomes will result from a change to the system, it is necessary to do regression testing. A regression test selection technique chooses, from an existing test set, the tests that are deemed necessary to validate modified software.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;There are three main groups of test selection approaches in use:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Minimization approaches seek to satisfy structural coverage criteria by identifying a minimal set of tests that must be rerun.&lt;br /&gt;
&lt;/span&gt;  &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Coverage approaches are also based on coverage criteria, but do not require minimization of the test set. Instead, they seek to select all tests that exercise changed or affected program components.&lt;br /&gt;
&lt;/span&gt;  &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Safe attempt instead to select every test that will cause the modified program to produce different output than original program.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;1. Factors favour Automation of Regression Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Ensure consistency&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Speed up testing to accelerate releases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Allow testing to happen more frequently&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Reduce costs of testing by reducing manual labor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Improve the reliability of testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Define the testing process and reduce dependence on the few who know it&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;2. Tools used in Regression testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;WinRunner from Mercury&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;e-tester from Empirix&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;WebFT from Radview&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Silktest from Radview&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Rational Robot from Rational&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;QA Run from Compuware&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; line-height: normal; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;br /&gt;
&lt;span style="line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you have any quarries/feed back send me on - rampeddireddy2006@gmail.com, ram@examsinfo.in. &lt;br /&gt;
&lt;br /&gt;
Thank you &lt;br /&gt;
Ram&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/08/regression-testing-and-re-testing.html</link><thr:total>1</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-5124113438630360467</guid><pubDate>Tue, 11 Aug 2009 17:16:00 +0000</pubDate><atom:updated>2009-10-24T21:18:25.758-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Automation Testing</category><category domain="http://www.blogger.com/atom/ns#">Testing Concepts</category><category domain="http://www.blogger.com/atom/ns#">Testing Life cycle</category><title>What you need to know about BVT (Build Verification Testing)</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is BVT?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Build Verification test is a set of tests run on every new build to verify that build is testable before it is released to test team for further testing. These test cases are core functionality test cases that ensure application is stable and can be tested thoroughly. Typically BVT process is automated. If BVT fails that build is again get assigned to developer for fix.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;BVT is also called smoke testing or build acceptance testing (BAT)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;b&gt;New Build is checked mainly for two things:&lt;/b&gt;&lt;/span&gt;  &lt;br /&gt;
&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Build validation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Build acceptance&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Some BVT basics:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;It is a subset of tests that verify main functionalities.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;The BVT’s are typically run on daily builds and if the BVT fails the build is rejected and a new build is released after the fixes are done.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;The advantage of BVT is it saves the efforts of a test team to setup and test a build when major functionality is broken.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Design BVTs carefully enough to cover basic functionality.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Typically BVT should not run more than 30 minutes.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;BVT is a type of regression testing, done on each and every new build.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;BVT primarily checks for the project integrity and checks whether all the modules are integrated properly or not. Module integration testing is very important when different teams develop project modules. I heard many cases of application failure due to improper module integration. Even in worst cases complete project gets scraped due to failure in module integration.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is the main task in build release?&lt;/b&gt; Obviously file ‘check in’ i.e. to include all the new and modified project files associated with respective builds. BVT was primarily introduced to check initial build health i.e. to check whether - all the new and modified files are included in release, all file formats are correct, every file version and language, flags associated with each file.&lt;br /&gt;
These basic checks are worth before build release to test team for testing. You will save time and money by discovering the build flaws at the very beginning using BVT.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Which test cases should be included in BVT?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;This is very tricky decision to take before automating the BVT task. Keep in mind that success of BVT depends on which test cases you include in BVT.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Here are some simple tips to include test cases in your BVT automation suite:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Include only critical test cases in BVT.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;All test cases included in BVT should be stable.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;All the test cases should have known expected result.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Make sure all included critical functionality test cases are sufficient for application test coverage.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Also do not includes modules in BVT, which are not yet stable. For some under-development features you can’t predict expected behavior as these modules are unstable and you might know some known failures before testing for these incomplete modules. There is no point using such modules or test cases in BVT.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;You can make this critical functionality test cases inclusion task simple by communicating with all those involved in project development and testing life cycle. Such process should negotiate BVT test cases, which ultimately ensure BVT success. Set some BVT quality standards and these standards can be met only by analyzing major project features and scenarios.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Example: Test cases to be included in BVT for Text editor application&lt;/b&gt; (Some sample tests only):&lt;br /&gt;
&lt;b&gt;1)&lt;/b&gt; Test case for creating text file.&lt;br /&gt;
&lt;b&gt;2) &lt;/b&gt;Test cases for writing something into text editor&lt;br /&gt;
&lt;b&gt;3)&lt;/b&gt; Test case for copy, cut, paste functionality of text editor&lt;br /&gt;
&lt;b&gt;4)&lt;/b&gt; Test case for opening, saving, deleting text file.&lt;/span&gt;    &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;These are some sample test cases, which can be marked as ‘critical’ and for every minor or major changes in application these basic critical test cases should be executed. This task can be easily accomplished by BVT.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;BVT automation suits needs to be maintained and modified time-to-time. E.g. include test cases in BVT when there are new stable project modules available.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What happens when BVT suite run:&lt;/b&gt;&lt;br /&gt;
Say Build verification automation test suite executed after any new build.&lt;br /&gt;
&lt;b&gt;1)&lt;/b&gt; The result of BVT execution is sent to all the email ID’s associated with that project.&lt;br /&gt;
&lt;b&gt;2)&lt;/b&gt; The BVT owner (person executing and maintaining the BVT suite) inspects the result of BVT.&lt;br /&gt;
&lt;b&gt;3) &lt;/b&gt;If BVT fails then BVT owner diagnose the cause of failure.&lt;br /&gt;
&lt;b&gt;4)&lt;/b&gt; If the failure cause is defect in build, all the relevant information with failure logs is sent to respective developers.&lt;br /&gt;
&lt;b&gt;5)&lt;/b&gt; Developer on his initial diagnostic replies to team about the failure cause. Whether this is really a bug? And if it’s a bug then what will be his bug-fixing scenario.&lt;br /&gt;
&lt;b&gt;6)&lt;/b&gt; On bug fix once again BVT test suite is executed and if build passes BVT, the build is passed to test team for further detail functionality, performance and other testes.&lt;/span&gt;      &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;This process gets repeated for every new build.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Why BVT or build fails?&lt;/b&gt;&lt;br /&gt;
BVT breaks sometimes. This doesn’t mean that there is always bug in the build. There are some other reasons to build fail like test case coding error, automation suite error, infrastructure error, hardware failures etc.&lt;br /&gt;
You need to troubleshoot the cause for the BVT break and need to take proper action after diagnosis.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Tips for BVT success:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;1) &lt;/b&gt;Spend considerable time writing BVT test cases scripts.&lt;br /&gt;
&lt;b&gt;2)&lt;/b&gt; Log as much detailed info as possible to diagnose the BVT pass or fail result. This will help developer team to debug and quickly know the failure cause.&lt;br /&gt;
&lt;b&gt;3)&lt;/b&gt; Select stable test cases to include in BVT. For new features if new critical test case passes consistently on different configuration then promote this test case in your BVT suite. This will reduce the probability of frequent build failure due to new unstable modules and test cases.&lt;br /&gt;
&lt;b&gt;4)&lt;/b&gt; Automate BVT process as much as possible. Right from build release process to BVT result - automate everything.&lt;br /&gt;
&lt;b&gt;5)&lt;/b&gt; Have some penalties for breaking the build &lt;img alt=";-)" class="wp-smiley" src="http://www.softwaretestinghelp.com/wp-includes/images/smilies/icon_wink.gif" /&gt; Some chocolates or team coffee party from developer who breaks the build will do.&lt;/span&gt;     &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Conclusion:&lt;/b&gt;&lt;br /&gt;
BVT is nothing but a set of regression test cases that are executed each time for new build. This is also called as smoke test. Build is not assigned to test team unless and until the BVT passes. BVT can be run by developer or tester and BVT result is communicated throughout the team and immediate action is taken to fix the bug if BVT fails. BVT process is typically automated by writing scripts for test cases. Only critical test cases are included in BVT. These test cases should ensure application test coverage. BVT is very effective for daily as well as long term builds. This saves significant time, cost, resources and after all no frustration of test team for incomplete build.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/08/what-you-need-to-know-about-bvt-build.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-3453114601423563389</guid><pubDate>Tue, 11 Aug 2009 17:05:00 +0000</pubDate><atom:updated>2009-10-24T21:18:42.301-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security testing</category><category domain="http://www.blogger.com/atom/ns#">Web security testing</category><category domain="http://www.blogger.com/atom/ns#">Web Testing</category><title>An approach for Security Testing of Web Applications</title><description>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Introduction&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;As more and more vital data is stored in web applications and the number of transactions on the web increases, proper security testing of web applications is becoming very important. Security testing is the process that determines that &lt;b&gt;confidential data stays confidential&lt;/b&gt; (i.e. it is not exposed to individuals/ entities for which it is not meant) and users can perform only those tasks that they are authorized to perform (e.g. a user should not be able to deny the functionality of the web site to other users, a user should not be able to change the functionality of the web application in an unintended way etc.).&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Some key terms used in security testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Before we go further, it will be useful to be aware of a few terms that are frequently used in web application security testing:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is “Vulnerability”?&lt;/b&gt;&lt;br /&gt;
This is a weakness in the web application. The cause of such a “weakness” can be bugs in the application, an injection (SQL/ script code) or the presence of viruses.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is “URL manipulation”?&lt;/b&gt;&lt;br /&gt;
Some web applications communicate additional information between the client (browser) and the server in the URL. Changing some information in the URL may sometimes lead to unintended behavior by the server.&lt;/span&gt;  &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is “SQL injection”?&lt;/b&gt;&lt;br /&gt;
This is the process of inserting SQL statements through the web application user interface into some query that is then executed by the server.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is “XSS (Cross Site Scripting)”?&lt;/b&gt;&lt;br /&gt;
When a user inserts HTML/ client-side script in the user interface of a web application and this insertion is visible to other users, it is called XSS.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;What is “Spoofing”?&lt;/b&gt;&lt;br /&gt;
The creation of hoax look-alike websites or emails is called spoofing.&lt;br /&gt;
&lt;b&gt;Security testing approach&lt;/b&gt;:&lt;/span&gt; &lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;In order to perform a useful security test of a web application, the security tester should have good knowledge of the HTTP protocol. It is important to have an understanding of how the client (browser) and the server communicate using HTTP. Additionally, the tester should at least know the basics of SQL injection and XSS. Hopefully, the number of security defects present in the web application will not be high. However, being able to accurately describe the security defects with all the required details to all concerned will definitely help.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;1. Password cracking:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The security testing on a web application can be kicked off by “password cracking”. In order to log in to the private areas of the application, one can either guess a username/ password or use some password cracker tool for the same. Lists of common usernames and passwords are available along with open source password crackers. If the web application does not enforce a complex password (e.g. with alphabets, number and special characters, with at least a required number of characters), it may not take very long to crack the username and password.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;If username or password is stored in cookies without encrypting, attacker can use different methods to steal the cookies and then information stored in the cookies like username and password.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;2. URL manipulation through HTTP GET methods:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The tester should check if the application passes important information in the querystring. This happens when the application uses the HTTP GET method to pass information between the client and the server. The information is passed in parameters in the querystring. The tester can modify a parameter value in the querystring to check if the server accepts it.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Via HTTP GET request user information is passed to server for authentication or fetching data. Attacker can manipulate every input variable passed from this GET request to server in order to get the required information or to corrupt the data. In such conditions any unusual behavior by application or web server is the doorway for the attacker to get into the application.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;3. SQL Injection:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The next thing that should be checked is SQL injection. Entering a single quote (‘) in any textbox should be rejected by the application. Instead, if the tester encounters a database error, it means that the user input is inserted in some query which is then executed by the application. In such a case, the application is vulnerable to SQL injection.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;SQL injection attacks are very critical as attacker can get vital information from server database. To check SQL injection entry points into your web application, find out code from your code base where direct MySQL queries are executed on database by accepting some user inputs.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;If user input data is crafted in SQL queries to query the database, attacker can inject SQL statements or part of SQL statements as user inputs to extract vital information from database. Even if attacker is successful to crash the application, from the SQL query error shown on browser, attacker can get the information they are looking for. Special characters from user inputs should be handled/escaped properly in such cases.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;4. Cross Site Scripting (XSS):&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The tester should additionally check the web application for XSS (Cross site scripting). Any HTML e.g.  or any script e.g. &lt;/span&gt;&lt;script&gt;
 should not be accepted by the application. If it is, the application can be prone to an attack by Cross Site Scripting.
&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Attacker can use this method to execute malicious script or URL on victim’s browser. Using cross-site scripting, attacker can use scripts like JavaScript to steal user cookies and information stored in the cookies.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Many web applications get some user information and pass this information in some variables from different pages.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;E.g.: http://www.examplesite.com/index.php?userid=123&amp;amp;query=xyz&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Attacker can easily pass some malicious input or &lt;/span&gt;&lt;script&gt;
 as a ‘&amp;amp;query’ parameter which can explore important user/server data on browser.&lt;/p&gt;&lt;p&gt;

&lt;b&gt;Important:&lt;/b&gt; During security testing, the tester should be very careful not to modify any of the following:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt; Configuration of the application or the server&lt;/li&gt;
&lt;li&gt; Services running on the server&lt;/li&gt;
&lt;li&gt; Existing user or customer data hosted by the application&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;

Additionally, a security test should be avoided on a production system.&lt;/p&gt;&lt;p&gt;

The purpose of the security test is to discover the vulnerabilities of the web application so that the developers can then remove these vulnerabilities from the application and make the web application and data safe from unauthorized actions.&lt;/p&gt;&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/08/approach-for-security-testing-of-web.html</link><thr:total>0</thr:total><author>ramwebmail@gmail.com (Ram)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3927302728947668821.post-4924009341857313896</guid><pubDate>Thu, 06 Aug 2009 15:54:00 +0000</pubDate><atom:updated>2009-10-24T21:19:11.586-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Automation</category><category domain="http://www.blogger.com/atom/ns#">Automation Testing</category><category domain="http://www.blogger.com/atom/ns#">Automation Testing process</category><category domain="http://www.blogger.com/atom/ns#">AutomationTesting Costs</category><category domain="http://www.blogger.com/atom/ns#">Greater Application Coverage</category><category domain="http://www.blogger.com/atom/ns#">Repeating same steps</category><category domain="http://www.blogger.com/atom/ns#">Testing Across Different Platforms</category><title>Automation</title><description>&lt;meta content="text/html; charset=utf-8" equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;span style="font-size: small;"&gt;&lt;m:smallfrac val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
 &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman";} p.Tabletext, li.Tabletext, div.Tabletext 	{mso-style-name:"Table text"; 	mso-style-unhide:no; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	layout-grid-mode:char; 	font-size:10.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; 
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="Tabletext" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;What is Automation Automated testing is automating the manual testing process currently in use&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.do" name="_Toc66267140" style="color: #3366ff;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Why Automate the Testing Process?&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="Tabletext" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Today, rigorous application testing is a critical part of virtually all software development projects. As more organizations develop mission-critical systems to support their business activities, the need is greatly increased for testing methods that support business objectives. It is necessary to ensure that these systems are reliable, built according to specification, and have the ability to support business processes. Many internal and external factors are forcing organizations to ensure a high level of software quality and reliability.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="Tabletext" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="Tabletext" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;In the past, most software tests were performed using manual methods. This required a large staff of test personnel to perform expensive, and time-consuming manual test procedures. Owing to the size and complexity of today’s advanced software applications, manual testing is no longer a viable option for most testing situations. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Every organization has unique reasons for automating software quality activities, but several reasons are common across industries.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: #3366ff;"&gt;Using Testing Effectively&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;By definition, testing is a repetitive activity. The very nature of application software development dictates that no matter which methods are employed to carry out testing (manual or automated), they remain repetitious throughout the development lifecycle. Automation of testing processes allows machines to complete the tedious, repetitive work while human personnel perform other tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Automation allows the tester to reduce or eliminate the required “think time” or “read time” necessary for the manual interpretation of when or where to click the mouse or press the enter key.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;An automated test executes the next operation in the test hierarchy at machine speed, allowing tests to be completed many times faster than the fastest individual. Furthermore, some types of testing, such as load/stress testing, are virtually impossible to perform manually.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: #3366ff;"&gt;Reducing Testing Costs&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;The cost of performing manual testing is prohibitive when compared to automated methods. The reason is that computers can execute instructions many times faster, and with fewer errors than individuals.  Any automated testing tools can replicate the activity of a large number of users (and their associated transactions) using a single computer. Therefore, load/stress testing using automated methods requires only a fraction of the computer hardware that would be necessary to complete a manual test. Imagine performing a load test on a typical distributed client/server application on which 50 concurrent users were planned.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;To do the testing manually, 50 application users employing 50 PCs with associated software, an available network, and a cadre of coordinators to relay instructions to the users would be required. With an automated scenario, the entire test operation could be created on a single machine having the ability to run and rerun the test as necessary, at night or on weekends without having to assemble an army of end users. As another example, imagine the same application used by hundreds or thousands of users. It is easy to see why a manual method for load/stress testing is an expensive and logistical nightmare.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: #3366ff;"&gt;Replicating Testing Across Different Platforms&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;Automation allows the testing organization to perform consistent and repeatable tests. When applications need to be deployed across different hardware or software platforms, standard or benchmark tests can be created and repeated on target platforms to ensure that new platforms operate consistently.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: #3366ff;"&gt;Repeatability and Control&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;By using automated techniques, the tester has a very high degree of control over which types of tests are being performed, and how the tests will be executed. Using automated tests enforces consistent procedures that allow developers to evaluate the effect of various application modifications as well as the effect of various user actions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;For example, automated tests can be built that extract variable data from external files or applications and then run a test using the data as an input value. Most importantly, automated tests can be executed as many times as necessary without requiring a user to recreate a test script each time the test is run.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;br /&gt;
&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;span style="color: #3366ff;"&gt;Greater Application Coverage&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small;"&gt;The productivity gains delivered by automated testing allow and encourage organizations to test more often and more completely. Greater application test coverage also reduces the risk of exposing users to malfunctioning or non-compliant software. In some industries such as healthcare and pharmaceuticals, organizations are required to comply with strict quality regulations as well as being required to document their quality assurance efforts for all parts of their systems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;Post from feed burner&lt;/div&gt;</description><link>http://knowthetesting.blogspot.com/2009/08/automation.html</link><thr:total>9</thr:total><author>ramwebmail@gmail.com (Ram)</author></item></channel></rss>