Abstract | 第2页 |
摘要 | 第3-4页 |
Table of Content | 第4-6页 |
1. Background | 第6-12页 |
1.1 Overview | 第6-11页 |
1.1.1 Introduction of Agile software development method | 第6-8页 |
1.1.2 Introduction of Acceptance Testing | 第8-9页 |
1.1.3 Introduction of Automation Test | 第9-10页 |
1.1.4 Issues | 第10-11页 |
1.2 Current Research | 第11页 |
1.3 Paper Structure | 第11-12页 |
2 Strategy of automatic testing | 第12-21页 |
2.1 The misunderstanding to test automation | 第12-13页 |
2.2 Test automation strategy | 第13-18页 |
2.2.1 Automation Test Selection | 第13-15页 |
2.2.2 Test Strategy Guidelines | 第15-18页 |
2.3 Test Automation Process | 第18-19页 |
2.3.1 Requirement Analysis Stage | 第18-19页 |
2.3.2 Architecture/Design Stage | 第19页 |
2.3.3 CUT Stage | 第19页 |
2.3.4 Testing Stage | 第19页 |
2.3.5 Go to Production | 第19页 |
2.3.6 Maintenance Stage | 第19页 |
2.4 Summary | 第19-21页 |
3 Test Automation Framework | 第21-28页 |
3.1 Introduction of test automation frameworks | 第21-23页 |
3.1.1 The Test Script Modularity Framework | 第21-22页 |
3.1.2 The Test Library Architecture Framework | 第22页 |
3.1.3 The Keyword-Driven or Table-Driven Testing Framework | 第22页 |
3.1.4 The Data-Driven Testing Framework | 第22-23页 |
3.1.5 Summary | 第23页 |
3.2 David Talby's automatic testing framework | 第23-24页 |
3.2.1 Introduction of David Talby's framework | 第23-24页 |
3.2.2 Disadvantages of this framework | 第24页 |
3.3 Enhanced Framework | 第24-27页 |
3.3.1 The introduction of enhanced framework | 第24-26页 |
3.3.2 Enhancements of this framework | 第26页 |
3.3.3 The advantage of the enhanced framework | 第26-27页 |
3.4 Summary | 第27-28页 |
4 Visual Supporting Model | 第28-43页 |
4.1 Introduction of Visual Supporting Model | 第28-35页 |
4.1.1 With Rational tools | 第28-35页 |
4.1.2 With simple excel/word documents | 第35页 |
4.2 The advantage of Visual Supporting Model | 第35-36页 |
4.3 The review process with the Visual Supporting Model | 第36-42页 |
4.3.1 The importance of Review Process | 第36-37页 |
4.3.2 General Review Process | 第37页 |
4.3.3 Review process with the Visual Supporting Model | 第37-42页 |
4.4 Summary | 第42-43页 |
5 Case Study | 第43-59页 |
5.1 Overview and Project Background | 第43页 |
5.2 Test Automation in MYSSC Project | 第43-56页 |
5.2.1 Requirement Analysis | 第44-45页 |
5.2.2 Automation Design | 第45-50页 |
5.2.3 CUT | 第50-51页 |
5.2.4 Testing | 第51页 |
5.2.5 Go to PROD and Maintenance | 第51-52页 |
5.2.6 Change Management Process | 第52-53页 |
5.2.7 Review Process | 第53-56页 |
5.3 Summary | 第56-59页 |
6 Conclusions and Future Work | 第59-60页 |
6.1 Conclusions | 第59页 |
6.2 Future Work | 第59-60页 |
Reference | 第60-62页 |
Acknowledgements | 第62页 |