Академический Документы
Профессиональный Документы
Культура Документы
TEST AUTOMATION
-Kerry
GAME?
CONCEPT/ DEFINITION:
Use
comparison
To
enable test scripts/ cases to be developed and executed in an unattended or off-hours mode)
(Potentially
Simple behavioral model of the application Test program to compare results Program ran continuously, generating new test sequences Ran tests on a dozen machines at once Some manual testing included
1) Test Automation is Software Development 2) Test Automation is Long-Term Investment 3) Assess your Resources 4) No one-size-fits-all Approach 5) Gauge your Maturity Levels
Simplify or Complicate?
EFFECTIVE AUTOMATION
Planning
Logical and Modular code designs Standardization Configuration Management Documentation and Testing
Justification of investment
Two aspects:
Maintenance costs
4) NO ONE-SIZE-FITS-ALL APPROACH
Criticality of software under test Level of investment Maturity of software development Maturity of testing processes Time-frame for results
needs
Release Management
SUMMARY/ ANALYSIS
Evaluation of Test Automation More than buying a tool Long-term investment of money, time, people and skills Purpose needs to be well-defined Important to develop a test-automation strategy Work as a team Requires relevant skill sets for efficiency Treat it as software development Need for customization Commitment is essential Get an early start