AUTOMATION TESTING
w w w . g r e e n n o t e s . m e
AGENDA
• What is automation
• Benefits of automated testing
• Tests to automate
• Preparation before automate
• Examples of automation tools
• Automation process
w w w . g r e e n n o t e s . m e
AUTOMATED TESTING
Automated testing uses software to run and verify tests without human intervention.
- Requires development of automation script or program
w w w . g r e e n n o t e s . m e
BENEFITS OF AUTOMATED TESTING• Fast
• Reliable
• Repeatable
• Programmable
• Reusable
w w w . g r e e n n o t e s . m e
TEST TO AUTOMATE
• Regression tests
• Data-driven tests
• Load Test
w w w . g r e e n n o t e s . m e
PREPARATION BEFORE AUTOMATE• Check for the stability of the AUT
• Execute the test case steps manually
• Check your data
• Determine the initial and end conditions of the test
• Standardize naming conventions
w w w . g r e e n n o t e s . m e
EXAMPLES OF AUTOMATION TOOLS
Functional Test :
- QTP, Selenium, Windmill, etc.
Non-Functional Test :
- Load Runner, CloudTest, Load Storm, etc.
w w w . g r e e n n o t e s . m e
EXAMPLES OF AUTOMATION TOOLS
w w w . g r e e n n o t e s . m e
QTP – Keyword View
EXAMPLES OF AUTOMATION TOOLS
w w w . g r e e n n o t e s . m e
Object Repository in QTP
EXAMPLES OF AUTOMATION TOOLS
w w w . g r e e n n o t e s . m e
Expert View - QTP
• Scripting language used in QTP is VB Script
EXAMPLES OF AUTOMATION TOOLS
w w w . g r e e n n o t e s . m e
Selenium IDE
EXAMPLES OF AUTOMATION TOOLS
w w w . g r e e n n o t e s . m e
Selenium
• Selenium supports most of programming languages like Python, PHP, Dot Net, Java, Perl etc.
EXAMPLES OF AUTOMATION TOOLS
w w w . g r e e n n o t e s . m e
Selenium – Object Repository
AUTOMATION PROCESS
Initial Condition Test Step Checkpoint Test Data Results End
Condition
w w w . g r e e n n o t e s . m e
THANK YOU
w w w . g r e e n n o t e s . m e