0% found this document useful (0 votes)
283 views11 pages

1.automation Testing Overview

Manual testing involves manually testing all aspects of software and can be time-consuming, require many resources, and be prone to human errors. Automation testing uses automation tools to test software, allowing tests to run faster, more reliably, and be repeated and programmed more easily. While automation testing has advantages like speed, reliability, and reusability, it also has disadvantages like being expensive to implement and not all testing can be automated. Certain tests like usability testing are best done manually, while regression, load, and unit testing are good candidates for automation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
283 views11 pages

1.automation Testing Overview

Manual testing involves manually testing all aspects of software and can be time-consuming, require many resources, and be prone to human errors. Automation testing uses automation tools to test software, allowing tests to run faster, more reliably, and be repeated and programmed more easily. While automation testing has advantages like speed, reliability, and reusability, it also has disadvantages like being expensive to implement and not all testing can be automated. Certain tests like usability testing are best done manually, while regression, load, and unit testing are good candidates for automation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

AUTOMATION TESTING OVERVIEW

Methods of Software Testing


Manual Testing
Automation Testing
Manual Testing
Testing Software Manually is called manual testing.
We can test all aspects of software manually.
Below testing types can be tested manually.
Functional Testing
Regression Testing
GUI Testing
Usability Testing
Security Testing
Compatibility Testing
Recovery Testing
Reliability testing etc..

Disadvantages in Manual Testing
Time consuming.
More resources required.
Human Errors
Repetition of the Task is not much
Tiredness
Simultaneous actions are not possible

Automation Testing
Testing Software using any Automation tools is called Test
Automation.
Test Automation can be used in below areas of Testing:
Functional & Regression Testing
Load/Stress/Performance Testing
Security Testing
Unit Testing

Advantages of Automation Testing
Fast: Tools are faster in execution than human users
Reliable: Tools are reliable in complex calculations and
tasks
Reusable: we can reuse Automated Tests at any number
of times
Repeatable: we can repeat same operations for required
number of times
Programmable: We can use flow control statements for
applying logic
Comprehensive: we can execute test batches without
human interaction also

Disadvantages in Automation Testing
It is expensive
We cannot automate all areas.
Lack of expertise.

Which Software Testing Can be
Automate?
Tests that need to be execute of every build of the
application (Sanity Testing)
Tests that use multiple data values (Retesting / Data
Drives Testing)

Which Software Testing Cant be
Automate?
Usability Testing One time testing
Quick look Tests or A.S.A.P (As soon as possible) Testing
Ad-hoc testing / Random Testing
Customers requirement are frequently changing.
Types of Testing Tools
Business prospective
Vendor tools
Ex: HP- WinRunner, LoadRunner, QTP, QC
IBM-Rational Robot, ,RFT, RPT, QA Director
Borland-SilkTest, Silk Performer etc..
Open Source Tools:
Ex: Selenium, Jmeter, QAWebLoad, Bugzilla etc...
In-house tools:

Technical prospective
Functional & Regression Test Tools:
Ex:WinRunner, QTP, Rational Robot, ,RFT, SilkTest,Selenium etc..
Performence/load/stress test tools
Ex: LoadRunner, RPT, Silk Performer,Jmeter, QAWebLoad etc...
Test Management Tools:
Ex: QC, QA Director Etc...
Defect Management tools
Unit Test tools (Ex: JUnit)

You might also like