<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-28429935</id><updated>2026-07-23T23:05:56.982-07:00</updated><title type='text'>Pure Test - Software Testing Tutorial</title><subtitle type='html'>The best tester isn’t the one who finds the most bugs or who embarrasses the most programmers. The best tester is the one who gets the most bugs fixed.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28429935.post-4461526570667301828</id><published>2017-11-11T03:26:00.001-08:00</published><updated>2017-11-11T03:26:17.773-08:00</updated><title type='text'>Set Up - Java and WebDriver with Eclipse</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
https://www.mkyong.com/maven/how-to-install-maven-in-windows/&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
1. Download and Install Java Development Kit (JDK) on
Windows&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
http://toolsqa.com/selenium-webdriver/download-and-install-java/&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
2. Download and Start Eclipse IDE&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
http://toolsqa.com/selenium-webdriver/download-and-start-eclipse/&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
3. Download Selenium WebDriver Java client (library
files)&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
http://toolsqa.com/selenium-webdriver/download-selenium-webdriver-java-client/&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
4. Configure Eclipse with Selenium WebDriver&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
http://toolsqa.com/selenium-webdriver/configure-eclipse-with-selenium-webdriver/&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
5. Download Chrome driver – &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;
http://toolsqa.com/selenium-webdriver/running-tests-in-chrome-browser/&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
6. How to install Maven on Windows and Set the path of
the GeckoDriver in Environment Variables&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
GeckoDriver&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
***********&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
a. Go to My Computer and Right click to get the context
menu.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
b. Click on the Change Settings on the opened window.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
c. Go to Advance tab in the System Properties window and
click on Environment Variables.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
d. Now under the System variables, select Path and click
on Edit.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
e. At the end of the string use semicolon and paste the
path of the GeckoDriver.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Apache Maven&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
************&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
1. JDK and JAVA_HOME&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Make sure JDK is installed, and “JAVA_HOME” variable is
added under System variables &quot;Environment Variable&quot;. And paste the
path of JDK.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
2. Download Apache Maven&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Unzip to downloaded folder – C:\Program Files\Apache\maven&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
3. Add M2_HOME and MAVEN_HOME&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Add both M2_HOME and MAVEN_HOME variables in the Windows
environment and paste the path of Maven folder.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
4. Add To PATH&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Update PATH variable, append Maven bin folder –
%M2_HOME%\bin, so that you can run the Maven’s command everywhere.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
5. Verification&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Done, to verify it, run mvn –version in the command
prompt.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/4461526570667301828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2017/11/set-up-java-and-webdriver-with-eclipse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/4461526570667301828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/4461526570667301828'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2017/11/set-up-java-and-webdriver-with-eclipse.html' title='Set Up - Java and WebDriver with Eclipse'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-4469412845535346907</id><published>2017-11-11T01:35:00.000-08:00</published><updated>2017-11-11T01:35:10.109-08:00</updated><title type='text'>Basics of Java for Selenium</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: 18.0pt; mso-bidi-font-size: 11.0pt;&quot;&gt;JAVA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;border-collapse: collapse; border: none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 455.4pt;&quot; valign=&quot;top&quot; width=&quot;607&quot;&gt;
  &lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;1.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Class
  &lt;/b&gt;is a template or blueprint from which objects are created. &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;2.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Object
  &amp;nbsp;&lt;/b&gt;is an instance of a class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;3.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Method
  &lt;/b&gt;is a collection of statements that are grouped together to perform an
  operation. &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;4.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Constructor
  - &lt;/b&gt;Constructor is a special type of method that is used to initialize the
  object.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;5.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Modifiers
  - &lt;/b&gt;There are two types of modifiers access modifiers and non-access
  modifiers.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;6.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Inheritance
  &lt;/b&gt;is a mechanism in which one object acquires all the properties and
  behaviors of parent object.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;7.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Polymorphism
  &lt;/b&gt;is a concept by which we can perform a single action by different ways.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;8.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Encapsulation
  &lt;/b&gt;is a process of wrapping code &amp;amp; data together into a single unit eg. capsule.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l8 level1 lfo17; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;9.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
  &lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Exception
  Handling &lt;/b&gt;handling is a mechanism to handle the runtime errors so that
  normal flow of the application can be maintained.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;1. Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
It is a template or blueprint from which objects are
created. A class can contain:&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l12 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;Fields or Instance Variable&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l12 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;methods&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l12 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;constructors&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&amp;nbsp;Object&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Object is an instance (result) of a class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;2. Instance
variable&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
A variable which is created inside the class but outside
the method.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;3. Method&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Method is a collection of statements that are grouped
together to perform an operation. &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
eg. When you call the System.out.println() method, the
system actually executes several statements in order to display a message on
the console.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;4. Constructor&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Constructor is a special type of method that is used to
initialize the object.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;i. Difference between a constructor and a method:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
a. A constructor doesn’t have a
return type.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
b. The name of the constructor
must be the same as the name of the class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
c. A constructor is called
automatically when a new instance of an object is created.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
d.&lt;b&gt; &lt;/b&gt;Constructors are called only once for a single object while
regular methods could be called many times .&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;ii. Types of Constructor:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
a. Default constructor (no-arg
constructor)&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
b. Parameterized constructor&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.75in; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;a.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Default Constructor&lt;/b&gt; - Default
constructor provides the default values to the object like 0, null etc.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
class Bike1{&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
Bike1()&lt;b&gt;//default constructor&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
{&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
System.out.println(&quot;Bike
is created&quot;);&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
}&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //---------------------------------------------------------------------&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
public static void main(String
args[]){&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
Bike1 b=new Bike1();&amp;nbsp; &lt;b&gt;//Default
constructor invoked&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
}&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in;&quot;&gt;
}&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in; mso-list: l0 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;b.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Parameterized constructor -&lt;/b&gt; A
constructor that have parameters is known as parameterized constructor. &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
class Student4{&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
int id;&amp;nbsp; &lt;b&gt;//field
or data member or instance variable&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
String name;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
Student4(inti,String n){&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;//Constructor
having 2 parameters&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
id = i;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
name = n;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
void
display(){System.out.println(id+&quot; &quot;+name);}&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //---------------------------------------------------------------------&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
public static void main(String
args[]){&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Student4 s1 = new
Student4(111,&quot;Karan&quot;);&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Student4 s2 = new
Student4(222,&quot;Aryan&quot;);&amp;nbsp; &lt;b&gt;//Parameterized constructor invoked&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
s1.display();&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
s2.display();&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
}&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;iii. Constructor Overloading&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Constructor overloading is a
technique in which a class can have any number of constructors that differ in
parameter lists.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
class Student5{&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
int id;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
String name;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
int age;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
Student5(inti,String n){&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
id = i;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
name = n;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
Student5(inti,Stringn,int a)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;//constructor
overloaded&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
{&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
id = i;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
name = n;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
age=a;&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
void
display(){System.out.println(id+&quot; &quot;+name+&quot; &quot;+age);}&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
&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;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
public static void main(String
args[]){&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Student5 s1 = new Student5(111,&quot;Karan&quot;);&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Student5 s2 = new
Student5(222,&quot;Aryan&quot;,25);&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
s1.display();&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
s2.display();&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
}&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;5. Modifiers&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
There are two types of modifiers access modifiers and
non-access modifiers.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;i. Access modifiers -&lt;/b&gt; specifies the scope of &quot;instance
variable&quot;, method, constructor or class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l10 level1 lfo11; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;a.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;private -&lt;/b&gt; private access modifier is
accessible only within class. If you make any class constructor private, you
cannot create the instance of that class from outside the class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l10 level1 lfo11; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;b.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;default -&lt;/b&gt; If you don&#39;t use any
modifier, it is treated as default bydefault. The default modifier is
accessible only within package.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l10 level1 lfo11; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;c.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;protected -&lt;/b&gt; The protected access
modifier is accessible within package and outside the package but through
inheritance only.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l10 level1 lfo11; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;d.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;public -&lt;/b&gt; The public access modifier is
accessible everywhere.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;b&gt;ii. Non-access modifiers -&lt;/b&gt; such as static, abstract, synchronized,
native, volatile, transient etc.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l11 level1 lfo12; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;a.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;Static - &lt;/b&gt;static is used for memory
management.&lt;b&gt; &lt;/b&gt;The variable or Method
that belong to the Class rather than to any particular instance.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;6. public static
intmethodName(int a, int b) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l9 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;public static − modifier&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l9 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;int − return type&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l9 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;methodName − name of the method&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l9 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;a, b − formal parameters&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l9 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;int a, int b − list of parameters&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;7. The this
keyword&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
This keyword &amp;nbsp;is
used as a reference to the object of the current class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;8. super keyword
in java&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
super keyword is is used as a reference to the object of immediate
parent class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;9. Inheritance&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Inheritance &amp;nbsp;is a
mechanism in which one object acquires all the properties and behaviors of
parent object.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l5 level1 lfo5; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;For Method Overriding (so runtime polymorphism
can be achieved).&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l5 level1 lfo5; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;For Code Reusability.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Syntax of Inheritance&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
class Subclass-name extends Superclass-name&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
{&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&amp;nbsp;&amp;nbsp; //methods and
fields&amp;nbsp; &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
} &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
The extends keyword indicates that you are making a new
class that derives from an existing class. The meaning of &quot;extends&quot;
is to increase the functionality.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;10. Polymorphism&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Polymorphism is a concept by which we can perform a
single action by different ways.&amp;nbsp;
Polymorphism means many forms. There are two types of polymorphism: &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l15 level1 lfo15; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;compile time polymorphism &lt;b&gt;(Method overloading)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l15 level1 lfo15; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;runtime polymorphism &lt;b&gt;(Method overriding)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
We can perform polymorphism by method overloading and
method overriding.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l6 level1 lfo16; mso-text-indent-alt: -.25in; text-indent: -.75in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;i.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Method
Overloading&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
If a class has multiple methods
having same name but different in parameters, it is known as Method
Overloading. Method overloading increases the readability of the program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
There are two ways to overload
the method in java&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l14 level1 lfo6; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;By changing number of arguments&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l14 level1 lfo6; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;By changing the data type&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l6 level1 lfo16; mso-text-indent-alt: -.25in; text-indent: -.75in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&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;/span&gt;ii.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&amp;nbsp;Method Overriding&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
If subclass (child class) has the
same method as declared in the parent class, it is known as method overriding
in java.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
Usage of Java Method Overriding&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l3 level1 lfo7; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;Method overriding is used to provide specific
implementation of a method that is already provided by its super class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l3 level1 lfo7; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;Method overriding is used for &lt;b&gt;runtime polymorphism&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
Rules for Java Method Overriding&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;method must have same name as in the parent class&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;method must have same parameter as in the parent
class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;must be IS-A relationship (&lt;b&gt;inheritance&lt;/b&gt;).&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;iii. Final&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
The final keyword in java is
used to restrict the user. Final can be:&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l4 level1 lfo14; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;1.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;variable -&lt;/b&gt; If you make any variable as
final, you cannot change the value of final variable(It will be constant).&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l4 level1 lfo14; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;2.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;method &lt;/b&gt;- If you make any method as
final, you cannot &lt;b&gt;override&lt;/b&gt; it.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.25in; mso-list: l4 level1 lfo14; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;3.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;b&gt;class -&lt;/b&gt; If you make any class as final,
you cannot extend it.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
&lt;b&gt;Can we declare a constructor final?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in;&quot;&gt;
No, because constructor is
never inherited.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;11. Abstraction&lt;/b&gt;
is a process of hiding the implementation details.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
It shows only important things to the user and hides the
internal details for example sending sms, you just type the text and send the
message. You don&#39;t know the internal processing about the message delivery.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;There are two ways
to achieve abstraction in java&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo3; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;Abstract class (0 to 100%)&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo3; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;Interface (100%)&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l13 level1 lfo13; mso-text-indent-alt: -.25in; text-indent: -.5in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;i.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Abstract
class&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
A class that is declared with
abstract&amp;nbsp; keyword is known as abstract
class. It needs to be &lt;b&gt;extended&lt;/b&gt; and
its method implemented. It cannot be &lt;b&gt;instantiated.&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Example - abstract class A{}&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;Abstract method&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
A method that is declared with
abstract keyword and does not have implementation is known as abstract method.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Example - abstract void
printStatus();//no body and abstract (declaring signature)&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l13 level1 lfo13; mso-text-indent-alt: -.25in; text-indent: -.5in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;ii.&lt;span style=&quot;font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;Interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
An interface is a blueprint of a
class. It has static constants and abstract methods. There are mainly three
reasons to use interface. &lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l2 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;It is used to achieve abstraction.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l2 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;By interface, we can support the functionality
of multiple inheritance.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-indent: 13.5pt;&quot;&gt;
&lt;b&gt;iii. Difference between abstract class and interface&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
1) Abstract class can have
abstract and non-abstract methods.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Interface can have only abstract
methods.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
2) Abstract class doesn&#39;t
support multiple inheritance.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Interface supports multiple
inheritance.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
3) Abstract class can have
final, non-final, static and non-static variables.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Interface has only static and
final variables.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
4) Abstract class can provide
the implementation of interface.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Interface can&#39;t provide the
implementation of abstract class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
5) The abstract keyword is used
to declare abstract class.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
The interface keyword is used to
declare interface.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
6) Example:&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
public abstract class Shape{&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
public abstract void draw();&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
}&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Example:&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
public interface Drawable{&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
void draw();&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
}&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Simply, abstract class achieves
partial abstraction (0 to 100%) whereas interface achieves fully abstraction
(100%).&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;12. Encapsulation&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Encapsulation is a process of wrapping code and data
together into a single unit, for example capsule i.e. mixed of several
medicines.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
We can create a fully encapsulated class in java by
making all the data members of the class private. We can use setter and getter
methods to set and get the data in it.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;get and set methods&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
They serve to set and get values from class variables
that are defined as &#39;private&#39; (because of security issue), but these method are
defined as &#39;public&#39;.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;13. Exception
Handling&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
The exception handling is a mechanism to handle the
runtime errors so that normal flow of the application can be maintained.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
The advantage of exception handling is to maintain the
normal flow of the application.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
Suppose there is 10 statements in your program and there
occurs an exception at statement 5, rest of the code will not be executed i.e.
statement 6 to 10 will not run. If we perform exception handling, rest of the
statement will be executed. That is why we use exception handling in java.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;Types of Exception&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;i. Checked Exception -&lt;/b&gt; Checked exceptions are checked at
compile-time. Checked Exception uses &quot;throws&quot; keyword.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
e.g. IOException, SQLException&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;ii. Unchecked Exception -&lt;/b&gt; Unchecked exceptions checked at runtime.&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
ArithmeticException&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
NullPointerException&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
NumberFormatException&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;There are 5 keywords used in java exception handling.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;try&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;catch&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;finally&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;throw&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l16 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;&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;!--[endif]--&gt;throws&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;Java try-catch&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
Java try block is used to
enclose the code that might throw an exception.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/4469412845535346907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2017/11/basics-of-java-for-selenium.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/4469412845535346907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/4469412845535346907'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2017/11/basics-of-java-for-selenium.html' title='Basics of Java for Selenium'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-5415363921869292825</id><published>2013-11-10T01:44:00.000-08:00</published><updated>2014-02-12T09:03:59.210-08:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;ii gt&quot; id=&quot;:1km&quot;&gt;
&lt;div bg=&quot;&quot; text=&quot;#000000&quot;&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/qa-qc.html&quot; style=&quot;background-color: white;&quot;&gt;Software Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: verdana;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;Testing is a process to find bugs, find them as early as possible, and make sure they get fixed.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt; &lt;br style=&quot;color: black;&quot; /&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Testing Types&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&lt;/span&gt; &lt;b&gt;1. &lt;/b&gt;White box testing (Also known as Clear Box Testing, Glass Box Testing, Open Box Testing and Structural Testing): Used to test internal based application.&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;2. &lt;/b&gt;Black box testing (Also known as Skin Box Testing, Closed Box Testing and Behavioral Testing): Used to test functional based or requirement based application.&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;3. &lt;/b&gt;Gray box testing: Used to test web applications. It is a combination of both White box &amp;amp; Black box testing.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/software-testing-techniques.html&quot;&gt;Testing Techniques&lt;/a&gt; &lt;/b&gt;&lt;b&gt;(Testing approach)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
The most popular Black box testing techniques are:&lt;br /&gt;
1. Equivalence Partitioning&lt;br /&gt;
2. Boundary Value Analysis&lt;br /&gt;
3. Cause-Effect Graphing&lt;br /&gt;
4. Error-Guessing&lt;br /&gt;
&lt;br /&gt;
The White-Box testing techniques are:&lt;br /&gt;
1. Statement coverage&lt;br /&gt;
2. Decision coverage&lt;br /&gt;
3. Condition coverage&lt;br /&gt;
4. Decision-condition coverage&lt;br /&gt;
5. Multiple condition coverage&lt;br /&gt;
6. Basis Path Testing&lt;br /&gt;
7. Loop testing&lt;br /&gt;
8. Data flow testing&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;Software Testing Check List&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt; Sometimes testers get confused when they have assigned testing task. They don&#39;t know from where they should start the testing. To keep this in mind, I have compiled information from many channels. I have created a &lt;a href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html&quot;&gt;Checklist for website testing&lt;/a&gt; as well as &lt;a href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html&quot;&gt;Checklist for Desktop application Testing&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Checklist covers the following points:&lt;br /&gt;
Step 1 - User Interface Testing (GUI Testing)&lt;br /&gt;
Step 2 - Functional Testing&lt;br /&gt;
Step 3 - Interface Testing&lt;br /&gt;
Step 4 - Compatibility Testing&lt;br /&gt;
Step 5 - Security Testing&lt;br /&gt;
Step 6 - Performance testing&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div align=&quot;right&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgenchO-lLobWVpz9KDaslZZY21uBuRVNi0cijLcvZ0gB3AFSFjuzDcoBP4A4g1Z3y2zfUTfECUoTGkw4gls1_fpuU6Z66z5BupB_v6kMdQ-Xokx2C8JtG7AiXbUzsWx7dnhU5-/s1600-h/image001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgenchO-lLobWVpz9KDaslZZY21uBuRVNi0cijLcvZ0gB3AFSFjuzDcoBP4A4g1Z3y2zfUTfECUoTGkw4gls1_fpuU6Z66z5BupB_v6kMdQ-Xokx2C8JtG7AiXbUzsWx7dnhU5-/s320/image001.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: 180%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;Responsibilities of a Tester&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt; a. Understand project requirements.&lt;br /&gt;
b. Develops and implements Test Plans that will address the testing needs of functional, regression, integration and system testing.&lt;br /&gt;
c. Update Test Case document.&lt;br /&gt;
d. Conduct Testing including Smoke, Sanity, and Execute the Test cases.&lt;br /&gt;
e. Update the Test Result document.&lt;br /&gt;
f. Attend the Regular client calls.&lt;br /&gt;
g. Log / File the defects in Defect tracking tool / Bug Report.&lt;br /&gt;
h. Verify defects.&lt;br /&gt;
i. Discuss doubts/queries with Development Team / Client.&lt;br /&gt;
j. Implements software quality assurance standards and processes.&lt;br /&gt;
k. Participates in design reviews/walkthroughs for projects.&lt;br /&gt;
l. Other duties that are within education and experience or the incumbent may be assigned for the betterment of the company.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt; Related Testing Topics&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
a.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html&quot;&gt;Agile Testing&lt;/a&gt;&lt;br /&gt;
b.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
c.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2011/01/testing-concepts-for-beginners.html&quot;&gt;Testing for Biginners&lt;/a&gt;&lt;br /&gt;
d.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2011/01/testing-on-smartphones.html&quot;&gt;Smartphone Testing&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/5415363921869292825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/software-testing.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5415363921869292825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5415363921869292825'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/software-testing.html' title=''/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgenchO-lLobWVpz9KDaslZZY21uBuRVNi0cijLcvZ0gB3AFSFjuzDcoBP4A4g1Z3y2zfUTfECUoTGkw4gls1_fpuU6Z66z5BupB_v6kMdQ-Xokx2C8JtG7AiXbUzsWx7dnhU5-/s72-c/image001.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-518838032020648341</id><published>2011-02-12T08:44:00.000-08:00</published><updated>2014-02-12T09:03:19.892-08:00</updated><title type='text'>Software Testing Travel domain</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 460px;&quot;&gt;
 &lt;colgroup&gt;&lt;col style=&quot;width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;/col&gt;
 &lt;col style=&quot;mso-width-alt: 3072; mso-width-source: userset; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/col&gt;
 &lt;col style=&quot;mso-width-alt: 23478; mso-width-source: userset; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/col&gt;
 &lt;/colgroup&gt;&lt;tbody&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl77&quot; height=&quot;20&quot; style=&quot;height: 15.0pt; width: 48pt;&quot; width=&quot;64&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;Sr.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td class=&quot;xl78&quot; style=&quot;border-left: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;TERM&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
  &lt;td class=&quot;xl78&quot; style=&quot;border-left: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;DEFINITION&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;180&quot; style=&quot;height: 135.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;180&quot; style=&quot;border-top: none; height: 135.0pt;&quot;&gt;1&lt;/td&gt;
  &lt;td class=&quot;xl72&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;CRS
  and GDS&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl73&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;br /&gt;
Computer
  Reservations System (CRS) is a computerized system used to store and retrieve
  information and conduct transactions related to travel (e.g Booking ticket
  from airindia.com).&lt;br /&gt;
CRS operations that book and sell tickets for multiple airlines are known
  as Global Distribution Systems (GDS - Only agents uses these systems).&lt;br /&gt;
The following is a partial list of Global Distribution Systems:&lt;br /&gt;
• 1A Amadeus &lt;br /&gt;
• 1S Sabre (previously 1W) &lt;br /&gt;
• 1G Galileo &lt;br /&gt;
• 1P Worldspan&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl72&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl73&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;2&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Cabin&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  compartment where passenger seats are installed. More than one RBD may be
  assigned to a cabin for sale.&amp;nbsp; Often
  the terms &quot;cabin&quot; class and &quot;compartment&quot; are used
  interchangeably.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;3&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Class&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Section
  of seats on any particular flight (Economy, Business etc).&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;4&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;RBD&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Reservations
  Booking Designator: The code used in reservations transactions to identify a
  compartment on an aircraft and/or a special inventory control. The RBDs are
  typically represented by alphabetic characters (A, Z etc).&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;68&quot; style=&quot;height: 51.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;68&quot; style=&quot;border-top: none; height: 51.0pt;&quot;&gt;5&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;ARS&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Airline
  Reservation System is a computerized system containing information about
  schedules, availability, fares and related services, and through which
  airline inventory is maintained, reservations can be made and/or tickets
  issued.&amp;nbsp; Typically, only airline
  offices (ATO, CTO, CRC, etc) or their General Sales Agents (GSAs) utilize the
  ARS.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;6&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;ADL&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Additions
  and Deletions List. List of passengers and related data sent from a
  Reservations system to a Departure Control system for a flight/date,
  subsequent to the PNL.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;7&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;DCS&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl67&quot; style=&quot;border-left: none; border-top: none;&quot;&gt;Departure Control
  System: An automated method of performing check-in, capacity and load control
  and dispatch of flights. Generally, these type of systems are owned and/or
  operated by an airline or system provider.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl67&quot; style=&quot;border-left: none; border-top: none;&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;8&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;PFS&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Passenger
  Final Sales. List of passengers and related data sent at flight close out
  from a Departure Control system to a Reservations system, containing
  deviations from the PNL/ADL for this station.&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;40&quot; style=&quot;height: 30.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;40&quot; style=&quot;border-top: none; height: 30.0pt;&quot;&gt;9&lt;/td&gt;
  &lt;td class=&quot;xl72&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;PIL&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl74&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;The
  PIL is a teletype message geneerated by the DCS for the local cabin crew to
  advise special information about passengers on board.&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl72&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl74&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;85&quot; style=&quot;height: 63.75pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;85&quot; style=&quot;border-top: none; height: 63.75pt;&quot;&gt;10&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;PNR&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Passenger
  Name Record: A record of each passenger’s travel requirements which contains
  all information necessary to enable reservations to be processed and
  controlled by the booking and participating airlines. The basic record may
  contain one or more passengers.&amp;nbsp;
  Although different systems provide varying facilities, all PNRs
  contain at least passenger name(s), itinerary, and contact information.&amp;nbsp; May other fields may be present such as
  fare, ticketing, seat selection, etc.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;11&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;PNL&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Passenger
  Name List. List of passengers and related data sent from a Reservations
  system to a Departure Control system for a flight date.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;68&quot; style=&quot;height: 51.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;68&quot; style=&quot;border-top: none; height: 51.0pt;&quot;&gt;12&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Record
  Locator&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  record locator is an alphanumeric code, typically 6 characters in length,
  used in airline reservation systems to access a specific record. When a
  passenger, travel agent or airline employee refers to a record locator they
  typically mean a pointer to a specific reservation which is known as a
  Passenger Name Record or PNR.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;13&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Code
  Sharing&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  code share flight is a flight that is marketed by one carrier and operated by
  another.&lt;br /&gt;
The airline that actually operates the flight is called the Operating
  Carrier. The company or companies that sell tickets for that flight but do
  not actually operate it are called Marketing Carriers.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;14&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Interline&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Interline
  partnerships allow two or more airlines to issue tickets on behalf of each
  other, while retaining the designator code of the other airline.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;15&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;City
  Pair&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Combination
  of two city and/or airport codes representing the origin and destination of a
  flight leg, segment or routing.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;68&quot; style=&quot;height: 51.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;68&quot; style=&quot;border-top: none; height: 51.0pt;&quot;&gt;16&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Round
  Trip&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Equivalent
  to the term “Return Journey”, is defined as (a) travel from one point to
  another and return by the same air route used outbound whether or not the
  fares outbound and inbound be the same, or (b) travel from one point to
  another and return by an air route different from that used outbound for
  which the same normal, through, one way fare is established.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;17&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Circle
  trip&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;When
  the traveler starts from one location, goes to multiple locations and come
  back at same location where he started e.g. JFK-&amp;gt;LON-&amp;gt;DEL-&amp;gt;JFK&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;18&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;One
  Way&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;When
  the traveler just goes from Origin to Destination e.g. JFK-&amp;gt;LON&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;19&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Round
  the world&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;The
  journey in which the traveler travels around the world and crosses the
  international timeline, visiting multiple places e.g.
  JFK-&amp;gt;SYD-&amp;gt;HKG-&amp;gt;DEL-&amp;gt;LON-&amp;gt;JFK&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;20&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Open
  Jaw&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;When
  the traveler goes from one place to another by air, from there, goes to a
  third place by other means of travel, and then takes a flight back to where
  he started e.g., he goes from JFK to LAX by air, from LAX to SFO by car, and
  then from SFO to JFK by air.&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;21&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Stopover&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Equivalent
  to a &quot;break of journey&quot;, means a deliberate interruption of a
  journey by the passenger agreed to in advance by the airline, at a point
  between the place of departure and the place of destination.&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;22&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Flight
  Leg&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;One
  take-off and one landing of a plane is called a flight leg with an associated
  flight number e.g. DEL-BOM IC123&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;23&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Flight
  Segment&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Passenger
  booking on one flight number which may include one or more flight legs e.g.
  if passenger goes IC123 DEL-BOM-TRV, then flight segment is IC123 DEL-TRV&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;24&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Direct
  flights&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  flight that has a stop but no change in plane or flight number&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;25&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Change
  of Gauge&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  flight with a stop and a change in plane, but the flight number is the same&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;26&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Nonstop
  Flights&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  flight that has no stops and there is no change in plane or flight number&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;27&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Connect
  Point&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;An
  airport available as a connection location for a multi-leg itinerary&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;28&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Married
  Segments&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Married
  segments is a term used to identify two or more segments in an itinerary
  which are actioned as a single unit (set).&amp;nbsp;
  Acceptance and sending of marriage information is controlled by
  bilateral agreements.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;29&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Ad
  Hoc Schedule&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  variation, addition or cancellation from the basic schedule of one or more
  flights on single dates.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;30&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Airline
  Designators&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;IATA
  airline designators are two or three character codes assigned by the
  International Air Transport Association (IATA).&amp;nbsp; Designators are used to identify an airline
  for all commercial purposes, including reservations, timetables, tickets,
  tariffs, air waybills and in airline interline telecommunications.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;31&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Airport
  Terminal&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl67&quot; style=&quot;border-left: none; border-top: none;&quot;&gt;All buildings used
  for arrival and departure handling of aircraft.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl67&quot; style=&quot;border-left: none; border-top: none;&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;32&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;ARNK&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl74&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Arrival
  unknown.&amp;nbsp; Used in reservations to fill
  a gap in the itinerary.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl74&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;33&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Cabin
  Baggage&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Baggage
  of which the passenger retains custody (also known as hand or unchecked).&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;34&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Cargo&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Any
  goods carried on an aircraft and covered by an air waybill.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;35&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Check-in&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;The
  check-in process involves those activities necessary to evaluate passengers
  and make them ready to board flights. Check-in can be performed by humans or
  by machines (self-service devices such as kiosks).&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;36&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Child&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  person who has reached his/her second birthday but not his/her 12th birthday
  as of the date of commencement of travel.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;37&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Infant&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  person who has not reached his/her second birthday as of the date of
  commencement of travel.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;38&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Expedite
  Baggage&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Passenger
  baggage that is not traveling with the passenger due to mishandling and is
  being forwarded to the passenger.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;39&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;FOID&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Form
  of identification. Typically used to identify that the passenger is who he
  says he is.&amp;nbsp; This information may be
  passed in the reservation as an SSR and subsequently passed to a PNL/ADL to
  Departure Control in a .R/ element.&amp;nbsp;&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;40&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;FTL&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Frequent
  Traveler List. The FTL is a teletype message generated by the DCS to advise
  selected applications of all locally boarded passengers who checked-in with a
  frequent traveller account number.&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;41&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;GMT&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Greenwich
  Mean Time.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;102&quot; style=&quot;height: 76.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;102&quot; style=&quot;border-top: none; height: 76.5pt;&quot;&gt;42&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;IATA&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;The
  International Air Transport Associationis an international industry trade
  group of airlines headquartered in Montreal, Quebec, Canada.&amp;nbsp; All the Airline rules and regulations are
  defined by IATA. &lt;br /&gt;
a. IATA publishes standards for use in the airline industry.&lt;br /&gt;
b. IATA maintains the Timatic database containing cross border passenger
  documentation requirements.&lt;br /&gt;
c. IATA coordinates the Scheduling process which governs the allocation and
  exchange of slots at congested airports worldwide.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;43&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;International
  Flight Leg&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  flight leg between two stations to which different ISO country codes apply.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;44&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;ISO&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;International
  Organisation for Standardisation.&amp;nbsp; This
  organization assigns and maintains such information as country codes.&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;45&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Itinerary&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;The
  part of the PNR describing the flight segments booked for the passengers
  named in the name field of the PNR.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;46&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Leg&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;The
  operation between a departure station and the next arrival station.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;47&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Non-Stop&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Flight
  which operates between a board point and an off point in a single leg without
  any intermediate landings.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;68&quot; style=&quot;height: 51.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;68&quot; style=&quot;border-top: none; height: 51.0pt;&quot;&gt;48&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;NOREC&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;No
  record. A passenger who was boarded on a flight and was ticketed for that
  flight, but was not on the PNL/ADL.&lt;br /&gt;
The No Rec (No Record) processing page is used to create a new passenger
  record for passengers who have a paper ticket but no actual reservation on
  the flight being checked-in.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;85&quot; style=&quot;height: 63.75pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;85&quot; style=&quot;border-top: none; height: 63.75pt;&quot;&gt;49&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;GOSHO&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Go
  show. A departed passenger that is not shown on a PNL/ADL and does not have
  an OK ticket.&lt;br /&gt;
The Go Show processing page is designed to accommodate passengers who have
  booked and paid a travel agent for their journey on the flight being
  checked-in, but no paper ticket has been issued/electronically recorded.&amp;nbsp; It is designed only to be applicable to
  agents/airlines using manual paper tickets.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;50&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;NOSHO&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;No
  show.&amp;nbsp; A passenger who had a
  reservation on a flight and is shown on the PNL/ADL but who failed to use the
  reservation for reasons other than misconnect.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;51&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;OPEN&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  term used to specify in a PNR and on a ticket that specific flight is not
  booked but that the passenger will travel by air and has paid for a flight.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;51&quot; style=&quot;height: 38.25pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;51&quot; style=&quot;border-top: none; height: 38.25pt;&quot;&gt;52&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Open
  Ended Schedule&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;A
  schedule submitted for processing without an end date. It is assumed that the
  schedule will be active indefinitely.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;53&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;PTC&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Passenger
  Type Code is a code typically used to identify the type of passenger, e.g.,
  adult, infant, etc. PTC is often used to identify the type of fare.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl69&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl66&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;68&quot; style=&quot;height: 51.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;68&quot; style=&quot;border-top: none; height: 51.0pt;&quot;&gt;54&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;SSR&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Special
  Service Requirement (SSR). PNR record and/or message element which allows an
  agent to request a special service, designate a condition or provide
  mandatory information. Examples include special meals, identification of deaf
  passenger, wheelchair assistance, seat requests and government required
  information (APIS).&amp;nbsp;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;55&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Waitlist&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;When
  used with PNRs, refers to the status of a passenger for a specific flight.
  The passenger is not confirmed but has been listed for the flight and is
  awaiting confirmation.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;34&quot; style=&quot;height: 25.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;34&quot; style=&quot;border-top: none; height: 25.5pt;&quot;&gt;56&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Vendor&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Provider
  of a travel service to agents. Vendors may be airlines, hotel chains, car
  rental firms or any other provider of services which may be sold through a
  CRS.&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;20&quot; style=&quot;height: 15.0pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;20&quot; style=&quot;border-top: none; height: 15.0pt;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr height=&quot;102&quot; style=&quot;height: 76.5pt;&quot;&gt;
  &lt;td class=&quot;xl70&quot; height=&quot;102&quot; style=&quot;border-top: none; height: 76.5pt;&quot;&gt;57&lt;/td&gt;
  &lt;td class=&quot;xl68&quot; style=&quot;border-left: none; border-top: none; width: 63pt;&quot; width=&quot;84&quot;&gt;&lt;b&gt;Yield
  Control&lt;/b&gt;&lt;/td&gt;
  &lt;td class=&quot;xl65&quot; style=&quot;border-left: none; border-top: none; width: 482pt;&quot; width=&quot;642&quot;&gt;Philosophy
  applied to many systems which attempts to maximize the income of the vendor
  by restricting sales of low-yield products in favor of higher yielding
  alternatives. For example, selling full-fare seats rather than discounted
  excursion seats. This may be achieved for example by manipulation of the
  status sent to distribution systems in an availability response by
  disallowing the sale of short haul flights unless in conjunction with a
  long-haul flight of the same vendor.&amp;nbsp;
  The term &quot;Revenue Management&quot; is also applied to this
  process.&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/518838032020648341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2014/02/sr.html#comment-form' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/518838032020648341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/518838032020648341'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2014/02/sr.html' title='Software Testing Travel domain'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-5579341725637472287</id><published>2009-11-10T00:02:00.001-08:00</published><updated>2012-09-03T22:54:23.782-07:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;QA, QC &amp;amp; Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Testing is often confused with the processes of quality control and quality assurance. Testing is the process of creating, implementing and evaluating tests. If you are shopping for a new television, you can call that process &quot;testing for the best TV for you&quot;... it&#39;s kind of pretentious, but that is what you&#39;re doing as you compare prices and features to find what will work best for you. Testing usually has a limited scope and duration – you&#39;re just looking at TVs, and only in your town, you&#39;re not going to spend a year shopping, are you? &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Quality control is a refinement of testing, involving the formal and systematic use of testing and a precise definition of what quality means for the purposes of the test. You aren&#39;t just testing; you are testing and then doing something with the results. Quality control is used for testing a product or output of a process, with the test measuring the subject&#39;s ability to meet a certain benchmark or threshold of quality. The tests usually take the form of &quot;does this product meet requirement X?&quot;, and are often pass-fail. Testing -- and by extension quality control -- is reactive; that is, you test to find deviations from a standard. If you systematically employ a formal battery of tests on a consistent schedule, you will be able to pass a product with fairly stable quality. The shortcoming here is that this kind of testing does nothing to improve the quality of output; as far as user-experience is concerned, you&#39;re just running in place. Testing and quality control does nothing to raise the level of quality beyond perhaps tweaking the standard to &quot;raise the bar&quot;. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Quality assurance goes beyond quality control to examine the processes that create and shape the product: quality assurance looks at the quality of output, as well as at the quality of the inputs.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;QA Vs Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;QA is traditionally responsible for the measurement and auditing of the processes used to make a product. Not only is a Quality Assurance &quot;team&quot; not the same as a test team, they shouldn&#39;t even exist in the same organization. Quality Assurance evaluates or establishes processes, sets up measurement programs to evaluate processes, and identifies weaknesses in those processes so that the errors do not happen again. This includes analyzing the tools, metrics, and processes used by Program Management (including specification processes), Development and Testing. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;The industry has created laughable titles like SQA Tester which make no sense to me. I looked at monster.com recently for QA positions (I&#39;m happy here, but I like to know what&#39;s out there), and virtually every &quot;QA&quot; position is really a testing position.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/qa-qc.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/5579341725637472287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/qa-qc.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5579341725637472287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5579341725637472287'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/qa-qc.html' title=''/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-5574718681215792429</id><published>2009-11-10T00:01:00.001-08:00</published><updated>2012-09-03T22:56:39.130-07:00</updated><title type='text'>Software Testing Techniques</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-size: large;&quot;&gt;Black box testing techniques&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;a.&lt;/span&gt;&lt;/b&gt; Equivalence Partitioning.&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;b.&lt;/span&gt;&lt;/b&gt; Boundary Value Analysis.&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;c.&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;color: black; font-size: medium;&quot;&gt; &lt;/b&gt;Cause-Effect Graphing.&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;d.&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;color: black; font-size: medium;&quot;&gt; &lt;/b&gt;Error-Guessing.&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Equivalence Partitioning&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Equivalence partitioning is a software testing related technique with the goal: &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;1.&lt;/b&gt; To reduce the number of test cases to a necessary minimum. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;2.&lt;/b&gt; To select the right test cases to cover all possible scenarios. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Following example of a function has the pass parameter &quot;month&quot; of a date. The valid range for the month is 1 to 12, standing for January to December. This valid range is called a partition. In this example there are two further partitions of invalid ranges. The first invalid partition would be &amp;lt;= 0 and the second invalid partition would be &amp;gt;= 13. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;........ -2 -1 0 1 ....................... 12 13 14 15 ............... &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;------------------------------------------------------ &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;invalid partition 1 valid partition invalid partition 2 &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;It is sufficient to select one test case out of each partition to check the behavior of the program. The values within one partition are considered to be &quot;equivalent&quot;. Thus the number of test cases can be reduced considerably. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Equivalence partitioning is no stand alone method to determine test cases. It has to be supplemented by boundary value analysis. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Boundary Value Analysis&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Boundary value analysis is a software testing related technique to determine test cases covering known areas of frequent problems at the boundaries of software component input ranges. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;To set up boundary value analysis test cases you first have to determine which boundaries you have at the interface of a software component. This has to be done by applying the equivalence partitioning technique. Boundary value analysis and equivalence partitioning are inevitably linked together. For the example of the month in a date you would have the following partitions: &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;......... -2 -1 0 1 ...................... 12 13 14 15 ..... &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;-------------- --------------------------------------- &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;invalid partition 1 valid partition invalid partition 2 &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Applying boundary value analysis you have to select now a test case at each side of the boundary between two partitions. The boundary value analysis can have 6 text cases: n, n-1, n+1 for the upper limit and n, n-1, n+1 for the lower limit. &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; color: #0b5394; font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;White-Box testing techniques&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Statement coverage&lt;br /&gt;
&lt;b&gt;b.&lt;/b&gt; Decision coverage&lt;br /&gt;
&lt;b&gt;c. &lt;/b&gt;Condition coverage&lt;br /&gt;
&lt;b&gt;d.&lt;/b&gt; Decision-condition coverage&lt;br /&gt;
&lt;b&gt;e.&lt;/b&gt; Multiple condition coverage&lt;br /&gt;
&lt;b&gt;f. &lt;/b&gt;Basis Path Testing&lt;br /&gt;
&lt;b&gt;g. &lt;/b&gt;Loop testing&lt;br /&gt;
&lt;b&gt;h.&lt;/b&gt; Data flow testing&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/software-testing-techniques.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;Related Testing Topic&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/5574718681215792429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/software-testing-techniques.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5574718681215792429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5574718681215792429'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/software-testing-techniques.html' title='Software Testing Techniques'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-8611915102879327395</id><published>2009-11-10T00:00:00.007-08:00</published><updated>2012-09-03T23:03:42.106-07:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Negative Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;1) Testing the application for fail conditions. For example entering the special characters for phone number. &lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
2) Testing aimed at showing software does not work. Also known as &quot;&lt;b&gt;test to fail&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
3) Negative testing is testing that is directed to showing that something will not work. It&#39;s such a natural part of regular testing that I doubt that most people know that there is both a &quot;positive&quot; and &quot;negative&quot; testing.&lt;br /&gt;
&lt;br /&gt;
4) Negative Testing is simply testing the application beyond and below of its limits. For example:&lt;br /&gt;
A) We want to enter a name for that negative test can be first we enter numbers.&lt;br /&gt;
B) We enter some ASCII characters and we will check&lt;br /&gt;
C) First numbers and characters we will check&lt;br /&gt;
D) Name should have some minimum length below that we will check&lt;br /&gt;
&lt;br /&gt;
5) Negative testing is testing the tool with improper inputs. For example entering the special characters for phone number.&lt;br /&gt;
&lt;br /&gt;
6) Negative testing is kind of testing doing with the Boundary values, may be max val and min val or with some other kind of data type input etc.&lt;br /&gt;
&lt;br /&gt;
7) Testing the application for fail conditions.&lt;br /&gt;
&lt;br /&gt;
8) Here we test if system is doing something which it is not supposed to do. Example, In password field we try to enter only alphabets were as in requirement it is specified password should have at least 1 no, if it accepts only alphabets then test case is fail otherwise it&#39;s pass.&lt;br /&gt;
&lt;br /&gt;
9) Negative testing is testing an application giving invalid data, for example entering wrong user id or wrong password to make the test unacceptable.&lt;br /&gt;
&lt;br /&gt;
10) Negative testing is testing the application with negative assumptions and navigations to get a negative result which leads to positive one.&lt;br /&gt;
&lt;br /&gt;
11) This is a type of testing which is done by tester&#39;s to make sure that the system works fine for the Inputs which the code dosen&#39;t designed for.&lt;br /&gt;
&lt;br /&gt;
12) Negative testing is a testing which ensures that the application should not do what it is not supposed to do.&lt;br /&gt;
&lt;br /&gt;
13) Negative testing is performed to check how the application works if an unexpected input is given which is out of requirements, to check the stability of the application. &quot;For a error to be thrown it doesn’t throw error and error shouldn’t thrown it throws an error&quot;.&lt;br /&gt;
&lt;br /&gt;
14) Testing the system using negative data is called negative testing, e.g. testing the password where it should be minimum of 8 characters so testing it using 6 characters is negative testing.&lt;br /&gt;
&lt;br /&gt;
15) In negative testing, we check whether the application or system handles the exception properly or not. It is nothing but &lt;b&gt;&quot;Test to Break&quot; testing&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/negative-testing.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/8611915102879327395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/negative-testing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/8611915102879327395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/8611915102879327395'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/negative-testing.html' title=''/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-1178747133087090739</id><published>2009-11-10T00:00:00.005-08:00</published><updated>2012-09-03T23:04:26.734-07:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b&gt;Software Testing Quotes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;1. &lt;/b&gt;To find the bugs that customers see - that are important to customers - you need to write tests that cross functional areas by mimicking typical user tasks. This type of testing is called scenario testing, task-based testing, or use-case testing.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;2. &lt;/b&gt;Testing a product is a learning process.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;3. &lt;/b&gt;If the date is missed, the schedule was wrong. It doesn&#39;t matter why the date was missed. The purpose of the schedule was planning, not goal-setting.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;4. &lt;/b&gt;Exploratory testing can be described as a martial art of the mind. It&#39;s how you deal with a product that jumps out from the bushes and challenges you to a duel of testing. Well, you don&#39;t become a black belt by reading books. You have to work on it. Happy practising.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;5.&lt;/b&gt; The only person who likes change is a wet baby.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;6. &lt;/b&gt;A fool with a tool is still a fool.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;7. &lt;/b&gt;Quality is free, but only to those who are willing to pay heavily for it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;8. &lt;/b&gt;Ever Tried. Ever failed. No matter. Try again. Fail again. Fail better.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;9. &lt;/b&gt;A day lost at the beginning of a project hurts just as much as a day lost at the end. ... There are infinitely many ways to loose a day ..but not even one way to get one back.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;10.&lt;/b&gt; Winners never talk about glorious victories. That&#39;s because they are the ones who see what the battlefield looks like afterwards. It&#39;s only the losers who have glorious victories.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/software-testing-quotes.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt; Related Testing Topics&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/1178747133087090739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/software-testing-quotes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/1178747133087090739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/1178747133087090739'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/software-testing-quotes.html' title=''/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-3723846897029713467</id><published>2009-11-10T00:00:00.001-08:00</published><updated>2012-09-04T03:02:28.225-07:00</updated><title type='text'>Software Testing Types</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;Black Box testing&lt;/span&gt;&lt;/b&gt; refers to the technique of testing a system with no knowledge of the internals of the system. Black Box testers do not have access to the source code and are oblivious of the system architecture. A Black Box tester typically interacts with a system through a user interface by providing inputs and examining outputs without knowing where and how the inputs were operated upon. In Black Box testing, target software is exercised over a range of inputs and the outputs are observed for correctness.&lt;br /&gt;
&lt;br /&gt;
&lt;u style=&quot;color: black;&quot;&gt;Advantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Efficient Testing — Well suited and efficient for large code segments or units. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Unbiased Testing — clearly separates user&#39;s perspective from developer&#39;s perspective through separation of QA and Development responsibilities. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Non intrusive — code access not required. &lt;/span&gt;             &lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; Easy to execute — can be scaled to large number of moderately skilled testers with no knowledge of implementation, programming language, operating systems or networks. &lt;/span&gt;              &lt;/ul&gt;
&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;u&gt;Disadvantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Localized Testing — Limited code path coverage since only a limited number of test inputs are actually tested. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Inefficient Test Authoring — without implementation information, exhaustive input coverage would take forever and would require tremendous resources. &lt;/span&gt;             &lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Blind Coverage — cannot control targeting code segments or paths which may be more error prone than others.&amp;nbsp;&lt;/span&gt;               &lt;/ul&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;White Box Testing&lt;/span&gt;&lt;/b&gt; refers to the technique of testing a system with knowledge of the internals of the system. White Box testers have access to the source code and are aware of the system architecture. A White Box tester typically analyzes source code, derives test cases from knowledge about the source code, and finally targets specific code paths to achieve a certain level of code coverage. A White Box tester with access to details about both operations can readily craft efficient test cases that exercise boundary conditions.&lt;br /&gt;
&lt;br /&gt;
&lt;u style=&quot;color: black;&quot;&gt;Advantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Increased Effectiveness — Crosschecking design decisions and assumptions against source code may outline a robust design, but the implementation may not align with the design intent. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Full Code Pathway Capable — all the possible code pathways can be tested including error handling, resource dependencies, and additional internal code logic/flow. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Early Defect Identification — Analyzing source code and developing tests based on the implementation details enables testers to find programming errors quickly. &lt;/span&gt;             &lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Reveal Hidden Code Flaws — access to source code improves understanding and uncovering unintended hidden behavior of program modules. &lt;/span&gt;             &lt;/ul&gt;
&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;u&gt;Disadvantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Difficult To Scale — requires intimate knowledge of target system, testing tools and coding languages, and modeling. It suffers for scalability of skilled and expert testers. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Difficult to Maintain — requires specialized tools such as source code analyzers, debuggers, and fault injectors. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Cultural Stress — the demarcation between developer and testers starts to blur which may become a cultural stress. &lt;/span&gt;             &lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Highly Intrusive — requires code modification has been done using interactive debuggers, or by actually changing the source code. This may be adequate for small programs; however, it does not scale well to larger applications. Not useful for networked or distributed systems. &lt;/span&gt;             &lt;/ul&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Difference between Black Box and White Box Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;1.&lt;/b&gt; Synonyms for black-box include: behavioral, functional, opaque-box, and closed-box. &lt;/span&gt;&lt;/div&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;2. &lt;/b&gt;Synonyms for white-box include: structural, glass-box and clear-box.&lt;/span&gt;&lt;/div&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;3.&lt;/b&gt; Generally black box testing will begin early in the software development i.e. in requirement gathering phase itself. But for white box testing approach one has to wait for the designing has to complete.&lt;/span&gt;&lt;/div&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;4.&lt;/b&gt; We can use black testing strategy almost any size either it may be small or large. But white box testing will be effective only for small lines of codes or piece of codes.&lt;/span&gt;&lt;/div&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;color: black; font-family: Verdana, sans-serif; margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;5. &lt;/b&gt;In white box testing we can not test Performance of the application. But in Black box testing we can do it.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;Gray Box Testing&lt;/span&gt;&lt;/b&gt; refers to the technique of testing a system with limited knowledge of the internals of the system. Gray Box testers have access to detailed design documents with information beyond requirement documents. Gray Box tests are generated based on information such as state-based models or architecture diagrams of the target system.&lt;br /&gt;
&lt;br /&gt;
&lt;u style=&quot;color: black;&quot;&gt;Advantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Offers Combined Benefits — Leverage strengths of both Black Box and White Box testing wherever possible. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Non Intrusive — Gray Box does not rely on access to source code or binaries. Instead, based on interface definition, functional specifications, and application architecture. &lt;/span&gt;             &lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Intelligent Test Authoring — Based on the limited information available, a Gray Box tester can author intelligent test scenarios, especially around data type handling, communication protocols and exception handling. &lt;/span&gt;             &lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Unbiased Testing — The demarcation between testers and developer is still maintained. The handoff is only around interface definitions and documentation without access to source code or binaries. &lt;/span&gt;             &lt;/ul&gt;
&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;u&gt;Disadvantages&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Partial Code Coverage — Since the source code or binaries are not available, the ability to traverse code paths is still limited by the tests deduced through available information. The coverage depends on the tester authoring skills. &lt;/span&gt;             &lt;/div&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Defect Identification — Inherent to distributed application is the difficulty associated in defect identification. Gray Box testing is still at the mercy of how well systems throw exceptions and how well are these exceptions propagated with a distributed Web Services environment.&lt;/span&gt;&lt;/ul&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;Related Testing Topics&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
a. &lt;a href=&quot;http://puretest.blogspot.com/2009/09/testing-overview.html&quot;&gt;Testing Concepts&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
b. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/1.html&quot;&gt;Error, Bug &amp;amp; Defect&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
c. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html&quot;&gt;Testing Models&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
d. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/software-testing-techniques.html&quot;&gt;Testing Techniques&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
e. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/performance-testing-1.html&quot;&gt;Load testing&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
f. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html&quot;&gt;Usability Testing&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
g. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html&quot;&gt;Localization Testing&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
h. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/gui-testing.html&quot;&gt;GUI Testing&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
i. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/qa-qc.html&quot;&gt;QA, QC &amp;amp; Testing&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
j. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/negative-testing.html&quot;&gt;Negative Testing &lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
k. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/severity-vs-priority.html&quot;&gt;Severity vs Priority&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
l. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/test-case-1.html&quot;&gt;Test Cases&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
m. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;Testing Tools&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
n.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2011/01/rtm-vv-static-and-dynamic-testing.html&quot;&gt;RTM, VV, Static and Dynamic Testing&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/3723846897029713467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/3723846897029713467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/3723846897029713467'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html' title='Software Testing Types'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-6149543968062987037</id><published>2009-11-09T23:59:00.003-08:00</published><updated>2012-09-03T23:07:17.937-07:00</updated><title type='text'>Error and Bug in Software Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div lang=&quot;en-US&quot; style=&quot;font-family: verdana;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;1. Error/bug/defect/mistake&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;are human intraction which produce an incorrect result.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Fault: Fault is a stage of software which is caused by an error/bug/defect/mistake.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Failure: It is a deviation of software from its expected delivery or service.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;For eg. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;you are driving a car and you are on road while on driving now there is two way on the road &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a) &lt;/b&gt;left: mumbai&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b) &lt;/b&gt;right: delhi &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana;&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;now you have to go to delhi it means you have to turn the stearing to the right, but by mistake you turn the stearing to the left, from that position that is called as &quot;Error&quot; because human intraction is there. and now Fault is there till you will not reach the mumbai, but when you reach mumbai that is a final stage which is called &quot;Failure&quot; becoz you had to reach delhi but now you are in Mumbai.&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt;&lt;b&gt;2.&lt;/b&gt; &lt;b&gt;Differences in terms&lt;/b&gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. Error:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt; the mistakes made by developer in coding.&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;color: black; font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. Bug: &lt;/b&gt;Found problem in application By Tester&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;color: black; font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;
&lt;b&gt;c. Defect: &lt;/b&gt;Found problem in application By Customer after release&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;h3 align=&quot;left&quot; class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;font-style: italic;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-family: Verdana, sans-serif;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;Difference Between Bug, Error, Defect and Issue&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;a. Bug:&amp;nbsp;&lt;/b&gt;A software bug is an error, flaw, mistake, failure, or fault in a program that prevents it from behaving as intended (e.g., producing an incorrect result). Most bugs arise from mistakes and errors made by people in either a program&#39;s source code or its design, and a few are caused by compilers producing incorrect code.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;b.&lt;/b&gt; &lt;b style=&quot;color: black;&quot;&gt;Error:&lt;/b&gt; The mistake made by developer in coding.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;c. Defect: &lt;/b&gt;Defect is something which is in the requirement document and it is not implemented or it is implemented in a wrong way.&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;d.&lt;/b&gt; &lt;b style=&quot;color: black;&quot;&gt;Issue: &lt;/b&gt;Issue is something which is not all above, Some issues are there like site is slow, session related problems, security problems etc.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/1.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/6149543968062987037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/6149543968062987037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/6149543968062987037'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/1.html' title='Error and Bug in Software Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-5436042761585601145</id><published>2009-11-09T23:59:00.001-08:00</published><updated>2012-09-03T23:16:28.061-07:00</updated><title type='text'>Difference between Performance and Load testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;b&gt;1. Performance Testing&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;In white box testing; testers, developers, system administrators and DBAs work together in order to instrument the application code and the database queries (via specialized profilers for example), and the hardware/operating system of the server(s) running the application and the database (via monitoring tools such as vmstat, iostat, top or Windows PerfMon). All these activities belong to performance testing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b&gt;These bottlenecks can exist at multiple levels:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; at the application level, developers can use profilers to spot inefficiencies in their code (for example poor search algorithms)&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;at the database level, developers and DBAs can use database-specific profilers and query optimizers&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;at the operating system level, system engineers can use utilities such as top, vmstat, iostat (on Unix-type systems) and PerfMon (on Windows) to monitor hardware resources such as CPU, memory, swap, disk I/O; specialized kernel monitoring software can also be used&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; at the network level, network engineers can use packet sniffers such as tcpdump, network protocol analyzers such as ethereal, and various utilities such as netstat, MRTG, ntop, mii-tool.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;From a testing point of view, the activities described above all take a white-box approach, where the system is inspected and monitored &quot;from the inside out&quot; and from a variety of angles.&lt;u&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;2. Load Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot; style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Are you actively profiling your application code and/or monitoring the server(s) running your application? If the answer is yes, then you&#39;re engaged in performance testing. If the answer is no, then what you&#39;re doing is load testing.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;In the testing literature, the term &quot;load testing&quot; is usually defined as the process of exercising the system under test by feeding it the largest tasks it can operate with. Load testing is sometimes called volume testing, or longevity/endurance testing.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;Examples of volume testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;testing a word processor by editing a very large document&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;testing a printer by sending it a very large job&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;testing a mail server with thousands of users mailboxes&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;a specific case of volume testing is zero-volume testing, where the system is fed empty tasks&lt;/span&gt;&lt;/span&gt;   &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;Examples of longevity/endurance testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;testing a client-server application by running the client in a loop against the server over an extended period of time &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;Goals of load testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;expose bugs that do not surface in cursory testing, such as memory management bugs, memory leaks, buffer overflows, etc.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;ensure that the application meets the performance baseline established during performance testing. This is done by running regression tests against the application at a specified maximum load.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Although performance testing and load testing can seem similar, their goals are different. On one hand, performance testing uses load testing techniques and tools for measurement and benchmarking purposes and uses various load levels. On the other hand, load testing operates at a predefined load level, usually the highest load that the system can accept while still functioning properly. Note that load testing does not aim to break the system by overwhelming it, but instead tries to keep the system constantly humming like a well-oiled machine.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;3. Stress Testing&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;If you want to actually discover bugs and to see if your application fails and recovers gracefully, you need to do stress testing. Blast your Web server with double the number of users for example. Unplug network cables randomly (or shut down/restart switch ports via SNMP). Take out a disk from a RAID array. &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/span&gt;   &lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;The main purpose behind this madness is to make sure that the system fails and recovers gracefully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b&gt;Here are some ways in which stress can be applied to the system:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;double the baseline number for concurrent users/HTTP connections&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; randomly shut down and restart ports on the network switches/routers that connect the servers (via SNMP commands for example)&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;take the database offline, then restart it&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; rebuild a RAID array while the system is running&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;e.&lt;/b&gt; run processes that consume resources (CPU, memory, disk, network) on the web and database servers&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div align=&quot;left&quot;&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;If chair is designed for 100 kg weight, and my weight is 70 kg then that testing is called as &lt;b&gt;normal testing&lt;/b&gt;. If my weight is 100 kg then that testing is called as &lt;b&gt;load testing&lt;/b&gt;. If my wt is 120 kg then that testing called as &lt;b&gt;stress testing&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: white; color: #0b5394;&quot;&gt;Difference&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;between&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Performance and Load testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b style=&quot;color: black;&quot;&gt;a.&lt;/b&gt; Performance test: To determine or validate speed, scalability, and/or stability.&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;b.&lt;/b&gt; Load test: To verify application behavior under normal and peak load conditions&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;c.&lt;/b&gt; Stress test: To determine or validate an application’s behavior when it is pushed beyond normal or peak load conditions.&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;d. &lt;/b&gt;Capacity test: To determine how many users and/or transactions a given system will support and still meet performance goals.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/performance-testing-1.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/5436042761585601145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/performance-testing-1.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5436042761585601145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5436042761585601145'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/performance-testing-1.html' title='Difference between Performance and Load testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-6172564830973594018</id><published>2009-11-09T23:58:00.002-08:00</published><updated>2012-09-03T23:14:30.415-07:00</updated><title type='text'>Software Testing Models</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h3 align=&quot;left&quot; class=&quot;western&quot; lang=&quot;en-US&quot; style=&quot;font-style: italic;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: 130%;&quot;&gt;&lt;b&gt;Scrum Development Process&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Scrum is an agile method for project management. Scrum is a method for managing work and achieving very high productivity. A popular agile method for project management, Scrum is noted for its simplicity, its high level of transparency, and a team based approach to work.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Characteristics of Scrum&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;A product backlog of prioritized work to be done;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Completion of a fixed set of backlog items in a series of short iterations or sprints;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;A brief daily meeting or scrum, at which progress is explained, upcoming work is described and impediments are raised.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;A brief sprint planning session in which the backlog items for the sprint will be defined.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;e.&lt;/b&gt; A brief sprint retrospective, at which all team members reflect about the past sprint.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Following are some practices for the Scrum:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Customers become a part of the development team. (i.e., Customer must be genuinely interested in the output.) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Frequent intermediate deliveries with working functionality.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Frequent risk and mitigation plans developed by the development team itself. Make it live, and continuous activity.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Daily status discussion with the team. – Standup meetings.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;e. &lt;/b&gt;A daily discussion asking each team member:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.98in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;1. &lt;/b&gt;What have you done since yesterday?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.98in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;2.&lt;/b&gt; What are you planning to do by tomorrow?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.98in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;3. &lt;/b&gt;Do you have any problems preventing you from accomplishing your goal?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;f. &lt;/b&gt;Transparency in planning and module development – Let everyone know, who is accountable for what and by when.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;g.&lt;/b&gt; Workplaces and working hours must be energized. – &quot;Working more hours&quot; does not necessarily mean &quot;producing more output.&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot; style=&quot;font-style: italic;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: 130%;&quot;&gt;&lt;b&gt;Waterfall Model&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This is the most common and classic of life cycle models, also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed in its entirety before the next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path and whether or not to continue or discard the project.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Simple and easy to use.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Easy to manage due to the rigidity of the model – each phase has specific deliverables and a review process.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Phases are processed and completed one at a time.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Works well for smaller projects where requirements are very well understood.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Adjusting scope during the life cycle can kill a project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Poor model for complex and object-oriented projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Poor model for long and ongoing projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; Poor model where requirements are at a moderate to high risk of changing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot; style=&quot;font-style: italic;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: 130%;&quot;&gt;&lt;b&gt;V-Shaped Model&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase must be completed before the next phase begins. Testing is emphasized in this model more so than the waterfall model though. The testing procedures are developed early in the life cycle before any coding is done, during each of the phases preceding implementation.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Requirements begin the life cycle model just like the waterfall model. Before development is started, a system test plan is created. The test plan focuses on meeting the functionality specified in the requirements gathering.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The high-level design phase focuses on system architecture and design. An integration test plan is created in this phase as well in order to test the pieces of the software systems ability to work together.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The low-level design phase is where the actual software components are designed, and unit tests are created in this phase as well.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The implementation phase is, again, where all coding takes place. Once coding is complete, the path of execution continues up the right side of the V where the test plans developed earlier are now put to use.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Simple and easy to use.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Each phase has specific deliverables.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Higher chance of success over the waterfall model due to the development of test plans early on during the life cycle.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Works well for small projects where requirements are easily understood.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Very rigid, like the waterfall model.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Software is developed during the implementation phase, so no early prototypes of the software are produced.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Model doesn’t provide a clear path for problems found during testing phases.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot; style=&quot;font-style: italic;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0b5394; font-size: 130%;&quot;&gt;&lt;b&gt;Spiral Model&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The spiral model gives more emphases placed on risk analysis. The spiral model has four phases: Planning, Risk Analysis, Engineering and Evaluation. A software project repeatedly passes through these phases in iterations (called Spirals in this model). The baseline spiral, starting in the planning phase, requirements are gathered and risk is assessed. Each subsequent spirals builds on the baseline spiral.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Requirements are gathered during the planning phase. In the risk analysis phase, a process is undertaken to identify risk and alternate solutions. A prototype is produced at the end of the risk analysis phase.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Software is produced in the engineering phase, along with testing at the end of the phase. The evaluation phase allows the customer to evaluate the output of the project to date before the project continues to the next spiral.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In the spiral model, the angular component represents progress, and the radius of the spiral represents cost.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;High amount of risk analysis.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Good for large and mission-critical projects.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Software is produced early in the software life cycle.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; lang=&quot;en-US&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Can be a costly model to use.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;b. &lt;/b&gt;Risk analysis requires highly specific expertise.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Project’s success is highly dependent on the risk analysis phase.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;left&quot; style=&quot;margin-left: 0.49in;&quot;&gt;
&lt;span lang=&quot;en-US&quot; style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;d. &lt;/b&gt;Doesn’t work well for smaller projects.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;Related Testing Topic&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/6172564830973594018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/6172564830973594018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/6172564830973594018'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/scrum-development-process-scrum-is.html' title='Software Testing Models'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-8317032677225181663</id><published>2009-11-09T23:58:00.000-08:00</published><updated>2012-09-04T02:33:06.451-07:00</updated><title type='text'>Severity vs Priority in Software Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt;Severity:&lt;/span&gt; &lt;/b&gt;Severity determines the defect&#39;s effect on the application. Severity is given by Testers&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt;Priority:&lt;/span&gt; &lt;/b&gt;Determines the defect urgency of repair. Priority is given by Test lead or project manager&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;b&gt;1. High Severity and Low Priority : &lt;/b&gt;For example an application which generates some banking related reports weekly, monthly, quarterly &amp;amp;amp; yearly by doing some calculations. If there is a fault while calculating yearly report. This is a high severity fault but low priority because this fault can be fixed in the next release as a change request.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;b&gt;2. High Severity&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/span&gt;High Priority : &lt;/b&gt;In the above example if there is a fault while calculating weekly report. This is a high severity and high priority fault because this fault will block the functionality of the application immediately within a week. It should be fixed urgently.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
3. Low Severity&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/span&gt;High Priority :&lt;/b&gt; If there is a spelling mistake or content issue on the homepage of a website which has daily hits of lakhs. In this case, though this fault is not affecting the website or other functionalities but considering the status and popularity of the website in the competitive market it is a high priority fault.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;b style=&quot;color: black;&quot;&gt;4. Low Severity&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/span&gt;Low Priority : &lt;/b&gt;If there is a spelling mistake on the pages which has very less hits throughout the month on any website. This fault can be considered as low severity and low priority.&lt;br /&gt;
Priority is used to organize the work. The field only takes meaning when owner of the bug&lt;br /&gt;
P1 Fix in next build&lt;br /&gt;
P2 Fix as soon as possible&lt;br /&gt;
P3 Fix before next release&lt;br /&gt;
P4 Fix it time allow&lt;br /&gt;
P5 Unlikely to be fixed&lt;br /&gt;
Default priority for new defects is set at P3&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/severity-vs-priority.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt; Related Testing Topic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/8317032677225181663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/severity-vs-priority.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/8317032677225181663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/8317032677225181663'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/severity-vs-priority.html' title='Severity vs Priority in Software Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-2239561405132938495</id><published>2009-11-09T23:49:00.001-08:00</published><updated>2012-09-04T02:35:15.133-07:00</updated><title type='text'>GUI (Graphical User Interface) Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;GUI testing is a process to test application&#39;s user interface and to make sure that it confirms the design requirements.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;1. Text Box&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Move the Mouse Cursor over all Enterable Text Boxes. Cursor should change from arrow to Insert Bar.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. If it doesn&#39;t then the text in the box should be grey or non-updateable.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Try to overflow the text by typing to many characters.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;d. Enter invalid characters - Letters in amount fields, try strange characters like + , - * etc. in All fields.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;e. SHIFT and Arrow should Select Characters. Selection should also be possible with mouse. Double Click should select all text in box.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;2. Radio Button: &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;Left and Right arrows should move ON Selection. So should Up and Down. Select with mouse by clicking. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Check Boxes:&lt;/span&gt; Clicking with the mouse on the box, or on the text should SET/UNSET the box. SPACE should do the same.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;3. Command Buttons&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. If Command Button leads to another Screen, and if the user can enter or change details on the other screen then the Text on the button should be followed by three dots.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. All Buttons except for OK and Cancel should have a letter Access to them. This is indicated by a letter underlined in the button text. The button should be activated by pressing ALT+Letter. Make sure there is no duplication.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Click each button once with the mouse - This should activate&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;Tab to each button - Press SPACE - This should activate&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;Tab to each button - Press RETURN - This should activate&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;d. If there is a Cancel Button on the screen , then pressing &lt;esc&gt;should activate it.&lt;/esc&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;esc&gt;&amp;nbsp;&lt;/esc&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;4. Aesthetic Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Is the general screen background the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. Are the field prompts the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Are the field backgrounds the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;d. In read-only mode, are the field prompts the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;e. In read-only mode, are the field backgrounds the correct colour?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;f. Are all the screen prompts specified in the correct screen font?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;g. Is the text in all fields specified in the correct screen font?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;h. Are all the field prompts aligned perfectly on the screen?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;i. Are all the field edit boxes aligned perfectly on the screen?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;j. Should the screen be resizable?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;k. Should the screen be minimisable?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;l. Is all user input captured in UPPER case or lower case consistently?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;5. Validation Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Does a failure of validation on every field cause a sensible user error message?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. Is the user required to fix entries which have failed validation tests?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Have any fields got multiple validation rules and if so are all rules being applied?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;d. If the user enters an invalid value and clicks on the OK button (i.e. does not TAB off the field) is the invalid entry identified and highlighted correctly with an error message.?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;e. Is validation consistently applied at screen level unless specifically required at field level?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;f. For all numeric fields check whether negative numbers can and should be able to be entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;g. For all numeric fields check the minimum and maximum values and also some mid-range values allowable?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;h. For all character/alphanumeric fields check the field to ensure that there is a character limit specified and that this limit is exactly correct for the specified database size?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;i. Do all mandatory fields require user input?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;j. If any of the database columns don&#39;t allow null values then the corresponding screen fields must be mandatory. (If any field which initially was mandatory has become optional then check whether null values are allowed in this field.)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;6. Usability Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Is all date entry required in the correct format?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. When an error message occurs does the focus return to the field in error when the user cancels it?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Do all the fields edit boxes indicate the number of characters they will hold by there length? e.g. a 30 character field should be a lot longer&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;7. Data Integrity Conditions:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Check the maximum field lengths to ensure that there are no truncated characters?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. Check maximum and minimum field values for numeric fields?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. If numeric fields accept negative values can these be stored correctly on the database and does it make sense for the field to accept negative numbers?&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;8. Date Field Checks&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Assure that leap years are validated correctly &amp;amp;amp; do not cause errors/miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. Assure that month code 00 and 13 are validated correctly &amp;amp;amp; do not cause errors/miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Assure that 00 and 13 are reported as errors&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;d. Assure that day values 00 and 32 are validated correctly &amp;amp;amp; do not cause errors/miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;e. Assure that Feb. 28, 29, 30 are validated correctly &amp;amp;amp; do not cause errors/ miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;f. Assure that Feb. 30 is reported as an error&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;g. Assure that century change is validated correctly &amp;amp;amp; does not cause errors/ miscalculations&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-weight: bold;&quot;&gt;9. Alpha Field Checks&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;a. Use blank and non-blank data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;b. Include lowest and highest values&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;c. Include invalid characters &amp;amp;amp; symbols&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;d. Include valid characters&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;e. Include data items with first position blank&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;f. Include data items with last position blank&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/gui-testing.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/2239561405132938495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/gui-testing.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/2239561405132938495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/2239561405132938495'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/gui-testing.html' title='GUI (Graphical User Interface) Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-5170164267439923141</id><published>2009-11-09T23:48:00.000-08:00</published><updated>2012-09-04T02:36:04.365-07:00</updated><title type='text'>Free Automation Tools used for Software Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;1.&amp;nbsp;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/10201&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Add-on Pinger&amp;nbsp;to find&amp;nbsp;broken links&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;Firefox Add-on Pinger 1.0.2&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;Pinger Description - Looks for broken links on page, links that are not working anymore - returning 404 code. You can select to check whole page, or just links in selection.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;2. &lt;a href=&quot;http://www.brokenlinkcheck.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Tool to find&amp;nbsp;broken links online&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;Summary of the features:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;- Checks your websites for dead links&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;- Can scans 3000 web-pages&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;- Validates both internal and external URLs&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;- Shows problematic link&#39;s location is your HTML code !!!&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;- For bad URLs reports HTTP response code: 404 etc&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;- Can be used on Mac, iPad, Linux, UNIX, Windows&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;3.&amp;nbsp;&lt;a href=&quot;http://screenshot-program.com/fireshot/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;Fireshot&amp;nbsp;&lt;/b&gt;&lt;/span&gt;to save screenshots&lt;/a&gt;:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;Fireshot:&lt;b&gt; &lt;/b&gt;Screenshots can be saved to disk (PNG, GIF, JPEG, BMP), printed (NEW), copied to clipboard, e-mailed and sent to external editor for further processing.&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;4. &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/1843&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Firebug&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt; to monitor HTML:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;Firebug:&lt;b&gt;&amp;nbsp;&lt;/b&gt;Integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.&lt;b style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;5.&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://seleniumhq.org/download/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Selenium&lt;/a&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;used for regression testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;Selenium:&lt;b&gt; &lt;/b&gt;Used for functional testing&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;What are the components of selenium ?&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Selenium IDE -&lt;/span&gt; Plugin to Firefox to record and play test in firefox&lt;br /&gt;
and also export tests in different languages. The most appealing&lt;br /&gt;
format is the html test case which seems to based on fit html .&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Selenium RC-&lt;/span&gt; Allows playing of exported test in different platform/OS&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Selenium Grid -&lt;/span&gt; Allows to control lots of selenium machines.&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;6. Tool used for performance testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;http://code.google.com/speed/page-speed/download.html&quot; target=&quot;_blank&quot;&gt;Web page performance (speed)&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- Page Speed generates its results based on the state of the page at the time you run the tool. To ensure the most accurate results, you should wait until the page finishes loading before running Page Speed. Otherwise, Page Speed may not be able to fully analyze resources that haven&#39;t finished downloading.&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;7. Tool used to create video (steps to reproduce bug):&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 21px;&quot;&gt;&lt;a href=&quot;http://www.screencast-o-matic.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Screencast-O-Matic&lt;/span&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;is the original free and easy way to create a video recording of your screen (aka screencast) and upload it for free hosting&amp;nbsp;all from your browser with no install!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; line-height: 21px;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; line-height: 21px;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;8. Compatibility testing of browser:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 21px;&quot;&gt;&lt;a href=&quot;https://browserlab.adobe.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Adobe BrowserLab&lt;/a&gt; [Provide screen shots]:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
Adobe BrowserLab is an online hosted service that lets you test the pages of your web site across a variety of web browsers and operating systems. The service works by taking screen shots of your web pages in different browsers, and then displaying them in the BrowserLab application window.&lt;br /&gt;
&lt;br /&gt;
You can use BrowserLab as a standalone service, or integrated with Dreamweaver CS4. The standalone service lets you test pages that you&#39;ve posted to a server within the context of a web browser. If you use BrowserLab as an integrated service with Dreamweaver, you can test your pages from within Dreamweaver without publishing your pages to a server.&lt;br /&gt;
&lt;br /&gt;
BrowserLab supports the following browsers:&lt;br /&gt;
&lt;br /&gt;
• Firefox 2.0 - Windows XP&lt;br /&gt;
• Firefox 3.0 - Windows XP&lt;br /&gt;
• Firefox 3.5 - Windows XP&lt;br /&gt;
• Chrome 3.0 - Windows XP&lt;br /&gt;
• Internet Explorer 6.0 - Windows XP&lt;br /&gt;
• Internet Explorer 7.0 - Windows XP&lt;br /&gt;
• Internet Explorer 8.0 - Windows XP&lt;br /&gt;
• Safari 3.0 - Macintosh OS X&lt;br /&gt;
• Safari 4.0 - Macintosh OS X&lt;br /&gt;
• Firefox 2.0 - Macintosh OS X&lt;br /&gt;
• Firefox 3.0 - Macintosh OS X&lt;br /&gt;
• Firefox 3.5 - Macintosh OS X&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; line-height: 21px;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394; line-height: 21px;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;9. Compatibility testing of browser:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;a href=&quot;http://spoon.net/browsers/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Browser Sandbox&lt;/a&gt; [Run any browser from the web]&lt;br /&gt;
&lt;br /&gt;
• Microsoft Internet Explorer 8&lt;br /&gt;
• Internet Explorer 7&lt;br /&gt;
• Internet Explorer 6&lt;br /&gt;
• Mozilla Firefox 3.5&lt;br /&gt;
• Firefox 3&lt;br /&gt;
• Firefox 2&lt;br /&gt;
• Apple Safari 4&lt;br /&gt;
• Safari 3&lt;br /&gt;
• Google Chrome&lt;br /&gt;
• Opera 10&lt;br /&gt;
• Opera 9&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;b&gt;My Comments as a Tester:&lt;/b&gt;&lt;br /&gt;
a. Adobe BrowserLab will be helpful to compare the designs of multiple Browsers.&lt;br /&gt;
b. Browser Sandbox will be helpful to test the functionality and design on multiple Browsers.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; color: #0b5394;&quot;&gt;&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;b&gt;10.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;b&gt;powercfg /energy&lt;/b&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;Generate &quot;Power Efficiency Diagnostics Report&quot; by running the command &lt;a href=&quot;http://puretest.blogspot.com/2009/01/power-efficiency-diagnostics-report.html&quot;&gt;powercfg /energy&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;11. Summary:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;1. Bug Tracking Tool: Bugzilla&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;2. Recording the bug in video format: Screencast-o-matic&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;3. Tool for taking Screen-shots for reporting the bug: Fireshot&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;4. Compatibility testing tools: Browser Sandbox and Adobe BrowserLab&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;5. Tool to Monitor CSS and HTML: Firebug&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;6. Tool to ensure valid HTML: HTML Validator&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;7. Performance Testing tool: Page Speed by Google&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;8. To find Broken Links: Pinger Ad-on and brokenlinkcheck&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;9. For checking the spelling of content: Spell Check&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;10.&amp;nbsp;powercfg command&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt; Related Testing Topic:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/5170164267439923141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/testing-tools-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5170164267439923141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5170164267439923141'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/testing-tools-1.html' title='Free Automation Tools used for Software Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-1733972677545754709</id><published>2009-11-09T23:47:00.000-08:00</published><updated>2012-09-04T02:41:36.124-07:00</updated><title type='text'>Creativity of Software Testers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;title&gt;Re: Creativity&lt;/title&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;The comparison with the harvester and the hunter seems  quite good! &lt;br /&gt;
&lt;br /&gt;
However, the developer/designer should also fulfill the position of a “sower” as well. If they take care to “sow” the right stuff, there will be less to “de-weed” and as a result a better crop for all!!! &lt;br /&gt;
&lt;br /&gt;
The  harvest will of course be good too :) &lt;br /&gt;
After all, you reap what you  sow!! &lt;br /&gt;
&lt;br /&gt;
- C &lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;blockquote style=&quot;color: black; font-family: verdana;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Creativity of Testers: &lt;br /&gt;
&lt;/b&gt; &lt;br /&gt;
As in many different professions, opportunities for creativity exist, but they are not all available at all levels. Comparing the tester&#39;s goals to the developer&#39;s goal, you can say that the developer looks for one solution that fits the specifications, while the tester has to (should) find all the defects that were introduced in the development process (from specificaiton to code). As such the challenge is much more interesting, just as the challenge for the &quot;hunter&quot; is greater than for the &quot;harvester&quot;.&lt;br /&gt;
&lt;br /&gt;
You will enjoy creativity in coming up with different attacks (methods for finding defects) to show presence (or absence) of defects. However, it is most likely that you will first have to execute tests created by others (less creativity here). Then you will have enough understanding of the different types of possible defects, and conceive new tests that others will execute (more creativity). &lt;br /&gt;
&lt;br /&gt;
In the end you may come up with completely new  paradigms on testing, and that is the greatest creativity  possible. &lt;br /&gt;
&lt;br /&gt;
The creativity is not based on company, nor on the team where you will work. It is based only on how you look at your work: if you limit yourself to executing again and again the same activity (without learning new things) then it will not be creative. If you limit the scope of your thoughts you will not find creativity. On the other hand, if you challenge your own knowledge and try to expand it always, then you will have the opportunity to be both creative and recognized by your peers. &lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Venkat has asked following simple question:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-style: italic;&quot;&gt;&quot;I have a question. I am new to testing field.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-style: italic;&quot;&gt;Developers can not test there code while developing there code and save time?&lt;/span&gt;&lt;span style=&quot;font-family: verdana; font-style: italic;&quot;&gt; Sorry if my question sounds silly.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;Then I gave him following answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;1. Every director likes his own movie no matter movie is good or bad. Only audience can tell whether the movie is good or bad. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;2. Mother of ugly child can not admit that her child is ugly. For her, her child is the most beautiful child in the world.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;Similarly how can developer tell you that project has bug or not. A person who create anything can not find any bad thing in it.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;If any one has other examples then please add below.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/creativity-of-software-testers-re.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html&quot;&gt;Testing Experiences&lt;/a&gt;&lt;br /&gt;
b. &lt;a href=&quot;http://puretest.blogspot.com/2009/07/hi.html&quot;&gt;Having Other People Test....&lt;/a&gt;&lt;br /&gt;
c. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/1733972677545754709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/creativity-of-software-testers-re.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/1733972677545754709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/1733972677545754709'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/creativity-of-software-testers-re.html' title='Creativity of Software Testers'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-3747491007761330244</id><published>2009-11-09T23:44:00.000-08:00</published><updated>2012-09-04T02:46:53.055-07:00</updated><title type='text'>Realities of QA in Software Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;color: black; font-family: verdana; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;1. I have seen in my experience till now that position of QA is least in most of the organizations.&lt;br /&gt;
2. No body is aware about QA. Nobody knows the value of QA. But they can take decisions on QA tasks/plans easily.&lt;br /&gt;
3. Everyone thinks that any person can perform QA tasks on any project.&lt;br /&gt;
4. QA always dances on the fingers of Developers.&lt;br /&gt;
5. Developers decides who will be the QA of their project.&lt;br /&gt;
6. Developers decides which bug should be address to the client because it can harm their positions.&lt;br /&gt;
7. When new comers come to any organization they do not want to become QA because of above points.&lt;br /&gt;
8. Everyone thinks that there is no career in manual testing only automation is required to build career in software testing.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Result:&lt;/span&gt; Bad quality of product, issues issues and more issues are reported by client. Client can report the issues because he has enough free time to explore the product.&lt;br /&gt;
Poor QA can not report these bugs because he did not get the product for testing in time. Developers always eat tester&#39;s time like a burger and provide final drop before 1-2 hours of product delivery.&lt;br /&gt;
And then everybody expects from Tester that he should test the whole application in 1-2 hours. QA is not an invaluable object on which anybody kicks.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Please forgive  QAs and try to understand their feelings afterall they are also human beings.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana; font-weight: bold; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;Here are the valuable comments on invaluable article written above:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: black; font-family: verdana; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;Yes! Rajiv,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;you are very true!! Now a days nobody was have QA scene!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;-Krish&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;Yes rajiv, it&#39;s really true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-Vaneeta&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Yes..&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;That is 100 % correct&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I am also agreeing with Rajeev&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;-Sarath&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;Totally agree, for a real QA there must be an active compromise from management leaders making sure that everyone is aware of QA, and protecting the space of QA within a company or project environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-Antonio&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;HI Rajiv and Guys!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I really appreciate your effort and feelings about QA position in the present industry.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Exactly I am in a same situation where u have explained the points. In my current project, DEV team did not fixed the bugs and repeatedly client reported bugs. My manager thinks that everybody can test an application to catch bugs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;But in my view, Testing of the application is not that much easy as people thinking.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Let me give one example: One developer will write the code to fulfill one requirement and not to break by a tester with maximum number of scenarios. But a tester has to think technically &amp;amp;amp; realistically (as a end user) to break the application with more number of scenarios as a developer thinks and finally breaks the system.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Let me know if I wrote anything wrong.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Thanks&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;-Arif&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;Sad, but true :/&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-LadyRoot&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #003300;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: verdana; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;I&#39;ve seen a lot of agreement with Rajiv&#39;s observations, but I must say that it&#39;s not true in every company. In my experience it&#39;s been more true in the larger corporate environments, but I&#39;m currently working with a small company where the QA department is greatly appreciated, the developers are eager to fix bugs, and they actually want the input from QA.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I would also like to point out that even in the large corporate environments I achieved a high level of success with the developers (managers were a completely different story). I used the principles from Cem Kaner&#39;s Defect Advocacy course and taught it to my entire team. While convincing management of our true value was never achieved, we had most of the developers wanting our testing and responding to our defects. A lot of how they react to our bug reports is dependent on how we approach them with the defects. Continuing to hold an attitude of &quot;us vs. them&quot; tends to make them put up defensive walls whereas an approach of helping them produce better code produces more of a teamwork atmosphere.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I&#39;d highly recommend going through Cem&#39;s course (http://www.testingeducation.org/BBST/BBSTbugAdvocacy.htm) and applying what you learned to your environment. You can often change the environment by changing your approach.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;-Thad Butterworth&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #003300;&quot;&gt;me too in the same situation&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-Venkatesalu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #000066; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;1. I have seen in my experience till now that position of QA is least in most of the organizations.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi:&lt;/span&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt; Its not in my Organization. I feel you have not seen much in your life.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
2. No body is aware about QA. Nobody knows the value of QA. But they can take decisons on QA tasks/plans easily.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- No one will be aware of anything, unless its been proven.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- Prove yourself, test &amp;amp;amp; expose the s/w in all ways.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- For all this you must be aware of the system like anyone else developing it,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;designing&lt;/span&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;&amp;nbsp;it.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- If you look at all projects like a user then you will be treated as common.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
3. Everyone thinks that any person can perform QA tasks on any project.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
5. Developers decides who will be the QA of their project.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- It may happen initially, but once your QA team gain some expertise then you can assign some person.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- If all of the team members are doing user level / black box testing then its obvious that anyone can do the job.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
4. QA always dances on the fingers of Developers.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- Whomesoever doesn&#39;t have knowledge on system dance on other person fingers.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- Its applicable for another developer too, so learn about the system in much more details and expose s/w by all means.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
6. Developers decides which bug should be address to the client. because it can harm their positions.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- If its might be a business decision.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- But keep a record of all the issues through mail and get their reply in specified time and&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;save them so that at adverse time you can expose with details.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
7. When new joinies come to any organization thay do not want to become QA because of above points.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;You must be proud of yourself being a tester first, are you ??&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
8. Everyone thinks that there is no career in manual testing only automation is required to build career in software testing.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;I feel you must be aware of system / OS to be a better tester.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
9. Result: Bad quality of product, issues issues and more issues are reported by client. Client can report the issues because he has enough free time to explore the product.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
Poor QA can not report these bugs because he did not get the product for testing in time. Developers always eat tester&#39;s time like a burger and provide final drop before 1-2 hours of product delivery. And then everybody expects from Tester that he should test the whole application in 1-2 hours. QA is not an invaluable object on which anybody kicks.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi: &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- This might be applicable for development team too by giving small time for development.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- You must have good managerial skill to tackle these kind of issues.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- Give your report specifying basic testing alone executed and details testing is not done due to lack of timing constrains.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;
10. Please forgive  QAs and try to understand their feelings afterall they are also human beings.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-weight: bold;&quot;&gt;Ravi:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;- Don&#39;t plead for QA&#39;s, QA is in good position only. You need to improve your knowledge &amp;amp;amp; other soft skills.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: #003300;&quot;&gt;I aggree with Rajiv&#39;s points. Its true man!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;Although it is not true in my current company but in my previous&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;company this was so very true.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-Mugen&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;A debate should remain healthy but I see points that can turn this into something else.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I am also working as a tester &amp;amp;amp; I believe some of the points both you gentlemen (Ravi &amp;amp;amp; Rajiv) are correct, Though I feel Ravi has better points.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;At some point everyone remain unsatisfied whether he is developer or tester. And Rajiv, you would be agree that there are few companies where developer feel same as you wrote about testers. Tester is not any pitiful animal, he has his points &amp;amp;amp; if management decides to disagree with his point of view it does not mean that he is worthless.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I refuse to accept my job on the points you wrote however some of them might be correct in your context.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;People will feel pity for you only if you represent yourself as one helpless creature.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;All in all, its up to me how I take &amp;amp;amp; value my job &amp;amp;amp; it does not need any debate to change my point of view. I value it, I know its worth &amp;amp;amp; hence I am here.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Instead of writing this stuff lets concentrate on the queries on testing, problems &amp;amp;amp; the solutions. We are not here to create any minority group but we re professionals.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;-Vikas&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;First of all, let&#39;s clarify what you are talking about. I&#39;ve got a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;feeling that you speak of testing rather than QA role.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;It can be that testers are undervalued in some organization but it&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;isn&#39;t true for all organizations. As they say a fish starts getting&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;spoiled from the head. If top management sees testers like monkey,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;like under qualified working force then others in organization are&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;most likely to share this vision.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;Also, a lot is in hands of a test manager. His or her primary goal is&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;to provide quality working conditions to the performers. Treating like&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;pigeons by management or developers will hardly make team moral&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;better. Test team manager should keep defining comfortable working&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;atmosphere by loosing strain between testers and developers. I did it&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;many times in my career. The best way is to explain tester that this&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;is natural for developers to express their bad feeling about discovery&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;of an issue, so we need to learn how to politely ignore the first&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;expression and keep the voice of discussion down. On another hand I&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;kept preaching to developers that we are all in same boat, that&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;testers are just like them but simply doing another work, that this is&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;much better that we have found earlier than later.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;So, this is frustrating to be undervalued, but you can do something&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;about it.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-Vladimir Trushkin&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Hi Vikas,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;Thanks for the beautiful reply. I know Ravi&#39;s points are better. I am also not facing these problems in my current organization.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;But I have written this article on behalf of my friends who are working in different organizations. Also I have taken survey on this and found that more than 70 % people are facing these problems. I have written just the problems of those people who are working in different organizations and facing similar problems.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;My motive is not to tell just the problem. I wanted to discuss the proper solution on these points.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;We can do this only if we *all* agree on the points which I have written. We have to admit that many testers are facing these problems. If we will not going to admit this then we can not help them.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I am not satisfy with your comment i.e.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;&quot;Instead of writing this stuff lets concentrate on the queries on testing, problems &amp;amp;amp; the solutions. We are not here to create any minority group but we re professionals.&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I think this Google group is not created for just to discuss theory part. We should also discuss these types of real time challenges which we face practically. And I do not want to create any minority group but I want to help people who belongs to my profession. Because..&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I am proud of my testing profession.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;So I request you all, first of all please agree with my points then provide your solutions. Otherwise this debate will be endless.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;I am sorry in advance if anyone of you think that I am wrong.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #000066;&quot;&gt;-Rajiv&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;Hi all,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;appart of my initial agreement with the initial message by Rajiv I would like to add the following as a paradigm in perharps many of these organisations where testing tasks are compromised and QA not managed as a whole. Let me know how many of you agree:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;1 - Selling is the real constraint, no matters what is going to be sold.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;2 - The product is not completelly specified normally so that the whole project is opened to any customer&#39;s request.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;3 - Eventually any request may arrive for development without any analysis work done about feasibility or impact in the project&#39;s current state.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;4 - If new requests impact is not taken into acount, milestones&#39; deadlines may not be postponed accordingly.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;5 - The project goes into a state in which there are more tasks to do than planned and there is less time for them than planned.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;6 - Since development happens before than testing (obvious, I know), development takes integration and verification time.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;7 - Hopefully testers just perform some sanity tests of a recently integrated product version before releasing the product.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;My conclusion after all these comments: it is a must that management believes in QA and works for it, giving enough flexibility for selling but always allowing time for analysing, developping and verifying what is being done as a product.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;All the best,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #003300;&quot;&gt;-Antonio&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/realities-of-qa-1.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topics:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: #003300;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
b. &lt;a href=&quot;http://puretest.blogspot.com/2009/07/testing-experiences-1-sometimes-we-are.html&quot;&gt;Testing Experiences&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/3747491007761330244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/realities-of-qa-1.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/3747491007761330244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/3747491007761330244'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/realities-of-qa-1.html' title='Realities of QA in Software Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-2120195383058414931</id><published>2009-11-09T23:42:00.001-08:00</published><updated>2012-09-04T02:59:01.027-07:00</updated><title type='text'>Software Testing in Agile</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5237192627999798802&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_i-tpYNtBgFmcTCtvB_qQZ-UQ63GdRI0E7Hg4o2xqQa-Tdd3bxiB180SK3bpqByY2MloNHhVvgvctrK9WuPySOVgOW6o8PCfXUZP7SFKJuwJLt0mBn_xiSgAaC8l2cex5G9MtgQ/s320/agile.jpg&quot; style=&quot;display: block; margin: 0px auto 10px; text-align: center;&quot; /&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;Agile&lt;/span&gt; &lt;/b&gt;means being able to quickly change direction. Agile software development is a group of software development methodologies.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Agile software development methods:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;1. Agile Modeling&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;2. Agile Unified Process (AUP)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;3. Dynamic Systems Development Method (DSDM)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;4. Essential Unified Process (EssUP)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;5. Extreme Programming (XP)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;6. Feature Driven Development (FDD)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;7. Open Unified Process (OpenUP)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;8. Scrum&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;9. Velocity tracking&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Agile method: Scrum (development)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;Scrum is an iterative incremental process of software development commonly used with agile software development.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;Software developed during one unit of time is referred to as an iteration, which typically lasts from two to four weeks. Each iteration passes through a full software development cycle, including planning, requirements analysis, design, writing unit tests, then coding until the unit tests pass and a working product is finally demonstrated to stakeholders.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;The Product Backlog&lt;/b&gt; is the master list of all functionality desired in the product. A product or a project backlog is a prioritized list of requirements with a rough size and complexity estimate of each requirement. Hence, the backlog has 3 components: requirements, priority, rough size and complexity estimate.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Sprint Backlog:&lt;/b&gt; The sprint backlog is the list of tasks that the Scrum team is committing that they will complete in the current sprint. Items on the sprint backlog are drawn from the Product Backlog, by the team based on the priorities set by the Product Owner.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Daily SCRUM meeting rules:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;1. Hold the daily scrum in the same place at the same time every work day.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;2. All team members are required to attend.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;3. The scrum master begins the meeting by starting with the person to his or her left and proceeding counter clockwise around the room until everyone has reported.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;4. Each team member should respond to three questions only:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;a) What have you done since the last daily scrum regarding this project?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;b) What will you do between now and the next daily scrum meeting regarding this project?&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana; font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;u style=&quot;background-color: yellow;&quot;&gt;QC Process followed in small companies&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana;&quot;&gt;&lt;br /&gt;
1) If there is small project then we opt for&amp;nbsp;&lt;b&gt;Ad-hoc testing&lt;/b&gt;. Ad-hoc testing is done without test cases. But for this, software tester should have enough knowledge about the project. And it is done by experienced QA engineer.&lt;br /&gt;
&lt;br /&gt;
2) If software tester don&#39;t know anything about the project then we perform&amp;nbsp;&lt;b&gt;exploratory testing&lt;/b&gt;&amp;nbsp;on that project. We explore all the features and then create and execute test cases.&lt;br /&gt;
&lt;br /&gt;
3) In general, following&amp;nbsp;&lt;b&gt;Testing&amp;nbsp;process&amp;nbsp;&lt;/b&gt;is followed by small companies:&lt;br /&gt;
&lt;br /&gt;
a) Requirement Stage: Analyze requirement document, discuss with team internally, ask doubts from client if required.&lt;br /&gt;
&lt;br /&gt;
b) Test Plan: Create test plan which defines the type of testing should be done, who will test this,&amp;nbsp;duration for which we have to test,&amp;nbsp;availability of test resources,&amp;nbsp;types of Testing performed,&amp;nbsp;features to be tested,&amp;nbsp;features not to be tested etc.&lt;br /&gt;
&lt;br /&gt;
4)&amp;nbsp;&lt;b&gt;Test Cases:&lt;/b&gt;&amp;nbsp;Test cases (sequence of steps to test the correct behavior of a functionality) are prepared by reviewing the functional requirements in use cases or by&lt;br /&gt;
exploring the application.&lt;br /&gt;
&lt;br /&gt;
5)&lt;b&gt;&amp;nbsp;Execution of Test Cases:&lt;/b&gt;&amp;nbsp;Each test case is executed by more than one QC engineer and on different configuration PCs to ensure that its working 100% fine.&lt;br /&gt;
&lt;br /&gt;
6) Instant&amp;nbsp;&lt;b&gt;Bug reporting&lt;/b&gt;: If we find number of bugs then initially we report the bugs in excel sheet and send it to developers so that they can make a proper plan and start work on it.&lt;br /&gt;
&lt;br /&gt;
7) Bug reporting in bug tracking tool: Then we post each bug with more details in to bug tracking tool.&lt;br /&gt;
&lt;br /&gt;
8) Explain the required bug to developer with exact scenario&lt;br /&gt;
&lt;br /&gt;
9) Re test the issue fixed by developer&lt;br /&gt;
&lt;br /&gt;
10) Mark the status in bug tracking tool.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topics:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;a.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
b.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2011/01/testing-concepts-for-beginners.html&quot;&gt;Testing for Beginners&lt;/a&gt;&lt;br /&gt;
c.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2011/01/testing-on-smartphones.html&quot;&gt;Smartphone Testing&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/2120195383058414931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/2120195383058414931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/2120195383058414931'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/qc-process-followed-in-small-companies.html' title='Software Testing in Agile'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_i-tpYNtBgFmcTCtvB_qQZ-UQ63GdRI0E7Hg4o2xqQa-Tdd3bxiB180SK3bpqByY2MloNHhVvgvctrK9WuPySOVgOW6o8PCfXUZP7SFKJuwJLt0mBn_xiSgAaC8l2cex5G9MtgQ/s72-c/agile.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-1185736225517885253</id><published>2009-11-09T23:41:00.005-08:00</published><updated>2012-09-04T03:01:54.677-07:00</updated><title type='text'>Usability Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;Usability testing is a technique used to evaluate a product by testing it with representative users.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLw67KNFpsxnHEHXLnaX96XCzWaNqnXDg9EOFvAaqk2HSJfS24G8Bq6sUUb3KFdJhhxlkv0sf4rTi-LSAv_p9G1ReX2M1RC5lA4UHRAIW8-phPbAl_2adZwyve_b0XrQQ06w2/s1600/a.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLw67KNFpsxnHEHXLnaX96XCzWaNqnXDg9EOFvAaqk2HSJfS24G8Bq6sUUb3KFdJhhxlkv0sf4rTi-LSAv_p9G1ReX2M1RC5lA4UHRAIW8-phPbAl_2adZwyve_b0XrQQ06w2/s320/a.jpg&quot; width=&quot;209&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Elements of Usability Testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;b&gt;&lt;/b&gt;a. Participation of QA and designers.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;b. Participation of sample end users (Non Team Members).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;c. Observation by test moderator.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;d. Development of research questions.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;e. Recomendation of improvements to the design of the product.&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;Limitation:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;a. Testing is always an artificial situation.&lt;br /&gt;
b. Test results do not prove that product works.&lt;br /&gt;
c. Participants are rarely fully representatives of the target population.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white;&quot;&gt;&lt;b&gt;Types of usability tests:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;a. Exploratory or formative study: is conducted quite early in the development cycle.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;br /&gt;
b. Assessment or Summative Test: are conducted after fundamental or high-level design or organization of the product has been established.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;br /&gt;
c. Verification or Validation Test: To confirm that problems discovered earlier have been remedied and that new ones have not been introduced. This test takes place much closer to the release of the product.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;Usability testing VS GUI testing:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;GUI testing is a process to test application&#39;s user interface and to make sure that it confirms the design requirements. e.g are the colors, fonts and control placements done according to the specs?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;br /&gt;
Usability testing goes much more into human factoring.&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: verdana;&quot;&gt;Examples of Usability issues:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;1. Long Scrolling Pages&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;2. Non-Standard Link Colors&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin: 0px;&quot;&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;3. Complex Website Addresses (URLs)&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;span style=&quot;color: black; font-family: verdana; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/1185736225517885253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/1185736225517885253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/1185736225517885253'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html' title='Usability Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisLw67KNFpsxnHEHXLnaX96XCzWaNqnXDg9EOFvAaqk2HSJfS24G8Bq6sUUb3KFdJhhxlkv0sf4rTi-LSAv_p9G1ReX2M1RC5lA4UHRAIW8-phPbAl_2adZwyve_b0XrQQ06w2/s72-c/a.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-5282536948795680944</id><published>2009-11-09T23:41:00.003-08:00</published><updated>2011-03-17T06:05:00.970-07:00</updated><title type='text'>Localization Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;b&gt;In order to perform Localization testing, test engineer should follow following levels:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;Globalization Testing (Internationalization Testing)&lt;/span&gt;:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; The goal of globalization testing is to detect potential problems in application design that could inhibit globalization. It makes sure that the code can handle all international support without breaking functionality that would cause either data loss or display problems. Globalization testing checks proper functionality of the product with any of the culture/locale settings using every type of international input possible.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background-color: yellow; font-family: Verdana,sans-serif;&quot;&gt;Localizability Testing:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; Localizability testing verifies that you can easily translate the user interface of the program to any target language without re-engineering or modifying code. Localizability testing catches bugs normally found during product localization, so localization of the program is required to complete this test. Successful completion of localizability testing indicates that the product is ready for localization. You can use pseudo-localization to avoid the time and expense of true localization.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;The most effective way to perform pseudo-localization is to modify the program&#39;s resources automatically. For example, here is what English-speaking localizers do when they translate a program&#39;s UI:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;a. Replace English text with text containing non-English characters. For example: For a, use à or å For c, use ĉ or ç For n, use ń or ñ.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;b. Add extra characters to your resource strings. In many cases translated text is longer than the English original (&quot;some string&quot; becomes &quot;+++some string+++&quot;).&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;c. Stretch your dialog boxes. Localizers usually do this when the string length grows due to localization.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background-color: yellow; font-family: Verdana,sans-serif;&quot;&gt;Localization Testing:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt; Localization translates the product UI and occasionally changes some initial settings to make it suitable for another region. Localization testing checks the quality of a product&#39;s localization for a particular target culture/locale. This test is based on the results of globalization testing, which verifies the functional support for that particular culture/locale. Localization testing can be executed only on the localized version of a product.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like href=&quot;http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot; font=&quot;verdana&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/5282536948795680944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5282536948795680944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/5282536948795680944'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/as-tester-i-always-believe-we-should-do.html' title='Localization Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-7105988448172638577</id><published>2009-11-09T23:40:00.001-08:00</published><updated>2011-04-03T00:38:59.817-07:00</updated><title type='text'>Checklist for Website Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Here you can find the checklist for web testing. By using the checklist for web application testing, user can create test cases for any web based application:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Step 1 - User Interface Testing (&lt;a href=&quot;http://puretest.blogspot.com/2009/11/gui-testing.html&quot;&gt;GUI Testing&lt;/a&gt;): &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;ii gt&quot; id=&quot;:1km&quot;&gt;&lt;div bg=&quot;&quot; text=&quot;#000000&quot;&gt;&lt;div style=&quot;color: white;&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;
 &lt;!--
  @page { margin: 0.79in }
  P { margin-bottom: 0.08in }
  A:link { so-language: zxx }
 --&gt;
 
&lt;/style&gt; &lt;/div&gt;&lt;div style=&quot;color: black; font-weight: normal; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Content wording used in the web pages should be correct.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Wrap-around should occur properly.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Instructions used in web pages should be correct (i.e. if you follow each instruction does the expected result occur?)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: normal; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; Check image size specifications: Check that at least the text of the page appears quickly.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;e.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;View in text browser: Test each web page in text-only browser, or &lt;a href=&quot;http://www.seo-browser.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;text-browser emulator&lt;/a&gt;. It will help you pick up on badly-chosen or missing ALT texts.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;f.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Switch images off: Check that sensible ALT texts have been provided for images.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;g.&lt;/b&gt; Check sensible page titles.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;h.&lt;/b&gt; Resolution change effect on web pages.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;i.&lt;/b&gt; Image spacing – To verify that images are displaying properly with text.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;j.&lt;/b&gt; Print – Pinting should be proper.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;For more information about GUI testing, kindly refer to&amp;nbsp;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-style: normal;&quot;&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/gui-testing.html&quot;&gt;http://puretest.blogspot.com/2009/11/gui-testing.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Step 2 - Functional Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Check for broken links&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt; (Broken link refers to a hyperlink which does not work): Manually its very difficult to find broken links. There are various tools available to find these, such as:&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;- &lt;a href=&quot;http://www.brokenlinkcheck.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Broken Link Check&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;- &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/10201&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Firefox Add-on Pinger 1.0.2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Validate the HTML: &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Make sure that you have valid HTML (or XHTML). This can be done with a &lt;a href=&quot;http://validator.w3.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;W3C validator&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;c.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Disable the cookies from your browser settings. If you are using cookies on your site, your sites major functionality will not work by disabling the cookies. See if appropriate messages are displayed.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;(A cookie is a small piece of information stored as a text file on your computer that a web server uses when you browse certain web sites that you&#39;ve visited before).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; Switch JavaScript off:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It is important to check that your site still functions with Javascript disabled or provide proper Javascript error message:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e.g. “enable Javascript to see animation of Intelligaia Technologies”.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;e.&lt;/b&gt; Warning messages:&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;Error/warning messages should be flash to user for incorrect inputs.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Step 3 - Interface Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Data display on browser should match with data available on server: To test browser and server interface, run queries on the database to make sure the transaction data is being retrieve and store properly.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;b.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Error Handling: Make sure system can handle application errors.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Step 4 - Compatibility Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Test on different Operating systems:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Test your web application on different operating systems like Windows (XP, Vista, Win7 etc), Unix, MAC, Linux, Solaris with different OS flavors.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Test on different Browsers: &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Test web application on different browsers like:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;- Firefox, as that has the best standards compliance and is the second most-used browser.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;- Internet Explorer for Windows – currently the most widely used browser (IE6, IE7, IE8).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;-  Opera – growing in popularity due to its speed and pretty good  standards compliance.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Mobile browsing: &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;This is new technology age. So in future Mobile browsing will rock. Test your web pages on mobile browsers. Compatibility issues may be there on mobile.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Step 5 - Security Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;a.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Limit should be defined for the number of tries: Is there a maximum number of failed logins allowed before the server locks out the current user?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;b.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Verify rules for password selection.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Is there a timeout limit?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Test by pasting internal url directly into browser address bar without login. Internal pages should not open.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;e.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Test the CAPTCHA for automates scripts logins.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;f.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Test if SSL is used for security measures. If used proper message should get displayed when user switch from non-secure http:// pages to secure https:// pages and vice versa.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;g.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;All transactions, error messages, security breach attempts should get logged in log files somewhere on web server.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;h.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Clear your Cache: Be sure to clear the browser cache, including cookies, before each test.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;i.&lt;/b&gt; SQL injection:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;To test for SQL injection bugs, find places where users can enter text, such as where the text is used to perform a lookup function, according to Breach. Then type a single quote character and some text. If the application shows an error message from your database, then you&#39;re likely housing an SQL injection bug.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;(SQL injection is an attack in which malicious code is inserted into strings that are later passed to an instance of SQL Server for parsing and execution.)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;j.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Cross-site scripting (XSS):&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Find areas in your application that accept user input, such as a page where users can send in their feedback or reviews of a product, for example. Try submitting following:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;1. &amp;gt;&quot;&#39;&amp;gt;&amp;lt;script&amp;gt;alert(‘XSS&#39;)&amp;lt;/script&amp;gt;&lt;br /&gt;
2. &amp;gt;%22%27&amp;gt;&amp;lt;img%20src%3d%22javascript:alert(%27XSS%27)%22&amp;gt;&lt;br /&gt;
3. &amp;gt;&quot;&#39;&amp;gt;&amp;lt;img%20src%3D%26%23x6a;%26%23x61;%26%23x76;%26%23x61;%26%23x73;%26%23x63;%26%23x72;%26%23x69;%26%23x70;%26%23x74;%26%23x3a;alert(%26quot;XSS%26quot;)&amp;gt;&lt;br /&gt;
4. AK%22%20style%3D%22background:url(javascript:alert(%27XSS%27))%22%20OS%22&lt;br /&gt;
5. %22%2Balert(%27XSS%27)%2B%22&lt;br /&gt;
6. &amp;lt;table background=&quot;javascript:alert(([code])&quot;&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
7. &amp;lt;object type=text/html data=&quot;javascript:alert(([code]);&quot;&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
8. &amp;lt;body onload=&quot;javascript:alert(([code])&quot;&amp;gt;&amp;lt;/body&amp;gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;If that text displays where you reload the page, then your site has an XSS vulnerability.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;i&gt;(Cross-site scripting attacks occur when a malicious person, the attacker, can force an unknowing user, the victim, to run client-side script of the attacker’s choice. The term cross-site scripting is sort of a misnomer, because it’s not just about scripting and it doesn’t even have to be cross-site. It’s a name that was branded upon its discovery and it has just stuck.)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;k.&lt;/b&gt; Session hijacking: If your application has a session identifier number in the URL decrease that number by one and reload the page. The app has a session hijacking vulnerability if the app then &quot;sees&quot; you as a different user. &lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;i&gt;(Session hijacking, also known as TCP session hijacking, is a method of taking over a Web user session by surreptitiously obtaining the session ID and masquerading as the authorized user. Once the user&#39;s session ID has been accessed (through session prediction), the attacker can masquerade as that user and do anything the user is authorized to do on the network.)&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Step 6 - &lt;a href=&quot;http://puretest.blogspot.com/2009/11/performance-testing-1.html&quot;&gt;Performance testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Can your site handle a large amount of users requesting a certain page.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;Long period of continuous use: Is site able to run for long period, without downtime.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-weight: normal; margin-bottom: 0in;&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;For more information about Load testing, kindly refer to: http://puretest.blogspot.com/2009/11/performance-testing-1.html&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; &lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;font-family: verdana; font-size: small;&quot;&gt;&lt;a href=&quot;http://code.google.com/speed/page-speed/download.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Web page performance (speed)&lt;/a&gt; - Page Speed generates its results based on the state of the page at the time you run the tool. To ensure the most accurate results, you should wait until the page finishes loading before running Page Speed. Otherwise, Page Speed may not be able to fully analyze resources that haven&#39;t finished downloading.&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt; &lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;Free Tools&lt;/a&gt; which plays very important role in web site testing:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;1. Bug Tracking Tool: Bugzilla&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;2. Recording the bug in video format: Screencast-o-matic&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;3. Tool for taking Screen-shots for reporting the bug: Fireshot&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;4. Compatibility testing tools: Browser Sandbox and Adobe BrowserLab&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;5. Tool to Monitor CSS and HTML: Firebug&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;6. Tool to ensure valid HTML: HTML Validator&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;7. Performance Testing tool: Page Speed by Google&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;8. To find Broken Links: Pinger Ad-on and brokenlinkcheck&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;9. For checking the spelling of content: Spell Check&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topics:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: small;&quot;&gt;a.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html&quot;&gt;Desktop App Testing Checklist&lt;/a&gt;&lt;br /&gt;
b.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/test-case-1.html&quot;&gt;Test Cases&lt;/a&gt;&lt;br /&gt;
c.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;Testing Tools&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; margin-bottom: 0in;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/7105988448172638577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/7105988448172638577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/7105988448172638577'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html' title='Checklist for Website Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-3446247761456357161</id><published>2009-11-09T23:39:00.003-08:00</published><updated>2011-03-17T05:31:33.950-07:00</updated><title type='text'>Checklist for Desktop Application Testing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Level 1 - User Interface Testing (GUI Testing): &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Content wording used in the web pages should be correct.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Wrap-around should occur properly.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Instructions used in the application should be correct (i.e. if you follow each instruction does the expected result occur?)&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; Image spacing – To verify that images are displaying properly with text.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Level 2 - Functional Testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Check for broken links (Broken link&amp;nbsp; refers to a hyperlink which does not work).&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Warning messages: User input should get verified at system level according to business rules and error/warning messages should be flash to user for incorrect inputs.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;c.&lt;/b&gt; Resolution change effect on the application: Ensure that application&#39;s functionality and design is compatible with the different resolutions.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;d.&lt;/b&gt; Print: Following points must be verified&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;- Test the print functionality of the application when no printer connected - application should behave correctly if printer is not available. &lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;- Test the print functionality of the application when printer is connected&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;- Ensure that application queues prints in printer if papers are not available in printer.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;- To ensure that lengthy description of an event&amp;nbsp; is not truncating on print layout in selected event printing.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;e.&amp;nbsp;&lt;/b&gt; Theme change: Ensure the successful launch of application after theme change.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;f.&lt;/b&gt; Installation Testing (Upgrade/Downgrade): Verify application is included in Programs and Features list after installation. Also Verify application is removed from Programs and Features list after un installation. Keep in mind that older version of application should not be install on latest version.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;g. &lt;/b&gt;Testing with multi user accounts: Open Control Panel, User Accounts, and add 2 user accounts (Standard and admin) to the system. With the application running, press Start, the Switch User to the user account just created.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Verify application launches and runs correctly on the newly created user account. Switch back and forth between user accounts and use the application in both. Watch for any performance decreases and check functionality.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;h. &lt;/b&gt;Sleep: While the application is running, put the system to sleep (S3). Wake the system up after two minutes. &lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a) Verify the application is still running.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b) Verify there is no distortion or error.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;i.&lt;/b&gt; Cache: &lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;- Delete the application&#39;s cache, launch the application and verify that application should work properly. &lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;- Delete the application&#39;s cache while application is running and verify that application should work properly.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Level 3 - Compatibility Testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Test on different Operating systems: Some functionality in your web application may not be compatible with all operating systems. All new technologies used in web development like graphics designs, interface calls like different API’s may not be available in all Operating Systems.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Test your web application on different operating systems like Windows (XP, Vista, Win7 etc), Unix, MAC, Linux, Solaris with different OS flavors.&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Level 4 - Performance testing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;a.&lt;/b&gt; Long period of continuous use: Is site able to run for long period, without downtime.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;font-family: Verdana,sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;b.&lt;/b&gt; Memory: Note down the average memory usage in Comments column.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;c. &lt;/b&gt;Generate &quot;Power Efficiency Diagnostics Report&quot; by running the command&amp;nbsp;&lt;b&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/01/power-efficiency-diagnostics-report.html&quot;&gt;powercfg /energy&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot; font=&quot;verdana&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topics:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html&quot;&gt;Web Testing Checklist&lt;/a&gt;&lt;br /&gt;
b. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/test-case-1.html&quot;&gt;Test Cases&lt;/a&gt;&lt;br /&gt;
c. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;Testing Tools&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;&lt;/a&gt;d.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.com/2009/01/power-efficiency-diagnostics-report.html&quot;&gt;Power Efficiency Diagnostics Report&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/3446247761456357161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/3446247761456357161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/3446247761456357161'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html' title='Checklist for Desktop Application Testing'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-2678936997517398564</id><published>2009-11-09T23:39:00.001-08:00</published><updated>2017-11-11T01:54:31.315-08:00</updated><title type='text'>Regression Testing Tool - Selenium 3 Interview Questions and Answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;&quot;&gt;Selenium 3 –
Interview Questions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 18.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1)
What is selenium?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Its an open source Web Automation Tool. It supports all
types of web browsers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2)
Advantages of Selenium?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;No License fees&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Supports large number of progremming
language for scripting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Support large number of browsers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;With Selenium Grid, we can execute
in parallel, ultimately fast execution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3)
Disadvantages of Selenium?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Support only web applications&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Its free so no support is available&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;No Rich GUI / Lot of programming
skills are required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4)
What are the flavors of selenium?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Selenium IDE, selenium RC, Selenium WebDriver and Selenium
Grid.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%;&quot;&gt;It has four components:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Selenium 1 (Selenium IDE + Selenium RC + Selenium
Grid)&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%;&quot;&gt;

&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;Selenium 2 (Selenium IDE + Selenium RC +
Selenium Grid + Selenium Web Driver)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;a) Selenium IDE?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Selenium IDE is a complete
integrated development environment (IDE) for Selenium tests. It is a Firefox
plugin that you can install. It allows recording, editing, and debugging tests.
Scripts are recorded in Selenese, a special test scripting language for
Selenium. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;PROS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l2 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Very easy to se and install.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l2 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;No programming experience is
required.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l2 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Can export tests to formats usable
in Selenium RC and WebDriver.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l2 level1 lfo4; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Has built-in help and test results
reporting module.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;CONS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l6 level1 lfo5; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Available only in firefox.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l6 level1 lfo5; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Designed only to create prototypes
of tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l6 level1 lfo5; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Test execution is slow compared to
Selenium RC and WebDriver.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;b) Selenium Grid?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Selenium Grid is a tool used
together with Selenium RC to run parallel tests across different machines and
different browsers all at the same time. Parallel execution means running
multiple tests at once.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;c) Selenium WebDriver&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;WebDriver, unlike Selenium RC, does
not rely on JavaScript for Automation. It controls the browser by directly
communicating with it. At the moment, Selenium RC and WebDriver are merged into
a single framework to form Selenium 2. The supported languages are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;C#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;PHP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Python&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Perl&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Ruby&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Prerequisites to run selenium
webdriver are JDK, Eclipse, WebDriver(selenium standalone jar file), browser,
application to be tested.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;PROS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l11 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Simpler installation than RC&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l11 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Communication directly to the
browser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l11 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;No Need for a seperate component
such as RC server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l11 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Faster execution time than IDE and
RC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;CONS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l8 level1 lfo3; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Installation is more complicated
than IDE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l8 level1 lfo3; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Requires programming knowledge&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l8 level1 lfo3; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Cannot readily support new browsers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5)
Set Up Selenium WebDriver:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l10 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;a)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Set Up Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l10 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;b)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Set Up Eclipse&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l10 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;c)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Set Up WebDriver Client&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l10 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;d)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Configure Eclipse with WebDriver&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l10 level1 lfo9; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;e)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;First Test Case&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;a)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Set Up Java&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Why Java is platform independent?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;With Java, you can compile source
code on Windows and the compiled code can be executed on any platform running a
JVM. So yes you need a&amp;nbsp;JVM but the JVM can run any compiled code, the
compiled code is platform independent.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The Java Virtual machine (&lt;b&gt;JVM&lt;/b&gt;) is the virtual machine that runs
the Java bytecodes. The JVM doesn&#39;t understand Java source code, that&#39;s why you
compile your *.java files to obtain *.classfiles that contain the bytecodes
understood by the JVM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The Java Runtime Environment (&lt;b&gt;JRE&lt;/b&gt;) provides the libraries, the Java
Virtual Machine, and other components to run applets and applications written
in the Java programming language.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The &lt;b&gt;JDK&lt;/b&gt; is a superset of the JRE, and contains everything that is in
the JRE, plus tools such as the compilers and debuggers necessary for
developing applets and applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Download and then install JDK from
website &lt;/span&gt;&lt;a href=&quot;http://www.oracle.com/&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;http://www.oracle.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.
Please not that you will find two download links for Windows i.e. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l4 level1 lfo6; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Windows x86&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l4 level1 lfo6; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Windows x64&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Windows x86 means 32 bit system and
Windows x64 is for 64 bit system. Download as per your Windows requirement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;b)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Set Up Eclipse&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l3 level1 lfo7; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Download Eclipse from
http://www.eclipse.org/downloads, extract and save it in any drive. Run
‘eclipse.exe’ directly so you do not need to install Eclipse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l3 level1 lfo7; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;You need to know the type of version
of your OS. If your computer is a 64 bit Windows, select Windows 64 else select
Windows 32 bit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .75in; mso-list: l3 level1 lfo7; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create a workspace folder where you
will contain all the program files you create.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;c)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Set Up WebDriver Client&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Download WebDriver Java client
driver from http://docs.seleniumhq.org/download/.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;d)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Configure Eclipse with Selenium
WebDriver&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;To configure Eclipse with Selenium
WebDriver, we need to perform the following activities:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; text-indent: -1in;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;i.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; text-indent: -1in;&quot;&gt;Launch the Eclipse IDE &amp;amp; Create
a Workspace&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-text-indent-alt: -.25in; text-indent: -1.0in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;ii.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create a new Project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-text-indent-alt: -.25in; text-indent: -1.0in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;iii.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create a new Package&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-text-indent-alt: -.25in; text-indent: -1.0in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&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;&amp;nbsp;
&lt;/span&gt;iv.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create a new Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.0in; mso-list: l5 level1 lfo11; mso-text-indent-alt: -.25in; text-indent: -1.0in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&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;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;v.&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Add External libraries to the
project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in; mso-list: l9 level1 lfo12; text-indent: -.5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;i)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&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;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Launch
the Eclipse IDE &amp;amp; Create a Workspace&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;You can change it from “Switch Workspace”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in; mso-list: l9 level1 lfo12; text-indent: -.5in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;ii)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create
a new Project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-weight: bold; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Project is
a&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; collection of related code. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;new
Java Project from&amp;nbsp;File&amp;nbsp;&amp;gt;&amp;nbsp;New&amp;nbsp;&amp;gt;&amp;nbsp;Project.
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Select&amp;nbsp;Java Project&amp;nbsp;and&amp;nbsp;click&amp;nbsp;Next.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;color: #303030; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;Then give your &lt;b&gt;Project
name&lt;/b&gt; in next wizard and Click on Finish button.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in; mso-list: l9 level1 lfo12; text-indent: -.5in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;iii)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create
a new Package&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Right
click on newly created Project and select New &amp;gt; Package.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Give your
Package name ‘automationFramework‘ and click on Finish button.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Now you
can see a new package with name ‘automationFramework‘ under project name.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in; mso-list: l9 level1 lfo12; text-indent: -.5in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;iv)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create
a new Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Right
click on Package ‘automationFramework‘ and select New &amp;gt; Class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Give your
Class name ‘FirstTestCase‘, check the option ‘public static void main‘ and
click on Finish button.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 1.5in; mso-list: l9 level1 lfo12; text-indent: -.5in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;v)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Add
External libraries to the project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Right
click on Project &amp;gt; Select Properties &amp;gt; Java build path. Then navigate to
Libraries tab and click Add External JARs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: 2.0in; mso-list: l7 level1 lfo8; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: &amp;quot;symbol&amp;quot;; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic; mso-fareast-font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; line-height: normal;&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;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-bidi-font-style: italic; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Add all
jar files downloaded.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .25in;&quot;&gt;
&lt;span style=&quot;color: #303030; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.5pt;&quot;&gt;Now you are ready to write your
test script in eclipse and run it in WebDriver.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo10; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: Arial;&quot;&gt;e)&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; font-stretch: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;First&amp;nbsp;
Test Case&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;Script 1&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;package&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; AutomationFramework;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;import&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; org.openqa.selenium.By;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;import&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; org.openqa.selenium.WebDriver;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;import&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; org.openqa.selenium.chrome.ChromeDriver;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; FirstTestCase {&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; main(String[] &lt;/span&gt;&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;args&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;) {&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #3f7f5f; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;// &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f9fbf; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;TODO&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #3f7f5f; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; Auto-generated method stub&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;System.&lt;i&gt;setProperty&lt;/i&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;webdriver.chrome.driver&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;C:/chromedriver.exe&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;WebDriver &lt;/span&gt;&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; = &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; ChromeDriver();&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.get(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;http://newtours.demoaut.com/&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.findElement(By.&lt;i&gt;name&lt;/i&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;userName&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;)).sendKeys(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;Rajiv&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.findElement(By.&lt;i&gt;name&lt;/i&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;password&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;)).sendKeys(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;Walia&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.findElement(By.&lt;i&gt;name&lt;/i&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;login&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;)).click();&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;System.&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #0000c0; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;out&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.println(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;Successfully
opened a website&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;Script 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;package&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; AutomationFramework;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;import&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; org.openqa.selenium.WebDriver;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;import&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; org.openqa.selenium.chrome.ChromeDriver;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; FirstTestCase {&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; main(String[] &lt;/span&gt;&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;args&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;) {&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #3f7f5f; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;// &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f9fbf; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;TODO&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #3f7f5f; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt; Auto-generated method stub&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;System.&lt;i&gt;setProperty&lt;/i&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;webdriver.chrome.driver&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;C:/chromedriver.exe&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;WebDriver &lt;/span&gt;&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; = &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt; ChromeDriver();&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: #6a3e3e; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;driver&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.get(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;https://iniitian.niit-tech.com/ntless/&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;System.&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #0000c0; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;out&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;.println(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&quot;Successfully
opened a website&quot;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;margin-left: .5in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 10pt;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14pt;&quot;&gt;Other Selenium 3 Interview Questions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1)
What are the annotations used in TestNG ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;@Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest,
@BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2)
What is the use of xpath ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;It is used to find the WebElement in web page. It is very
useful to identify the dynamic web elements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3)
What are different types of locators ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;There are 8 types of locators and all are the static methods
of the By class.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;By.id(), By.name(), By.tagName(), By.className(), By.linkText(),
By.partialLinkText(), By.xpath, By.cssSelector().&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4)
What is the difference between Assert and Verify?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Assert- it is used to verify the result. If the test case
fail then it will stop the execution of the test case there itself and move the
control to other test case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Verify- it is also used to verify the result. If the test
case fail then it will not stop the execution of that test case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5)
How do you launch IE/chrome/FF browser?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;//To open IE browser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;System.setProperty(“webdriver.ie.driver”,”path of the
iedriver.exe file ”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;WebDriver driver = new InternetExplorerDriver();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;//To open Chrome browser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;System.setProperty(“webdriver.chrome.driver”,”path of the
chromedriver.exe file ”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;WebDriver driver = new ChromeDriver();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;//To open Firefox browser&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;System.setProperty(“webdriver.gecko.driver”,”path of the
geckodriver.exe file ”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;WebDriver driver = new ChromeDriver();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;6)
How do you simulate browser back and forward ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;driver.navigate().back();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;driver.navigate().forward();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;7)
How do you get the current page URL ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;driver.getCurrentUrl();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;8)
What is the difference between ‘/’ and ‘//’ ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;//- it is used to search in the entire structure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;/- it is used to identify the immediate child.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;9)
What is the difference between findElement and findElements?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;findElement() – it used to find the one web element. It
return only one WebElement type.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;findElements()- it used to find more than one web element.
It return List of WebElements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;10)
How do you achieve synchronization in WebDriver ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;We can use implicit wait.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Syntax-
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;11)
How do you clear the contents of a textbox in selenium &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Use clear() method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;driver.findElement(By.xpath(&quot;xpath of
box&quot;)).clear();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;12) What is a Framework?&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;A framework is set of automation guidelines which help in&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Maintaining consistency of Testing, Improves test
structuring, Minimum usage of code, Less Maintenance of code, Improve
re-usability, Non Technical testers can be involved in code, Training period of
using the tool can be reduced, Involves Data wherever appropriate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;There are five types of framework used in software
automation testing:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1-Data Driven Automation Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2-Method Driven Automation Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3-Modular Automation Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4-Keyword Driven Automation Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5-Hybrid Automation Framework , its basically combination of
different frameworks. (1+2+3).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;13)
What is Datadriven &amp;amp; Keyword Driven framework?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Datadriven framework- In this Framework , while Test case
logic resides in Test Scripts, the Test Data is separated and kept outside the
Test Scripts.Test Data is read from the external files (Excel File) and are
loaded into the variables inside the Test Script. Variables are used both for
Input values and for Verification values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Keyword Driven framework- The Keyword-Driven or Table-Driven
framework requires the development of data tables and keywords, independent of
the test automation tool used to execute them . Tests can be designed with or
without the Application. In a keyword-driven test, the functionality of the
application-under-test is documented in a table as well as in step-by-step
instructions for each test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;14)
What are different components of your framework?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Library- Assertion, ConfigLibrary, GenericLibrary,
ProjectSpecificLibrary, Modules.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Drivers folder, Jars folder, excel file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;13)
How to get the title of the page ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Use getTitle() method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Syntax- driver.getTitle();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;14)
FirefoxDriver is class or an interface and from where is it inherited ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;FirefoxDriver is a class. It implements all the methods of
WebDriver interface.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;15)
What is the difference b/w close() and quit()?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;close() – it will close the browser where the control is.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;quit() – it will close all the browsers opened by WebDriver.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;16)
There is a scenario whenever “Assert.assertEquals()” function fails
automatically it has to take screenshot. How can you achieve this?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;By using EventFiringWebDriver.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Syntax-EventFiringWebDriver eDriver=new
EventFiringWebDriver(driver);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;File srcFile = eDriver.getScreenshotAs(OutputType.FILE);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;FileUtils.copyFile(srcFile, new File(imgPath));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;17) What are the benefits of using
TestNG?&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;a) TestNG allows us to execute of test cases based on group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;b) In TestNG Annotations are easy to understand.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;c) Parallel execution of Selenium test cases is possible in
TestNG.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;d) Three kinds of report generated&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;e) Order of execution can be changed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;f) Failed test cases can be executed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;g) Without having main function we can execute the test
method.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;h) An xml file can be generated to execute the entire test suite.
In that xml file we can&amp;nbsp;&amp;nbsp; rearrange our
execution order and we can also skip the execution of particular test case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;18)
What are the browsers supported by Selenium IDE?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Mozilla FireFox only. Its an Firefox add on.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;19)
How do you identify the Xpath of element on your browser?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;To find the xpath, we use Firebug addons on firefox browser
and to identify the xpath written we use Firepath addons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;20)
Which one is better xpath or CSS?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;xpath.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;21)
How will you handle dynamic elements?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;By writing relative xpath.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: yellow; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;;&quot;&gt;22) what are the different assertions
or check points used in your script?&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The common types of validations are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;a) Is the page title as expected,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;b) Validations against an element on the page,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;c) Does text exist on the page,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;d) Does a javascript call return an expected value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;method used for validation – Assert.assertEquals();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;23)
Can we run group of test cases using TestNG?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Yes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;24)
What is object repository?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;A repository allows a tester to store all the objects that
will be used in the scripts in one or more centralized locations rather than
letting them be scattered all over the test scripts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;verdana&amp;quot;; font-size: 85%;&quot;&gt;
&lt;br /&gt;
&lt;script src=&quot;https://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/11/testing-tool-selenium-components-of.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topics:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;verdana&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a.&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot; style=&quot;font-size: 85%;&quot;&gt;Testing Tools&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;verdana&amp;quot;;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;b.&amp;nbsp;&lt;a href=&quot;http://puretest.blogspot.in/2017/11/basics-of-java-for-selenium.html&quot;&gt;Basics of Java for Selenium&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/2678936997517398564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/regression-testing-tool-selenium-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/2678936997517398564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/2678936997517398564'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/regression-testing-tool-selenium-3.html' title='Regression Testing Tool - Selenium 3 Interview Questions and Answers'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-8499042042402639946</id><published>2009-11-09T23:37:00.000-08:00</published><updated>2011-03-17T06:19:09.112-07:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Test Case&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;1. What is a test case?&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;“A set of test data and their expected results.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;2. Why we write test cases?&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;To validate the testing coverage of the application. &lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;3. How to write test cases (Example of test case or&amp;nbsp;Sample of Test Case)?&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;There is no particular formula for&amp;nbsp; writing the test case. Basic elements used in the test case are:&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;a. Test case number: 1 OR 1.1&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;b. Test Case Name: Login Verification&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;c. Test case Inputs or Steps or Action: Enter Login credentials, Click on “login” button.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;d.&lt;b&gt; &lt;/b&gt;Test Case Expected result: Verify that user is successfully login to “Home” page.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;e. Test Case Status: Pass or Fail.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;f. Comments: If test case is fail the you can write why it is failed. Also you can write bug number here which you are going to be reporting.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;You should ask your self a question before writing the test case &quot;What should be the steps followed by different users to use this functionality&quot;. Surely you will get the answer and just you have to write that answer in the form of points in excel sheet. Those points will automatically become test cases :)&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;Writing effective test cases is a skill and that can be achieved by some experience and in-depth study of the application on which test cases are being written.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;b&gt;4. What is the suitable time to create Test case?&lt;/b&gt;&lt;br /&gt;
There are levels in which test cases should be analized/designed to avoid duplication efforts.&lt;br /&gt;
&lt;br /&gt;
Level 1: In this level tester should write the basic test cases from the available specification documentation.&lt;br /&gt;
Level 2: This is the practical stage in which writing test cases depend on actual functional and system flow of the application.&lt;br /&gt;
Level 3: This is the stage in which tester should group some test cases and write a test procedure. Test procedure is nothing but a group of small test cases.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5.&amp;nbsp;Automation vs Manual Test Cases&lt;/b&gt;&lt;br /&gt;
The following types of test cases can be preferred for automation:&lt;br /&gt;
a. Test cases that need to run on every build.&lt;br /&gt;
b. Test cases that use multiple data values for same action.&lt;br /&gt;
c. Identical test cases that need to be executed using different browsers.&lt;br /&gt;
&lt;br /&gt;
The following types of test cases should not consider for automation testing:&lt;br /&gt;
a. Test Cases that will only be executed once.&lt;br /&gt;
b. Test Cases used for Ad-hoc/random Testing.&lt;br /&gt;
c. Test Cases that are infrequently selected for execution.&lt;br /&gt;
d. Test Cases that will require manual intervention i.e. a task not possible to automate.&lt;br /&gt;
e. Based on the intuition and knowledge of application. Eg. if you find that you cannot escape from manual intervention.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. Examples&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;u&gt;&lt;b&gt;1. Basic Test Cases for Fan&lt;/b&gt;&lt;/u&gt;&lt;/span&gt; 1.&lt;b&gt; &lt;/b&gt;It should have a hook for hanging in the roof.&lt;br /&gt;
2. It should have minimum three blades.&lt;br /&gt;
3. It should be moving once the electricity pass into it.&lt;br /&gt;
4. Speed of the fan should be controlled by the regulator.&lt;br /&gt;
5.&lt;b&gt; &lt;/b&gt;It should be stop once the electric switch off.&lt;br /&gt;
6.&lt;b&gt; &lt;/b&gt;The fan should run with minimum noise.&lt;br /&gt;
7. The blades should have proper distance from the ceiling.&lt;br /&gt;
8. The fan while in motion, should not vibrate.&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;9.&lt;b&gt; &lt;/b&gt;The color of the fan should be dark.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;10. Fan should work in clock-wise direction&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;u&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;2. Basic Test Cases for &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;u&gt;Credit Card&lt;/u&gt;&lt;/b&gt;&lt;/span&gt; Case 1: Check for invalid Characters in Credit Card.&lt;br /&gt;
Description: Enter invalid characters @@@@34534&quot;asd&quot;.&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Error message should appear informing that invalid value is entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 2: Check for wrong Credit Card type.&lt;br /&gt;
Description: Enter invalid Credit Card type e.g. Enter Am Ex in place of VISA.&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Error message should appear informing that invalid Credit Card is entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 3: Check for wrong Expiry Date.&lt;br /&gt;
Description: Select wrong month &amp;amp;amp; year of expiry date.&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Error message should appear informing that invalid Expiry date has been entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 4: Check for CVV number with the invalid characters as well as with the alphabetic &amp;amp;amp; alpha numeric values.&lt;br /&gt;
Description: Enter invalid CVV number. Like: ABC or a3c. or @@&quot; or &quot;1&quot;.&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Error message should appear information. Invalid characters are entered.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 5: Check for validation messages while enter wrong billing information.&lt;br /&gt;
Description: Check for Maximum &amp;amp;amp; Minimum value acceptance. Check for invalid Characters. Check for Numeric value acceptance where numeric values are required &amp;amp;amp; vice-versa.&lt;br /&gt;
Expected Result: Error message should appear while enter invalid values.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;u&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;3. Basic Test Cases for &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;&lt;u&gt;Printer&lt;/u&gt;&lt;/b&gt; &lt;/span&gt; &lt;span style=&quot;color: black;&quot;&gt;1)&lt;b&gt; &lt;/b&gt;Open page setup by selecting File&amp;amp;gt;Page Setup&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Page Setup dialog appears&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
What to Print&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;2) In Page Setup, select Orientation = Portrait, Margins = 10 for Top, Bottom, Right, Left. Click OK.Expected Result: Error: “The margins overlap or they are off the paper. Enter a different margin size.” Click OK&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
3) Now select Orientation =Landscape&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Notice that all margins are automatically reset to default values.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
4) In Page Setup, click on Printer. In Printer, select a printer from the Name list., then click on Properties. Expected Result: Verify that the selected printer&#39;s name is displayed as part of the title of Document Properties popup.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
5) In Document Properties, leave defaults as is (Portrait, None, Front to Back). On the Layout tab, click OK to close all popups belonging to Page Setup. File&amp;amp;gt;Print. In Print, click on Properties. In Document Properties, select Landscape, Flip on Long Edge, and Pages Per Sheet = 2.. Click OK&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: Notice that printout is based on the settings in File&amp;amp;gt;Print, i.e. This setup override the one in Page Setup.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Miscellaneous Cases:&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;6) Make changes to the setting and click the Default button&lt;br /&gt;
Expected Result: Settings should revert to defaults&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
7) Switch to a different printer&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: When printed, the diagram should be sent to alternate printer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
8) Switch to the plotterExpected Result: When printed, the diagram should be sent to the plotter&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
9) Switch to a color printer&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: When printed, the diagram should be sent to the color printer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
10) Change the paper size&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Expected Result: When printed, the diagram should appear on the correct paper size&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
11) Switch to portrait orientationExpected Result: When printed, the diagram should appear in portrait orientation&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
12) Switch to landscape orientation&lt;br /&gt;
Expected Result: When printed, the diagram should appear in landscape orientation&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Other Printer Test Cases:&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 1: Ensure correct behavior of application with Print functionality. &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;1. Verify that printer is connected with machine.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;2. Open the application and click on Print. Verify printouts in all the views.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 2: Ensure that application behaves correctly if printer is not available. Steps:1. Verify that no printer is connected with machine. 2. Open the application and click on Print. 3. Verify that proper message appears for printer unavailability.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 3: Ensure that application queues prints in printer if papers are not available in printer.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;1. Verify that printer is connected with machine.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;2. Verify that no papers are available.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;3. Open the application and click on Print. Verify that all the prints which were in queue.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 4: Ensure correct behavior of application if printer is uninstalled.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;1. Verify that printer is uninstalled from machine.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;2. Open the application and click on Print.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;3. Verify that proper message appears for printer unavailability.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Case 5: Ensure correct behavior of Print functionality with new installed printer. Steps:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;1. Verify that printer is uninstalled from machine.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;2. Now, install printer on machine.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;3. Open the application and click on Print.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;4. Verify printouts in all the views.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;u&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;4. Basic Test Cases for &lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;u&gt;&lt;b&gt;Paging Functionality&lt;/b&gt; &lt;/u&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Condition:&lt;span style=&quot;color: black;&quot;&gt; Qty available is given and we have to fill Qty we want&lt;/span&gt; (Reffer iReuse.com paging)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Test Case 1: &lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;1. Try to enter Qty we want more than Qty available (this should not happend).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;2. Try to enter alphabets (this should not happend).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;3. Submit without entering anything.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Test Case &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;2:&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;1. Select page 1 enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;2. select page 2 enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;3. Click again on page 1 and see if this remembers same entered items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;4. Click again on page 2 and see if this remembers same entered items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;5. Submit, check the email and match result.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Test Case &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;3:&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;1. Select page 1 do not enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;2. select page 2 enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;3. Click again on page 1 and now enter items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;4. Click again on page 2 and see if this remembers same entered items. Then change some items.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;5. Submit, check the email and match result.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
Expected critical errors:&lt;span style=&quot;color: black;&quot;&gt; Sometime items exchanged the values from different pages.&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;en-US&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow; text-decoration: none;&quot;&gt;5. Test Cases for &lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;u&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: none;&quot;&gt;Upload Images&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt; 1.&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;Upload files with extensions like .jpg, .jpeg, .gif, .png, .bmp).&lt;br /&gt;
2. Upload files with extensions like .jPg, .JpeG, .GIf, .pNg, .bmP).&lt;br /&gt;
3.&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;Upload files with extensions like .JPG, .JPEG, .GIF, .PNG, .BMP).&lt;br /&gt;
4. One thing we have to keep in mind while testing files uploading that we also should have to test files with long names.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;br /&gt;
Note: I had received the server error when uploading with long file name while functionality was working file with small filename. Also I received the server error when used .JPG, but application was working fine with extension .jpg.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;&lt;/script&gt;&lt;fb:like href=&quot;http://puretest.blogspot.com/2009/11/test-case-1.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot; font=&quot;verdana&quot;&gt;&lt;/fb:like&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;background-color: yellow;&quot;&gt; Related Testing Topic:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/8499042042402639946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/11/test-case-1.html#comment-form' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/8499042042402639946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/8499042042402639946'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/11/test-case-1.html' title=''/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28429935.post-4886714300630518589</id><published>2009-09-18T21:49:00.000-07:00</published><updated>2011-04-03T00:04:04.288-07:00</updated><title type='text'>Testing Concepts</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;title&gt;&lt;/title&gt;&lt;style type=&quot;text/css&quot;&gt;
	&lt;!--
		@page { margin: 2cm }
		P { margin-bottom: 0.21cm }
		A:link { so-language: zxx }
	--&gt;
	
&lt;/style&gt; &lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;1. SDLC&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Feasibility study&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Requirements analysis&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Systems design: Describes desired features and business rules&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Implementation: The real code is written here.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Integration and testing: Brings all the pieces together&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;f. Acceptance, installation, deployment&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;g. Maintenance&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;2. STLC&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Requirements Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Test Planning&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Test Development&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Test Execution&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Bug Reporting and Result Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;f. Defect Retesting and Regression testing&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;3. &lt;a href=&quot;http://puretest.blogspot.com/2011/03/test-strategy-vs-test-plan.html&quot;&gt;Test Plan&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Table of Contents&lt;br /&gt;
b. Objective of testing&lt;br /&gt;
c. Personnel responsible for each task&lt;br /&gt;
d. Personnel contact-info&lt;br /&gt;
e. Relevant naming conventions&lt;br /&gt;
f. Features to be Tested, Features not to be Tested&lt;br /&gt;
g. Assumptions and dependencies&lt;br /&gt;
h. Test environment - hardware, operating systems, Browsers etc&lt;br /&gt;
i. Project risk analysis&lt;br /&gt;
j. Initial smoke testing period and criteria&lt;br /&gt;
k. Process used to manage the bugs&lt;br /&gt;
l. Test suspension and restart criteria&lt;br /&gt;
m. Duration of test&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;4. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/test-case-1.html&quot;&gt;Test Case&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Component Name&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Prerequsitie&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Test Cases Steps&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Expected Result&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Status&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;f. Comments&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;5. Bug Life Cycle&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. New&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Assigned&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Resolved&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Verified&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Closed&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;f. Reopen&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;6. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/software-testing-techniques.html&quot;&gt;Testing Techniques&lt;/a&gt; (Testing approach)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The most popular Black box testing techniques are:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;1. Equivalence Partitioning&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;2. Boundary Value Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;3. Error-Guessing&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;7. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/testing-tools-1.html&quot;&gt;Testing Tools&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;1. Bug Tracking Tool: Bugzilla&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;2. Recording the bug in video format: Screencast-o-matic&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;3. Tool for taking Screen-shots for reporting the bug: Fireshot&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;4. Compatibility testing tools: Browser Sandbox and Adobe BrowserLab&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;5. Tool to Monitor CSS and HTML: Firebug&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;6. Tool to ensure valid HTML: HTML Validator&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;7. Performance Testing tool: Page Speed by Google&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;8. To find Broken Links: Pinger Ad-on and brokenlinkcheck&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; margin-left: 1.25cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;9. For checking the spelling of content: Spell Check&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;8. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/severity-vs-priority.html&quot;&gt;Severity&lt;/a&gt;:&lt;/b&gt; Determines the defect&#39;s effect&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Priority: &lt;/b&gt;Determines the defect urgency&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-weight: normal; margin-bottom: 0cm; text-decoration: none;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;9. Hypertext Transfer Protocol Secure (HTTPS)&lt;/b&gt; is a combination of the Hypertext Transfer Protocol with the &lt;b&gt;SSL/TLS&lt;/b&gt; protocol to provide encrypted communication and secure identification of a network web server.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;10. Testing Process&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/gui-testing.html&quot;&gt;GUI Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Content should be correct.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Wrap-around properly.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Switch images off for ALT texts&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Switch JavaScript off and See if appropriate messages are displayed to user.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Check sensible page titles.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;b. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/usability-testing-process-that-employs.html&quot;&gt;Usability Testing&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Participation of QA and Designers&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Participation of sample end user&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Observation by test morderator&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Development of research questions&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Recomendation of improvements to the design of the product&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;c. Functional Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Check for broken links.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Validate the HTML (&lt;a href=&quot;http://validator.w3.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Validator W3&lt;/a&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Functional testing types:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Smoke testing / Sanity testing &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Usability Testing &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Regression Testing &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Pre User Acceptance Testing which includes Alpha and Beta&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. User Acceptance Testing &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;f. Localization Testing&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Non-functional testing types:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Load, Stress, Performance, Volume Testing   &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Compatibility&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Security Testing &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Installation Testing &lt;/span&gt; &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;d. Interface&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Data display on browser should match with data available on server.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;e. Compatibility&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Windows&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Browsers&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;f. Security Testing&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Limit the number of tries.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Verify rules for password selection.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Is there a timeout limit?&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;d. Paste internal url directly without log-in&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e. Test if SSL is used for&amp;nbsp;security&amp;nbsp;measures.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;f. Type a single quote&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;g. SQL Injection: Try submitting following:&amp;nbsp;(&#39;) single quote&lt;script&gt;
alert(‘XSS&#39;)
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;h. Session hijacking: If your app has a session&amp;nbsp;identifier number in the URL decrease that number&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;g. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/performance-testing-1.html&quot;&gt;Performance&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. Can your site handle a large amount of users requesting a certain page.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. Long period of continuous use: Is site able to run for long period, without downtime.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;c. Apply Web page performance (speed) Tool&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;li&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Performance Testing:&amp;nbsp;&lt;/b&gt;The goal of performance testing is not to find bugs, but to eliminate bottlenecks and establish a baseline for future regression testing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Load test:&amp;nbsp;&lt;/b&gt;To verify application behavior under normal and peak load conditions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Stress Testing:&lt;/b&gt;&amp;nbsp;To determine application’s behavior when it is pushed beyond normal or peak load conditions.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Here are some ways in which stress can be applied to the system:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. double the baseline number for concurrent users/HTTP connections&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Volume testing:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a. testing a word processor by editing a very large document&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;b. testing a printer by sending it a very large job&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Capacity test:&amp;nbsp;&lt;/b&gt;To determine how many users and/or transactions a given system will support and still meet performance goals.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;font-family: &#39;Times New Roman&#39;; margin-bottom: 0cm; margin-left: 1.25cm;&quot;&gt;&lt;div style=&quot;margin: 0px 0px 0.21cm;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;If chair is designed for 100 kg weight, and my weight is 70 kg then that testing is called as normal testing. If my weight is 100 kg then that testing is called as load testing. If my wt is 120 kg then that testing called as stress testing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;11.&amp;nbsp;Smoke testing&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;A smoke test is a cursory examination of all of the basic components of a software system to ensure that they work. Typically, smoke testing is conducted immediately after a software build is made. It ensures that the future testing is not blocked.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;12.&amp;nbsp;System testing&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Testing conducted on a complete, integrated system to evaluate the system&#39;s compliance with its specified requirements. System testing is actually done to the entire system against the Functional Requirement Specification(s) (FRS) and/or the System Requirement Specification (SRS).&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Types Of System Tests&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;a. Functional testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;b. User interface testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;c. Usability testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;d. Compatibility testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;e. Security testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;f. Performance testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;g. Sanity testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;h. Regression testing&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;i. Installation testing&lt;/span&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;13.&amp;nbsp;Defect or Bug density:&lt;/span&gt;&amp;nbsp;Defect density is equal to the ratio of number of defects to the number of lines of code.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
DD=Total Defect/KLOC( Kilo lines of Code)&lt;br /&gt;
Ex: Suppose 10 bugs are found in 1 KLOC&lt;br /&gt;
Therefore DD is 10/KLOC (Kilo lines of code)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;b&gt;14.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Traceability Matrix&amp;nbsp;- Requirement Traceability matrix (RTM)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt; Traceability matrix is a matrix which is used to keep track of the requirements. It is a mapping between the requrements and test cases, we will do this for identify missing test cases.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;Exact requirements from the requirement doc given by the client are copied in this matrix. These requirements are assigned a unique number and the remark as testable or not. Against each testable requirement test objective and test case is identified. It is highly possible that for one req there could be multiple test objectives and test cases. For each of the test objective and test case unique number is assigned.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Advantages:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;a.&lt;/span&gt;&amp;nbsp;We can trace the missing test cases.&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;b.&amp;nbsp;&lt;/span&gt;Whenever requirements changes then we can easily refer to matrix document, change the usecase and go to corresponding testcases and change them.&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;c.&lt;/span&gt;&amp;nbsp;Easy to test any functionality. Only we need to refer matrix document and we can reach to related test cases.&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;d.&amp;nbsp;&lt;/span&gt;We can trace the impact of functionalities on one another. Because different functionalities can have same test cases.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: black; font-size: small;&quot;&gt;&lt;b&gt;15. Bug:&lt;/b&gt;&amp;nbsp;A software bug is the common term used to describe an error, mistake, failure, or fault in a computer program.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;16.&amp;nbsp;&lt;/b&gt;&lt;b&gt;Monkey Testing&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Monkey Testing is random testing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a.&amp;nbsp;&lt;/b&gt;Dumb Monkeys: A dumb monkey doesn&#39;t know anything about the software being tested; it just clicks or types randomly.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;b.&amp;nbsp;&lt;/b&gt;Semi-Smart Monkeys:&lt;b&gt;&amp;nbsp;&lt;/b&gt;Add logging to your monkey so that everything it does is recorded to a file. When the monkey finds a bug, you need only to look at the log file to see what it was doing before the failure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Another solution to track what your monkey does is to set up a video camera to record what happens on the screen. When you notice that the software has failed, just rewind and replay the tape.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin-bottom: 0in;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;c.&amp;nbsp;&lt;/b&gt;Smart Monkeys: A true smart monkey knows&amp;nbsp;&lt;i&gt;Where he is, What he can do there, Where he can go, Where he&#39;s been, If what he&#39;s seeing is correct.&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Verdana,sans-serif;&quot;&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;A smart monkey isn&#39;t limited to just looking for crashing bugs, either. It can examine data as it goes, checking the results of its actions and looking for differences from what it expects.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;17.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Web Testing&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;: Web testing nothing but Browser applications testing. They are usually a most visible, widely-used - and potentially most vulnerable - applications.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div lang=&quot;en-US&quot;&gt;&lt;div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin: 0px;&quot;&gt;&lt;b&gt;18.&amp;nbsp;Server Side Interface&lt;span style=&quot;text-decoration: none;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;In web testing the server side interface should be tested. This is done by verify that communication is done properly. Compatibility of server with software, hardware, network and database should be tested.&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;br /&gt;
&lt;b&gt;19.&amp;nbsp;Client Side Compatibility&lt;span style=&quot;text-decoration: none;&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;The client side compatibility is also tested in various platforms, using various browsers etc.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: black; font-family: Verdana,sans-serif; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;20.&amp;nbsp;Desktop – Client server – Web Applications&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Desktop application&lt;/b&gt; runs on personal computers and work stations.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Client server application&lt;/b&gt; you have two different components to test. &amp;nbsp;Application is loaded on server machine while the application (exe) on every client machine.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Web application:&lt;/b&gt; Application is loaded on the server whose location may or may not be known and no exe is installed on the client machine, you have to test it on different web browsers and different Operating Systems.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre style=&quot;color: black; font-family: Verdana,sans-serif; margin: 0px;&quot;&gt;&lt;b&gt;
&lt;/b&gt;&lt;/pre&gt;&lt;div style=&quot;color: black; margin: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;21. Why are there so many software bugs? &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre lang=&quot;en-US&quot; style=&quot;color: black; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;a. &lt;/b&gt;Unclear software requirements because there is miscommunication as to what the software should or shouldn’t do.
&lt;b&gt;b. &lt;/b&gt;Software complexity.
&lt;b&gt;c. &lt;/b&gt;Programming errors occur because programmers and software engineers, like everyone else, can make mistakes.
&lt;b&gt;d. &lt;/b&gt;Changing requirements

&lt;script src=&quot;http://connect.facebook.net/en_US/all.js#xfbml=1&quot;&gt;
&lt;/script&gt;&lt;fb:like font=&quot;verdana&quot; href=&quot;http://puretest.blogspot.com/2009/09/testing-overview.html&quot; show_faces=&quot;true&quot; width=&quot;450&quot;&gt;&lt;/fb:like&gt;

&lt;b style=&quot;background-color: yellow;&quot;&gt;Related Testing Topics:
&lt;/b&gt;a. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/black-box-testing-refers-to-technique.html&quot;&gt;Black Box testing&lt;/a&gt;
b. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-website-testing-step-1.html&quot;&gt;Web Testing Checklist&lt;/a&gt;
c. &lt;a href=&quot;http://puretest.blogspot.com/2009/11/checklist-for-desktop-application.html&quot;&gt;Desktop App Testing Checklist&lt;/a&gt;

&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://puretest.blogspot.com/feeds/4886714300630518589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://puretest.blogspot.com/2009/09/testing-overview.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/4886714300630518589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28429935/posts/default/4886714300630518589'/><link rel='alternate' type='text/html' href='http://puretest.blogspot.com/2009/09/testing-overview.html' title='Testing Concepts'/><author><name>Rajiv Walia</name><uri>http://www.blogger.com/profile/09636065749808085354</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWI1d2RwzeGCppF6KFYWTeQRM-P6x5_S4rhpVI0W6Gb_vsK1Z6QPMqV8nru5LGEZ4DYX6pEHcbbPBodIpxbdiI9O_r2okS3m2KWu1K-YHf_rqXgKgkJAGXXDivZeEj6Ec/s220/Photo+on+2011-06-03+at+10.46+%234.jpg'/></author><thr:total>3</thr:total></entry></feed>