| |
| |
Preface | |
| |
| |
| |
What is Automated Software Testing (AST) | |
| |
| |
| |
Automated Software Testing Definition | |
| |
| |
| |
Automated Software Testing Recipes | |
| |
| |
| |
Advances in Automated Software Testing Technologies | |
| |
| |
| |
Automating various Software Testing Types | |
| |
| |
| |
Providing Automated Software Testing Based Production Support | |
| |
| |
| |
Automating Standards Assessments | |
| |
| |
| |
Summary References | |
| |
| |
| |
Why Automate? | |
| |
| |
| |
The Challenges of Testing Software Today | |
| |
| |
| |
Reducing the Time and Cost of Software Testing | |
| |
| |
| |
Impacting Software Quality | |
| |
| |
| |
Improvements to Your Software Test Program | |
| |
| |
| |
Summary | |
| |
| |
| |
The Business Case | |
| |
| |
| |
Definition of the Business Case | |
| |
| |
| |
Identifying the Business Needs 3.3 | |
| |
| |
Justifying it in Terms of Cost and Benefits | |
| |
| |
| |
Risks | |
| |
| |
| |
Other Considerations | |
| |
| |
| |
Summary | |
| |
| |
| |
Why does Automated Software Testing Fail and Pitfalls to Avoid | |
| |
| |
| |
Research and Development does not generally focus on automated or manual testing efforts | |
| |
| |
| |
Automated Software Testing Myths and Realities | |
| |
| |
| |
Lack of Software Development Considerations for Automated Software Testing | |
| |
| |
| |
The Forest for the Trees-Not knowing which tool to pick | |
| |
| |
| |
Lack of Automation Standards across tool vendors | |
| |
| |
| |
Lack of Business Case | |
| |
| |
| |
Summary | |
| |
| |
| |
Key 1-Know Your Requirements | |
| |
| |
| |
Information Gathering and Development | |
| |
| |
| |
When Information Is Not Available | |
| |
| |
| |
Start Implementing Your Requirements Traceability Matrix (RTM) | |
| |
| |
| |
Summary | |
| |
| |
| |
Key 2-Develop the Automated Test Strategy | |
| |
| |
| |
Overview | |
| |
| |
| |
Scope and Automated Test Objectives | |
| |
| |
| |
Identify Approach | |
| |
| |
| |
Automated Test Management Framework | |
| |
| |
| |
Automated Test Environment Management | |
| |
| |
| |
Testing Environment / Configuration | |
| |
| |
| |
Key 3-Document and Peer-review Test Cases | |
| |
| |
| |
Documenting Test Cases | |
| |
| |
| |
Requirements Check | |
| |
| |
| |
Review Test Cases | |
| |
| |
| |
Example Test Cases | |
| |
| |
| |
Key 4-Continuously Track Progress-And Adjust Accordingly | |
| |
| |
| |
Automated Testing Metrics | |
| |
| |
| |
Other Software Testing Metrics | |
| |
| |
| |
Summary | |
| |
| |
| |
Key 5-Implement Automated Software Testing Processes | |
| |
| |
| |
Automated Software Testing Phase 1: Requirements Gathering-Analyze Automated Testing Needs | |
| |
| |
| |
Automated Software Testing Phase 2: Manual Test Case Development and Review | |
| |
| |
| |
Automated Software Testing Phase 3: Automated Framework and Test Script Development | |
| |
| |
| |
Automated Software Testing Phase 4: Automated Test Execution and Results Reporting | |
| |
| |
| |
Automated Software Testing Phase 5: Program Review and Assessment | |
| |
| |
| |
Key 6-Putting the Right People on the Project-Knowing the Skill Sets Required | |
| |
| |
| |
Program Management | |
| |
| |
| |
System Engineering | |
| |
| |
| |
Software Development | |
| |
| |
| |
Configuration Management | |
| |
| |
| |
Quality Assurance | |
| |
| |
| |
Summary | |
| |
| |
Index | |