<?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-4025846610900520310</id><updated>2024-08-29T18:41:20.957-07:00</updated><category term="sunrise"/><title type='text'>SOFTWARE TESTING TOOLS</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://softwaretestingtoolsmanual.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arun Kumar</name><uri>http://www.blogger.com/profile/15192885946124736414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9knhacgeJ9XhjC_gSuGmUPMXBrVvwsvj10UVsSlDjjPXkPDn0AQms2m3Ony_rJhHXSwKNLnwoUqTXFzolY6LWY0Zf2zXhu6LNo79yNmqa9zm0i_sxrFaFW2LsfXLRsQ/s220/WhatsApp+Image+2020-07-06+at+1.10.26+PM.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4025846610900520310.post-3566193793543999556</id><published>2020-04-17T18:07:00.001-07:00</published><updated>2020-04-17T18:07:33.035-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sunrise"/><title type='text'>sunrise</title><content type='html'>&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/AVvXsEh7wNnVYiXmJ8v9zlilTUSyTC81RcQN8H5uhCRS8vxOB3uw2pjej68FPhiFkSfqzyusIHkE76_So8xZUJrTykswc6LWCdQVTeFZVbf1gF0mZF5nHkcVMQA5T8KrnjwPxvf33_JDTJ7TgIA/s1600/1587172006904675-0.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
    &lt;img border=&quot;0&quot;   src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wNnVYiXmJ8v9zlilTUSyTC81RcQN8H5uhCRS8vxOB3uw2pjej68FPhiFkSfqzyusIHkE76_So8xZUJrTykswc6LWCdQVTeFZVbf1gF0mZF5nHkcVMQA5T8KrnjwPxvf33_JDTJ7TgIA/s1600/1587172006904675-0.png&quot; width=&quot;400&quot;&gt;
  &lt;/a&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwaretestingtoolsmanual.blogspot.com/feeds/3566193793543999556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2020/04/sunrise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/3566193793543999556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/3566193793543999556'/><link rel='alternate' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2020/04/sunrise.html' title='sunrise'/><author><name>Arun Kumar</name><uri>http://www.blogger.com/profile/15192885946124736414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9knhacgeJ9XhjC_gSuGmUPMXBrVvwsvj10UVsSlDjjPXkPDn0AQms2m3Ony_rJhHXSwKNLnwoUqTXFzolY6LWY0Zf2zXhu6LNo79yNmqa9zm0i_sxrFaFW2LsfXLRsQ/s220/WhatsApp+Image+2020-07-06+at+1.10.26+PM.jpeg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wNnVYiXmJ8v9zlilTUSyTC81RcQN8H5uhCRS8vxOB3uw2pjej68FPhiFkSfqzyusIHkE76_So8xZUJrTykswc6LWCdQVTeFZVbf1gF0mZF5nHkcVMQA5T8KrnjwPxvf33_JDTJ7TgIA/s72-c/1587172006904675-0.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4025846610900520310.post-440279470503067388</id><published>2012-03-03T02:12:00.001-08:00</published><updated>2013-03-09T02:30:25.411-08:00</updated><title type='text'>SELENIUM -- AUTOMATION TESTING TOOL</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;SELENIUM IDE&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
The Selenium IDE is an add-on to FireFox.&lt;br /&gt;
At basic level it allows us to&lt;br /&gt;
&lt;br /&gt;
1. Record user actions when browsing in FireFox.&lt;br /&gt;
2. Replay recorded scripts.&lt;br /&gt;
3. Convert recorded scripts into programming languages such as Java, Ruby, and more.&lt;br /&gt;
4. Add verification and&amp;nbsp;synchronization&amp;nbsp;steps to the script during the recording process.&lt;br /&gt;
&lt;br /&gt;
The IDE is an excellent support tool for writing automated test scripts in Selenium and it gets better with every release.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;JAVA&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Java is a programming language created by Sun. The Java that we will be using in selenium is very simple. If your work environment uses a different language e.g. Ruby , .Net , Phython. Chances are that you will be able to use Selenium-RC in that language. But I have&amp;nbsp;chosen&amp;nbsp;Java because it is the language that Selenium Server is written in. It is also mature and very well supported by IDEs ( Integrated Development Environments) which really make it simple for a beginner to learn.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ECLIPSE&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Eclipse is free and open-source IDE which supports many programming languages.&lt;br /&gt;
Out of the box it provides many useful support aids for beginning java programmers.&lt;br /&gt;
&lt;br /&gt;
1. Wizards for code creation .&lt;br /&gt;
2. code completion .&lt;br /&gt;
3. automatically fix common coding errors.&lt;br /&gt;
&lt;br /&gt;
It is also simple to install , incredibly popular among developers, and has a lot of additional plugins that you can use to increase your productivity .&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SELENIUM- RC&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Selenium Remote Control is the server version of selenium. You write your tests using client APIs and these communicate with the server. The server then &#39;runs&#39; your actions for you in the browser and reports the results back to your client.&lt;br /&gt;
&lt;br /&gt;
Using selenium-RC allows you to write Automated tests in any supported programming language.&lt;br /&gt;
Tests written in this way are easier to maintain, more robust and easier to collaborate on as a team.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softwaretestingtoolsmanual.blogspot.com/feeds/440279470503067388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2012/03/selenium-automation-testing-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/440279470503067388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/440279470503067388'/><link rel='alternate' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2012/03/selenium-automation-testing-tool.html' title='SELENIUM -- AUTOMATION TESTING TOOL'/><author><name>Arun Kumar</name><uri>http://www.blogger.com/profile/15192885946124736414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9knhacgeJ9XhjC_gSuGmUPMXBrVvwsvj10UVsSlDjjPXkPDn0AQms2m3Ony_rJhHXSwKNLnwoUqTXFzolY6LWY0Zf2zXhu6LNo79yNmqa9zm0i_sxrFaFW2LsfXLRsQ/s220/WhatsApp+Image+2020-07-06+at+1.10.26+PM.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4025846610900520310.post-1682609453763384951</id><published>2011-10-16T13:09:00.000-07:00</published><updated>2012-06-17T22:25:58.553-07:00</updated><title type='text'>HR 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 style=&quot;text-align: left;&quot;&gt;
1. &amp;nbsp;&lt;b&gt;Tell me about yourself ?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A) You have to tell only about yourself answer should be short and simple first&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
a. Tell your name and where are you from just tell only the place&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; Ex: My name is ------- and I am from -------.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
b. Tell your highest qualification and work experience (if any)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; Ex: I am a b.tech graduate from college name &amp;nbsp;and tell only how much experience in the field name&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
c. Tell your strengths&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; Ex: Tell your achievements in college , &amp;nbsp;in your company ,&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
d. Tell about your family&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Ex: My father is employee , mother is housewife, i have one brother and one sister.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
2. &lt;b&gt;Tell me about your strengths?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A. Tell all your positive qualities with examples from your previous work experience&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;3. Why do you want this job?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;or&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;4. Why you want to work for our company?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;or&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;5.What is your dream company?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;or&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;6.What attracted you to this company?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;or&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;6. What do you know about this company?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;A)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 1. I want to see myself in this position for which ever you are applying.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 2. Your company has world class environment&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 3. Your company is a fortune 500 company&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 4. Carrier growth is good in your company&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 5. The company growth is increased at a faster rate&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 6. Your company is employee friendly , some of my friends working here suggested me openings are &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;there in our company , to work for your company is my aspiration .&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; 7. Tell about the company profile and ranking and about the work environment.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
7. &amp;nbsp;&lt;b&gt;Why should i hire you?&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A) Tell about your work experience, your skills in the fields and achievements and rewards in your previous &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;company. Prove yourself that you are the best person for him to hire you&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
8. &lt;b&gt;Are you willing to relocate?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A) Yes.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
9. &lt;b&gt;Work or Money?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A. As per client requirements&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
10. &lt;b&gt;Hard Work or Smart Work?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A) If i have the knowledge about the project i can use my smart work and complete the work before the &amp;nbsp;given time&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; If i do not have the knowledge about the project i will work hard and learn the things quickly and i will &amp;nbsp; complete before the given time as early as possible.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
11. &lt;b&gt;Notice period?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A) I already had a informed my HR regarding this job interview i will join your company tell me the date when i have to join.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
12. &lt;b&gt;If you have any issue in the office whom will u report first?&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A) I will share with my leaders.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwaretestingtoolsmanual.blogspot.com/feeds/1682609453763384951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2011/10/hr-interview-questions-and-answers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/1682609453763384951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/1682609453763384951'/><link rel='alternate' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2011/10/hr-interview-questions-and-answers.html' title='HR INTERVIEW QUESTIONS AND ANSWERS'/><author><name>Arun Kumar</name><uri>http://www.blogger.com/profile/15192885946124736414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9knhacgeJ9XhjC_gSuGmUPMXBrVvwsvj10UVsSlDjjPXkPDn0AQms2m3Ony_rJhHXSwKNLnwoUqTXFzolY6LWY0Zf2zXhu6LNo79yNmqa9zm0i_sxrFaFW2LsfXLRsQ/s220/WhatsApp+Image+2020-07-06+at+1.10.26+PM.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4025846610900520310.post-4687476919080062671</id><published>2011-10-11T10:58:00.000-07:00</published><updated>2011-10-13T22:55:04.283-07:00</updated><title type='text'>AUTOMATION TESTING</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
AUTOMATION TESTING&lt;br /&gt;
&lt;br /&gt;
Making the Manual Testing process automatic is called Automation Testing&lt;br /&gt;
or&lt;br /&gt;
It is a process of identifying various features to be re-tested in the modified versions developing and executing the scripts to validate the same is called Automation Testing.&lt;br /&gt;
&lt;br /&gt;
BENEFITS OF AUTOMATION TESTING&lt;br /&gt;
1. Faster&lt;br /&gt;
2. Accurate&lt;br /&gt;
3. Repetitive&lt;br /&gt;
4. Re-Usable&lt;br /&gt;
5.&lt;br /&gt;
the automation is additional support for testing activities not a replacement for manual testing.&lt;br /&gt;
&lt;br /&gt;
DECIDING FACTORS FOR AUTOMATION TESTING&lt;br /&gt;
1.&amp;nbsp;Program-ability&lt;br /&gt;
2. Frequency of testing&lt;br /&gt;
3. Cost&lt;br /&gt;
&lt;br /&gt;
TOOL SELECTION CRITERIA&lt;br /&gt;
We consider the following parameters for choosing automation testing tool&lt;br /&gt;
1.Cost&lt;br /&gt;
2.Features offered by the tool&lt;br /&gt;
3.Performance&lt;br /&gt;
4.Technology supported by the tool&lt;br /&gt;
5.Environments&lt;br /&gt;
6.Portability&lt;br /&gt;
7.Maintainability&lt;br /&gt;
8.Vendor Support (HP)&lt;br /&gt;
&lt;br /&gt;
INTRODUCTION TO QTP&lt;br /&gt;
QTP is a functional regression testing tool introduced by Astra Incorporation later by Mercury , now it is a product of HP.&lt;br /&gt;
&lt;br /&gt;
ADD-IN&lt;br /&gt;
Add-in is a communication software that contains a&amp;nbsp;set&amp;nbsp;of pre-defined methods which enables QTP to automate various Operations on the objects present in your application.&lt;br /&gt;
&lt;br /&gt;
Q.How QTP executes a test?&lt;br /&gt;
A.&lt;br /&gt;
When you run a test qtp execute the script step by step while executing a particular step qtp goes to depository correct the properties of the object then try to identify when the object is identified then qtp performs the specified actions if not qtp throws error &quot;cannot identify the object&quot;.&lt;br /&gt;
&lt;br /&gt;
NOTE: by default qtp wait for maximum of 20 seconds to identify the object&lt;br /&gt;
&lt;br /&gt;
VB SCRIPT&lt;br /&gt;
VB script is the scripting language offered by&amp;nbsp;Microsoft&amp;nbsp;which is default with qtp tool&lt;br /&gt;
&lt;br /&gt;
VARIABLE&lt;br /&gt;
A Variable is a memory address location that holds a value.There are two types of variables&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a. Scalar Variable&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;b. Array Variable&lt;br /&gt;
Again both variables are of two types&lt;br /&gt;
a.Implicit&lt;br /&gt;
b.Explicit&lt;br /&gt;
&lt;br /&gt;
VB supports both Implicit and Explicit variables&lt;br /&gt;
&lt;br /&gt;
NOTE: you can declare variables using either Dim or Public or Private statements&lt;br /&gt;
&lt;br /&gt;
OPTION &amp;nbsp;EXPLICIT&lt;br /&gt;
If Option Explicit is specified every variable must be declared before you use it.i.e, we can force VB script do not allow Implicit variables by specifying Option Explicit&lt;br /&gt;
&lt;br /&gt;
DATATYPE IN VB SCRIPT&lt;br /&gt;
VB script is having only one data type called variant which allows any type of data we no need to specify data type while declaring a variable.&lt;br /&gt;
&lt;br /&gt;
While----- End&lt;br /&gt;
while loop executes a set of statements for multiple iterations when the conditions written true if condition written false loop will exist&lt;br /&gt;
&lt;br /&gt;
Do---- Loop&lt;br /&gt;
It is a flexible loop you can execute a set of statements for the true value written by the condition and also for the false written by the conditon&lt;br /&gt;
&lt;br /&gt;
For loop&lt;br /&gt;
For loop is used to execute a set of statements for specific number of times&lt;br /&gt;
&lt;br /&gt;
For Each&lt;br /&gt;
It is used to execute a block of statements for each item present in the array&lt;br /&gt;
&lt;br /&gt;
Set Secure&lt;br /&gt;
It is used to supply encoded string such as password, cvv number etc in the specified text boxes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://softwaretestingtoolsmanual.blogspot.com/feeds/4687476919080062671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2011/10/automation-testing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/4687476919080062671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/4687476919080062671'/><link rel='alternate' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2011/10/automation-testing.html' title='AUTOMATION TESTING'/><author><name>Arun Kumar</name><uri>http://www.blogger.com/profile/15192885946124736414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9knhacgeJ9XhjC_gSuGmUPMXBrVvwsvj10UVsSlDjjPXkPDn0AQms2m3Ony_rJhHXSwKNLnwoUqTXFzolY6LWY0Zf2zXhu6LNo79yNmqa9zm0i_sxrFaFW2LsfXLRsQ/s220/WhatsApp+Image+2020-07-06+at+1.10.26+PM.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4025846610900520310.post-5840133925481783052</id><published>2011-09-01T19:41:00.000-07:00</published><updated>2013-03-09T02:30:53.494-08:00</updated><title type='text'>SOFTWARE TESTING</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
SOFTWARE TESTING:&lt;br /&gt;
Testing a software application to find out the defects in it is called software testing.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
SOFTWARE APPLICATIONS&lt;/div&gt;
&lt;div&gt;
Software applications are two types&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
1.Product&lt;/div&gt;
&lt;div&gt;
2.Project&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
PROJECT:&lt;br /&gt;
Any software application developed for specific customer requirement then it is called Project.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
PRODUCT:&lt;br /&gt;
Any software application developed for multiple customers requirements then it is called Product.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
SOFTWARE DEVELOPMENT PROCESS&lt;/div&gt;
&lt;div&gt;
1.Gathering Requirements&lt;/div&gt;
&lt;div&gt;
2.Planning&lt;/div&gt;
&lt;div&gt;
3.Design&lt;/div&gt;
&lt;div&gt;
4.Coding&lt;/div&gt;
&lt;div&gt;
5.Testing&lt;/div&gt;
&lt;div&gt;
6.&amp;nbsp;Delivery&amp;nbsp;and&amp;nbsp;Maintenance&lt;br /&gt;
&lt;br /&gt;
ERROR-DEFECT-FAILURE&lt;br /&gt;
&lt;br /&gt;
ERROR: Any incorrect human action that produces problem in the system is called Error.&lt;br /&gt;
DEFECT:Deviation between expected&amp;nbsp;behavior&amp;nbsp;to actual behavior of the system is called Defect.&lt;br /&gt;
FAILURE: Deviations identified by end user while using a system is called Failure.&lt;br /&gt;
&lt;br /&gt;
EARLY TESTING:&lt;br /&gt;
Conducting testing as soon as possible in the software development life cycle to find defects at early stages is called Early Testing.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Early testing is helpful to reduce the cost of fixing defects.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q. Why do soft ware applications will have defects?&lt;br /&gt;
A. Some of the main reasons for the software applications have defects are given below&lt;br /&gt;
1. Incorrect Requirement specifications.&lt;br /&gt;
2. Wrong design.&lt;br /&gt;
3. Poor Coding&lt;br /&gt;
4. Complex business logic.&lt;br /&gt;
5. Complex technology&lt;br /&gt;
6. Work&amp;nbsp;pressure&lt;br /&gt;
7. Frequently changing&amp;nbsp;requirements.&lt;br /&gt;
&lt;br /&gt;
PRINCIPLES OF TESTING:&lt;br /&gt;
&lt;br /&gt;
EXHAUSTIVE TESTING:&lt;br /&gt;
Exhaustive testing is impossible.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If you test a functionality with all possible valid inputs and invalid inputs then it is called Exhaustive Testing.&lt;br /&gt;
&lt;br /&gt;
An exhaustive testing is impossible Risk Based or Priority Based Testing is recommended.&lt;br /&gt;
&lt;br /&gt;
RISK BASED TESTING&lt;br /&gt;
Identifying the operations which most likely o cause failures then testing these&amp;nbsp;functionality&amp;nbsp;as priority is called Priority Based Testing and also called Risk Based Testing.&lt;br /&gt;
&lt;br /&gt;
DEFECT CLUSTERING&lt;br /&gt;
The small number of modules or&amp;nbsp;functionality&amp;nbsp;may&amp;nbsp;contain&amp;nbsp;more number of defects , concentrate more testing on&amp;nbsp;these&amp;nbsp;functionality&amp;nbsp;(or&amp;nbsp;modules).&lt;br /&gt;
&lt;br /&gt;
PESTICIDE PARADOX&lt;br /&gt;
If the prepared test cases are not helping in finding the defects from software , we can add or modify the test cases for better testing. i.e. to find more defects.&lt;br /&gt;
&lt;br /&gt;
TESTING SHOULD SHOW THE PRESENCE OF DEFECTS&lt;br /&gt;
We have to test the application with an intention of showing defects for which negative testing is best approach.&lt;br /&gt;
&lt;br /&gt;
EARLY TESTING&lt;br /&gt;
Testing should start as early as possible in the software development life cycle.&lt;br /&gt;
&lt;br /&gt;
TESTING IS CONTEXT DEPENDENT&lt;br /&gt;
We have to select appropriate testing approach based in the type of&amp;nbsp;application&amp;nbsp;we are testing.&lt;br /&gt;
&lt;br /&gt;
ABSENCE&amp;nbsp;OF ERROR IS A FALLACY&lt;br /&gt;
Bug free software&amp;nbsp;application&amp;nbsp;is impossible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
STATIC TESTING AND ITS TECHNIQUES&lt;br /&gt;
&lt;br /&gt;
STATIC TESTING&lt;br /&gt;
Verifying&amp;nbsp;whether we are developing the right system or not is called static testing, it is also called verification.This static testing is carried out with the help or reviews and&amp;nbsp;walk through&lt;br /&gt;
&lt;br /&gt;
REVIEW&lt;br /&gt;
Examining or cross checking any project or process related work is called Review.&lt;br /&gt;
&lt;br /&gt;
TYPES OF REVIEWS&lt;br /&gt;
1.Management Review&lt;br /&gt;
2.Technical Review&lt;br /&gt;
3. Code Review&lt;br /&gt;
4. Test Case Review&lt;br /&gt;
these above review can be formal and informal&lt;br /&gt;
&lt;br /&gt;
FORMAL REVIEW&lt;br /&gt;
If any review is conducted with a proper plan and by following proper documentation and procedures are called formal reviews.&lt;br /&gt;
Inspections and audits are best examples for formal reviews&lt;br /&gt;
&lt;br /&gt;
INFORMAL REVIEWS&lt;br /&gt;
If any review is conducted without following any procedures and documentation then these reviews are called informal reviews.&lt;br /&gt;
&lt;br /&gt;
WALK-THROUGH&lt;br /&gt;
Knowledge transfer sessions are called&amp;nbsp;walk through. Where the discussions are made on the project which they have to test.&lt;br /&gt;
&lt;br /&gt;
OBJECTIVES OF REVIEWS&lt;br /&gt;
Reviews are helpful to determine&lt;br /&gt;
1.Defects in requirements&lt;br /&gt;
2.Defects in design.&lt;br /&gt;
3.Deviations&amp;nbsp;in&amp;nbsp;coding&amp;nbsp;standards.&lt;br /&gt;
4.To confirm the prepared test cases are not enough to validate a software or not and also helpful to &amp;nbsp; &amp;nbsp;improve the&amp;nbsp;organisation&amp;nbsp;process.&lt;br /&gt;
&lt;br /&gt;
DYNAMIC TESTING&lt;br /&gt;
It is a process of checking does the source code and the application are working as expected or not.&lt;br /&gt;
It is also called validation.&lt;br /&gt;
&lt;br /&gt;
LEVELS OF DYNAMIC TESTING&lt;br /&gt;
Dynamic testing will be carried out a four levels&lt;br /&gt;
1. Unit testing&lt;br /&gt;
2. Integration testing&lt;br /&gt;
3. System testing&lt;br /&gt;
4. User acceptance testing&lt;br /&gt;
&lt;br /&gt;
UNIT TESTING&lt;br /&gt;
A smallest&amp;nbsp;separable portion in the source code of the application is called unit.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Testing conducted on these units to&amp;nbsp;check&amp;nbsp;the code behind the units are working as expected or not is called Unit Testing.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;It is also called module testing and also component testing.&lt;br /&gt;
&lt;br /&gt;
INTEGRATION TESTING&lt;br /&gt;
Once all units are tested the programmers will combine all units and check the interactions among the units which is called integration testing.&lt;br /&gt;
&lt;br /&gt;
Unit Testing and Integration Testing are collectively called white box testing.&lt;br /&gt;
&lt;br /&gt;
WHITE BOX TESTING&lt;br /&gt;
Testing conducted on the source code by developers to check does the &amp;nbsp;source code is working as expected or not is called White Box Testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q.What is the need of White Box Testing ?&lt;br /&gt;
A.&lt;br /&gt;
1. As the source code is visible finding the problems and rectifying the problems is so early for developers.&lt;br /&gt;
2. The defects that are identified in White Box Testing is so economical to&amp;nbsp;resolve&lt;br /&gt;
3. To reduce the defects as early as possible white box testing is helpful.&lt;br /&gt;
4. And to ensure 100% code coverage&lt;br /&gt;
&lt;br /&gt;
White Box Testing is also called Glass box testing , Structural testing , Clear box testing.&lt;br /&gt;
&lt;br /&gt;
BLACK BOX TESTING&lt;br /&gt;
Testing conducted on the application by test engineer or by domain experts to check whether the application is working according to the customer requirements are not is called Black Box Testing.&lt;br /&gt;
&lt;br /&gt;
Q. What is the need of Black Box Testing?&lt;br /&gt;
A.&lt;br /&gt;
1. White Box Testing is conducted in a technical perception where the Black Box Testing is&amp;nbsp;conducted&amp;nbsp;by testing engineer with an end user perception.&lt;br /&gt;
2. Programmer will conduct White Box Testing in a&amp;nbsp;positive&amp;nbsp;perception&amp;nbsp;where as testers will conduct Black Box Testing with a negative perception where there is a chance of finding defects are more , the more defects you identify it results in a quality system.&lt;br /&gt;
3. White Box Testing will not cover non-functional area as non-functional&amp;nbsp;requirements also very&amp;nbsp;important&amp;nbsp;for live projects to cover the same, Black Box Testing is required.&lt;br /&gt;
4. The objective of white box testing is 100% code coverage where as the objective of Black Box Testing is 100% customer business requirement coverage.&lt;br /&gt;
&lt;br /&gt;
Black Box Testing is also called as Requirement Based Testing or Specification Based Testing.&lt;br /&gt;
&lt;br /&gt;
SYSTEM TESTING&lt;br /&gt;
Validating the functional and non-functional requirements of the same is called System Testing.&lt;br /&gt;
System Testing is broadly classified into&lt;br /&gt;
1. Functional System Testing&lt;br /&gt;
2.Non-Functional System Testing&lt;br /&gt;
&lt;br /&gt;
Functional system testing will be conducted in both positive perception&amp;nbsp;and&amp;nbsp;negative perception&lt;br /&gt;
&lt;br /&gt;
POSITIVE TESTING&lt;br /&gt;
Testing conducted on the application in a positive approach to determine what the system supposed to do is called&amp;nbsp;positive&amp;nbsp;perception.&lt;br /&gt;
positive testing is helpful to check whether the customer requirements are justified in the application or not.&lt;br /&gt;
&lt;br /&gt;
NEGATIVE TESTING&lt;br /&gt;
Testing software application with a negative perception to check what system not supposed to do is called negative testing.&lt;br /&gt;
negative testing is helpful in finding the defects from the software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ADHOC TESTING&lt;br /&gt;
If you test a software application without following any procedures and documentation then it is called adhoc testing also called informal testing&lt;br /&gt;
&lt;br /&gt;
FORMAL TESTING&lt;br /&gt;
If you test a software application by following all preplanned procedures and documentation then it is called formal testing.&lt;br /&gt;
&lt;br /&gt;
RISK BASED OR PRIORITY BASED TESTING&lt;br /&gt;
Identifying the critical&amp;nbsp;functionality&amp;nbsp;in the system then deciding the order in which&amp;nbsp;these&amp;nbsp;functionality&amp;nbsp;to be testing and applying testing in the same order is called Risk Based Testing.&lt;br /&gt;
&lt;br /&gt;
RE-TESTING&lt;br /&gt;
Testing a functionality again and again or testing a functionality&amp;nbsp;repetitively&amp;nbsp;is called Re-Testing&lt;br /&gt;
&lt;br /&gt;
Re-testing comes in the following two situations&lt;br /&gt;
1. Testing a functionality with multiple inputs to confirm the business validations are correctly implemented or not&lt;br /&gt;
2. Testing a functionality in the modified build to confirm the bug fixes are made correctly or not.&lt;br /&gt;
&lt;br /&gt;
REGRESSION TESTING&lt;br /&gt;
It is a process of identifying various features in the modified build where there is a chance of getting side effects and Re-testing these features.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The new&amp;nbsp;functionality&amp;nbsp;added the existing system are the modifications made to the existing system and also bug fixes may introduce side effects.Regression&amp;nbsp;testing&amp;nbsp;is helpful to identify these side effects.&lt;br /&gt;
&lt;br /&gt;
END-TO-END TESTING&lt;br /&gt;
Testing the overall functionality&amp;nbsp;of&amp;nbsp;the system including the data integration among all modules is called &amp;nbsp; &amp;nbsp;End-To-End Testing&lt;br /&gt;
&lt;br /&gt;
EXPLORATORY TESTING&lt;br /&gt;
Exploring the application understanding the functionality, adding or modifying the existing test cases for better testing is called Exploratory Testing.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exploratory testing comes under Adhoc testing.&lt;br /&gt;
&lt;br /&gt;
MONKEY TESTING&lt;br /&gt;
Testing conducted on an application unevenly .i.e, in a zig-zag manner with an intention to find the tricky defects is called Monkey Testing . Monkey testing also comes under Adhoc testing.&lt;br /&gt;
&lt;br /&gt;
NON-FUNCTIONAL SYSTEM TESTING&lt;br /&gt;
Validating various non-fictional aspects of the system such as user interface, user friendliness, security, compatibility, load, performance, stress, etc is called Non-Functional System Testing.&lt;br /&gt;
&lt;br /&gt;
SECURITY TESTING&lt;br /&gt;
Validating whether all security conditions are properly implemented in software or not is called Security Testing.&lt;br /&gt;
&lt;br /&gt;
CHECK LIST FOR SECURITY TESTING&lt;br /&gt;
1.Check does the secured data such as password, credit card cvv number are getting&amp;nbsp;encrypted&amp;nbsp;or not.&lt;br /&gt;
2.Check browser&amp;nbsp;navigation&#39;s&amp;nbsp;after session out.&lt;br /&gt;
3.Check direct url access&amp;nbsp;of&amp;nbsp;the both secured and non-secured pages.&lt;br /&gt;
4.Check for session expiry.&lt;br /&gt;
5.Check&amp;nbsp;authorization&lt;br /&gt;
6.Check authentication&lt;br /&gt;
7.Check cookies&lt;br /&gt;
8.Check view source code option for secured pages.&lt;br /&gt;
&lt;br /&gt;
PERFORMANCE TESTING&lt;br /&gt;
It is a process of measuring various efficiency&amp;nbsp;characteristics&amp;nbsp;of a system such as&lt;br /&gt;
1.Response time&lt;br /&gt;
2.Throughput or bandwidth or data transfer rate.&lt;br /&gt;
3.Load&lt;br /&gt;
4.Stress&lt;br /&gt;
5.Transactions per minute.&lt;br /&gt;
6. Transaction mix etc.&lt;br /&gt;
is called Performance Testing.&lt;br /&gt;
&lt;br /&gt;
LOAD TESTING&lt;br /&gt;
Analyzing&amp;nbsp;functional and performance&amp;nbsp;behavior&amp;nbsp;of the application under various load conditions is called Load Testing.&lt;br /&gt;
&lt;br /&gt;
STRESS TESTING&lt;br /&gt;
Checking the application behavior under stress conditions is called Stress Testing.&lt;br /&gt;
or&lt;br /&gt;
Reducing the system resources and keeping load as constant, checking how the&amp;nbsp;application&amp;nbsp;is behaving is called Stress Testing.&lt;br /&gt;
&lt;br /&gt;
RECOVERY TESTING&lt;br /&gt;
Checking how does the system is able to handle some unexpected and&amp;nbsp;unpredictable&amp;nbsp;situations is called recovery testing.&lt;br /&gt;
&lt;br /&gt;
GLOBALIZATION TESTING&lt;br /&gt;
Checking does the&amp;nbsp;application&amp;nbsp;having a provision of setting and changing languages, date and time format, currency etc .if it is designed for global users is called&amp;nbsp;Globalization&amp;nbsp;Testing.&lt;br /&gt;
&lt;br /&gt;
LOCALISATION TESTING&lt;br /&gt;
Checking default language, currency, data format etc. If it is&amp;nbsp;designed&amp;nbsp;for particular locality of users is called Localisation Testing.&lt;br /&gt;
&lt;br /&gt;
INSTALLATION TESTING&lt;br /&gt;
Checking are we able to install the software successfully or not as per the guidelines given in installation document is called Installation Testing.&lt;br /&gt;
&lt;br /&gt;
UNINSTALLATION TESTING&lt;br /&gt;
Checking are we able to uninstall the software from the system successfully or not is called&amp;nbsp;Uninstallation Testing.&lt;br /&gt;
&lt;br /&gt;
COMPATIBILITY&amp;nbsp;TESTING&lt;br /&gt;
Checking does the application is&amp;nbsp;compatible&amp;nbsp;with different hardware and software environment are not is called&amp;nbsp;Compatibility&amp;nbsp;Testing.&lt;br /&gt;
&lt;br /&gt;
SOFTWARE TESTING LIFE CYCLE&lt;br /&gt;
&lt;br /&gt;
TEST PLANNING&lt;br /&gt;
It is the first phase of system testing where the management plan the high level and detail testing activities to be carried out.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Once a project is initiated for system testing at first project manager or test manager will define test&amp;nbsp;strategy, based on this test&amp;nbsp;strategy&amp;nbsp;the detailed plan called test plan will be prepared.&lt;br /&gt;
&lt;br /&gt;
TEST STRATEGY&lt;br /&gt;
It is a high level plan and&amp;nbsp;approach&amp;nbsp;that provides sufficient confidence on the project being tested.&lt;br /&gt;
&lt;br /&gt;
TEST PLAN&lt;br /&gt;
It is a detailed day-to-day work plan that explains scope of testing , approach , resources, work schedules, etc. Test plan will be prepared by test lead/team lead/ test manager/ project manager.&lt;br /&gt;
&lt;br /&gt;
TEST PLAN TEMPLATE (IEEE 829)&lt;br /&gt;
1.Introduction&lt;br /&gt;
2.Scope of testing&lt;br /&gt;
&amp;nbsp; &amp;nbsp; a) In scope&lt;br /&gt;
&amp;nbsp; &amp;nbsp; b) Out of scope&lt;br /&gt;
3.Test approach&lt;br /&gt;
4. Resources&lt;br /&gt;
5.Work schedules&lt;br /&gt;
6.Entry and Exit criteria&lt;br /&gt;
7.Test&amp;nbsp;Deliverable.&lt;br /&gt;
&lt;br /&gt;
OBJECTIVES OF TEST PLAN&lt;br /&gt;
1.A test plan document explains various procedures to be carried out while testing a software.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;The main objective of the test plan is to determine&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;a) SCOPE OF TESTING: i.e, what are all features are to be tested and what are all not to be tested .&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;similarly&amp;nbsp;, what type of testing is applicable and what types of testing is not applicable.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;b) TEST APPROACH: i.e, various guidelines to be carried out while&amp;nbsp;designing&amp;nbsp;test cases, test data,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; defect&amp;nbsp;reports etc.&lt;br /&gt;
&amp;nbsp; c) RESOURCES :i.e, hardware resources, software resources, and human resources.&lt;br /&gt;
&amp;nbsp; d) WORK SCHEDULE: when testing is to be started and when to stop , how much time we have to&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;spend on particular features and etc.&lt;br /&gt;
&amp;nbsp; e) ENTRY AND EXIT CRITERIA: i.e, when we have to start testing and when to stop&amp;nbsp;testing.&lt;br /&gt;
&amp;nbsp; f) TEST&amp;nbsp;DELIVERABLE: i.e, when to deliver the software product or project to the end user.&lt;br /&gt;
&lt;br /&gt;
TEST PLANNING&lt;br /&gt;
&lt;br /&gt;
TEST ANALYSIS&lt;br /&gt;
We have to study the requirement&lt;br /&gt;
In these days test engineers will study various project requirement document such as BRS/SRS to understand project requirement.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; While&amp;nbsp;analyzing&amp;nbsp;test requirements if there are any questions the same will be recorded in RCN template.&lt;br /&gt;
Once analysis is finished you can get the clarifications from the domain experts BRS template.&lt;br /&gt;
&lt;br /&gt;
BRS TEMPLATE&lt;br /&gt;
BRS document contains the following sections&lt;br /&gt;
1.Client introduction&lt;br /&gt;
2.Project introduction&lt;br /&gt;
3.Existing system&lt;br /&gt;
4.Drawbacks in the existing system&lt;br /&gt;
5.Proposed system&lt;br /&gt;
6.Project architecture&lt;br /&gt;
&lt;br /&gt;
SRS/FRS TEMPLATE&lt;br /&gt;
A typical FRS/SRS document will&amp;nbsp;contain&amp;nbsp;the following sections&lt;br /&gt;
1.Overview&lt;br /&gt;
2.Prototype&lt;br /&gt;
3.Business Validations&lt;br /&gt;
4.Use case diagrams or Use cases.&lt;br /&gt;
&lt;br /&gt;
RCN TEMPLATE&lt;br /&gt;
A RCN (Requirement Clarification Note) is used to record your questions while analyzing the project requirement&lt;br /&gt;
In meetings you discuss about your questions with subject matter experts and get clarifications.&lt;br /&gt;
&lt;br /&gt;
TEST CASE&lt;br /&gt;
A Test Case is a set of pre-condition steps to be followed input data and expected behaviour to validate a functionality in the system.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; In simple words a test case is a brief description of what to test and how to test.&lt;br /&gt;
&lt;br /&gt;
NOTE: In industries we prepare only functional test cases.&lt;br /&gt;
&lt;br /&gt;
These functional test cases are again 3 types&lt;br /&gt;
1. Positive test cases.&lt;br /&gt;
2. Negative test cases.&lt;br /&gt;
3. Business validation test cases.&lt;br /&gt;
&lt;br /&gt;
POSITIVE TEST CASE&lt;br /&gt;
A Test Case prepared in a positive perception to check what a system supposed to do is called Positive Test Case.&lt;br /&gt;
EX: &amp;nbsp;Test Case&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Check&amp;nbsp;log in&amp;nbsp;with valid inputs&lt;br /&gt;
&lt;br /&gt;
NEGATIVE TEST CASE&lt;br /&gt;
A Test Case prepared in a negative perception to check what a system not supposed to do is called Negative Test Case.&lt;br /&gt;
EX: Test Case&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Check log in with invalid inputs&lt;br /&gt;
&lt;br /&gt;
BUSINESS VALIDATION TEST CASE&lt;br /&gt;
A Test Case prepared to check business conditions is called business validation test case.&lt;br /&gt;
EX: Check fund transfer with 1000, 10000,10001,50000 etc. is called Business Validation Test Case.&lt;br /&gt;
&lt;br /&gt;
What is a good Test Case?&lt;br /&gt;
A Test Case that have high probability of catching defects is called a good test case.&lt;br /&gt;
&lt;br /&gt;
TEST CASE DESIGN TECHNIQUES&lt;br /&gt;
Black Box Testing introduced the following techniques which helps in preparing the effective test cases to validate a functionality in the system&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp;Equivalence&amp;nbsp;Class Partitioning (ECP).&lt;br /&gt;
2.Boundary Value Analysis (BVA).&lt;br /&gt;
3.Decision Table Testing&lt;br /&gt;
4.State Transition Testing&lt;br /&gt;
5.Use Case Testing.&lt;br /&gt;
&lt;br /&gt;
EQUIVALENCE CLASS PARTITIONING&lt;br /&gt;
According to ECP at first identified all possible test cases to validate a functionality in the system. Divide these test cases into groups while making a group make sure that all test cases that belongs to a group is producing the same output.Select one test case from each group preferably middle value for testing.&lt;br /&gt;
&lt;br /&gt;
BOUNDARY VALUE ANALYSIS&lt;br /&gt;
It has observed that most of the time programmers are committing mistakes while specifying the boundary conditions to determine these defects BVA is helpful&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; According to BVA once ECP are defined identify the partition where there are ranges then determine outer boundaries and inner boundaries if any.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Consider lower boundary value and upper boundary value for each inner boundary value for positive testing , then consider lower boundary value -1 and upper boundary value +1 only for outer boundary for negative testing.&lt;br /&gt;
&lt;br /&gt;
DECISION TABLE TESTING&lt;br /&gt;
It is helpful to derive the test cases if a functionality is depending on multiple inputs&lt;br /&gt;
EX: As log in depending on two inputs i.e., username and password to check log in we can cover the following test cases&lt;br /&gt;
&lt;br /&gt;
INPUTS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TC1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TC2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TC3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TC4&lt;br /&gt;
USERNAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INVALID &amp;nbsp; &amp;nbsp; &amp;nbsp;INVALID&lt;br /&gt;
PASSWORD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INVALID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VALID &amp;nbsp; &amp;nbsp; &amp;nbsp;INVALID&lt;br /&gt;
&lt;br /&gt;
NOTE: If a functionality is depending on more number of inputs we can reduce the test cases based on the&amp;nbsp;application&amp;nbsp;design.&lt;br /&gt;
&lt;br /&gt;
STATE TRANSITION TESTING&lt;br /&gt;
Every software application will have various possible states, the state of the application will changes from one to another based on user actions and input supply .&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;State transition testing is helpful to derive the test cases&amp;nbsp;in-order&amp;nbsp;to cover all possible states of applications&lt;br /&gt;
&lt;br /&gt;
USE CASE TESTING&lt;br /&gt;
Validating a software to confirm whether it is developed as per the use cases or not is called USE CASE TESTING.&lt;br /&gt;
&lt;br /&gt;
REQUIREMENT&amp;nbsp;TRACE-ABILITY&amp;nbsp;MATRIX&lt;br /&gt;
Mapping between cases and requirements is called&amp;nbsp;trace-ability&amp;nbsp;matrix&lt;br /&gt;
&lt;br /&gt;
ADVANTAGES OF TRACE-ABILITY MATRIX&lt;br /&gt;
&amp;gt; To determine the percentage of test coverage&lt;br /&gt;
&amp;gt; To identify a group of test cases belongs to a requirement which helps in modified bill testing the change&lt;br /&gt;
&amp;nbsp; &amp;nbsp;request easily.&lt;br /&gt;
&lt;br /&gt;
SOFTWARE TESTING LIFE CYCLE&lt;br /&gt;
&lt;br /&gt;
DEFECT REPORTING&lt;br /&gt;
Once a defect is identified we have to document the defect and report the same to the developer which is called bug reporting&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; We report the bug using Excel file or Quality Center or Bugzilla softwares&lt;br /&gt;
&lt;br /&gt;
DEFECT SEVERITY&lt;br /&gt;
How serious the problem in the system or the impact of the problem in the system is called Severity .&lt;br /&gt;
&lt;br /&gt;
AGE OF DEFECT&lt;br /&gt;
Time interval between detected date to the date of closure is called Defect Age.&lt;br /&gt;
or&lt;br /&gt;
How long the bug is present in the development&amp;nbsp;life-cycle&amp;nbsp;is called Defect Age&lt;br /&gt;
&lt;br /&gt;
SHOW STOPPER DEFECT&lt;br /&gt;
A Defect which is not permitting us to continue further testing process is called Show Stopper Defect.&lt;br /&gt;
&lt;br /&gt;
DEFECT PRIORITY&lt;br /&gt;
The order in which the defect has to be resolved is called Defect Priority.&lt;br /&gt;
&lt;br /&gt;
NOTE:&lt;br /&gt;
1. Defect severity specified by tester where as defect priority is assigned by developer.&lt;br /&gt;
2. In General Defect Priorities and Severities are proportionate to each other but in some situations this may&lt;br /&gt;
&amp;nbsp; &amp;nbsp; change.&lt;br /&gt;
&lt;br /&gt;
EX:&lt;br /&gt;
1.An example for Defect that takes Low Severity and High Priority&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt; Incorrect company logo&lt;br /&gt;
&lt;br /&gt;
2.An example for Defect that takes High Severity and Low Priority&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;gt; A serious problem belongs to future release module&lt;br /&gt;
&lt;br /&gt;
TEST CLOSURE&lt;br /&gt;
It is the last phase of STLC where the management prepares various test summary reports which explains the complete strategy about the reports.&lt;br /&gt;
&lt;br /&gt;
COMMON DEPOSITORY&lt;br /&gt;
A&amp;nbsp;Centralized&amp;nbsp;computer system where you store and manage all project resources is called Common Depository&lt;br /&gt;
&lt;br /&gt;
CONFIGURATION MANAGEMENT&lt;br /&gt;
Maintaining&amp;nbsp;all project resources in a centralized system , maintaining appropriate version controlling based on changes made to them is called Configuration Management&lt;br /&gt;
EX: Visual Source Safe (VSS) , Concurrent Version System (CVS).&lt;br /&gt;
&lt;br /&gt;
NOTE: QC is a test management tool also provided configuration management services&lt;br /&gt;
&lt;br /&gt;
SOFTWARE DEVELOPMENT LIFE CYCLE&lt;br /&gt;
&lt;br /&gt;
SEQUENTIAL MODULES&lt;br /&gt;
These are best suitable for small size applications where all development activities are carried out in a sequential order for the entire project.&lt;br /&gt;
&lt;br /&gt;
ITERATIVE OR INCREMENTAL MODELS&lt;br /&gt;
These are best suitable for big projects in these models a big project is&amp;nbsp;divided&amp;nbsp;into modules and the&amp;nbsp;application&amp;nbsp;will be implemented module by module.&lt;br /&gt;
&lt;br /&gt;
WATER FALL MODEL&lt;br /&gt;
It is a very beginning approach of development model where all development activities are carried out one after another for the entire project in this approach we used to conduct testing .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://softwaretestingtoolsmanual.blogspot.com/feeds/5840133925481783052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2011/09/software-testing-testing-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/5840133925481783052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4025846610900520310/posts/default/5840133925481783052'/><link rel='alternate' type='text/html' href='http://softwaretestingtoolsmanual.blogspot.com/2011/09/software-testing-testing-software.html' title='SOFTWARE TESTING'/><author><name>Arun Kumar</name><uri>http://www.blogger.com/profile/15192885946124736414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV9knhacgeJ9XhjC_gSuGmUPMXBrVvwsvj10UVsSlDjjPXkPDn0AQms2m3Ony_rJhHXSwKNLnwoUqTXFzolY6LWY0Zf2zXhu6LNo79yNmqa9zm0i_sxrFaFW2LsfXLRsQ/s220/WhatsApp+Image+2020-07-06+at+1.10.26+PM.jpeg'/></author><thr:total>0</thr:total></entry></feed>