FAST - A Framework For Automating Software Testing A Practical Approach
FAST - A Framework For Automating Software Testing A Practical Approach
Design System Testing • Derive the test cases. • Specification of the test design.
• Assemble test sets.
• Establish test procedures.
Implement System Testing • Implement the system test scripts. • System test scripts.
• Run system test scripts. • Summary of tests.
Execute System Testing
• Determine test results. • Results of implementation.
• Evaluate normal system test completion.
• Evaluate abnormal system test completion. • Summary of tests.
Finish System Testing
• Increase the system test set. • Test data.
• Perform post-conditions for test cases.
Establish Acceptance • Define type of acceptance test.
• Test design.
Testing Criteria • Define acceptance criteria.
• Derive test conditions.
• Derive test coverage items.
Design Acceptance Testing • Derive test cases. • Specification of the test design.
Acceptance Testing
Strategy
.
• Set test suspension criteria.
• Define test restart criteria.
• Project analytical framework.
• Life cycle of the automation project;
• Establish Project Analytical Framework - EAP.
• Estimates of the size of the test
Establish Estimates • Define the test life cycle.
automation project.
• Determine size and cost estimates.
• Cost estimate of test automation
project.
• Plan schedule. • Timeline of the test automation
• Plan human resources. project.
Develop Test Automation
• Plan involvement of project stakeholders. • Human resources matrix.
Plan
• Identify project risks. • Stakeholder engagement matrix.
• Establish the plan. • Project risks.
• Monitor the progress of the project.
Monitor project • Test project follow-up worksheet.
Monitoring,
Test Project
environment.
Management
measurement and analysis. • Specify procedures for collecting and storing measurements. • Test automation measurement plan,
Analysis
Define traceability between • Determine traceability scheme between requirements and automation • Conceptual traceability scheme.
automation requirements work products. • Traceability Matrix.
and your work products. • Define bidirectional traceability of requirements.
• Request for change.
Manage automation • Manage test automation scope change. • Impact analysis.
requirement changes. • Maintain bidirectional traceability of test automation requirements. • Traceability Matrix