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.
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 ratings0% 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.
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)