Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Test automation process
1. Test Automation Process
1. Planning
2. Generating the Tests
3. Enhancing the Tests
4. Debugging the Tests
5. Running the tests
6. Analyzing the Test Results
7. Reporting the Defects
2. Test Automation Process
Planning
1. Analyzing the AUT
2. Implementation of Framework
3. Selection of Test Cases for Automation
4. Identification of Tool
5. Collecting Test Data
6. Tool setting configuration
TestCase ID Test Action Automated Execute
TC_001 Login to App Yes Y
TC_002 Search Flights Yes Y
TC_003 Booking Ticket Yes Y
TC_004 Cancel Ticket Yes Y
TC_005 Reports No N
3. Test Automation Process
Generating the Tests
• OR Repository - Object Recognizaton
• By Recording
• Hand Coding AKA Descriptive Programming
Automation Code (Used QTP tool as a reference)
'Launch Application
SystemUtil.Run "C:Program FilesHPQuickTest Professionalsamplesflightappflight4a.exe“,
"","C:Program FilesHPQuickTest Professionalsamplesflightapp","open"
'Enter UserName
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
'Enter Password
Dialog("Login").WinEdit("Password:").Set "mercury"
'Click ok
Dialog("Login").WinButton("OK").Click
'Exit Application
Window("Flight Reservation").Close
4.
5. Test Automation Process
Enhancing the Tests
• Inserting check points
• Inserting output values
• Synchronization
• Parameterization
• Regular Expressions
• Recovery Scenario (Exception Handling)
• Inserting flow control statements
• Inserting transaction points
• Adding User Defined Functions
6.
7. Test Automation Process
Debugging the Tests
• Watching variables
• Step by step execution
• Passing values to variables
Running the tests
• Normal Execution
• Batch Execution
• Scheduled Execution
Analyzing the Test Results
• Defining your own Results
Reporting the Defects
• Report Manually, Report via Test Management tools (for
ex: Quality Center, TFS, etc.,)