文摘
英文文摘
声明
第一章绪论
1.1课题的背景
1.2国内外研究现状
1.2.1软件测试
1.2.2敏捷软件开发方法
1.3研究内容
1.4论文组织安排
第二章软件测试
2.1软件的定义
2.2 bug产生的原因
2.3软件测试的定义及目标
2.4软件测试技术的类型
2.4.1有效性测试
2.4.2验证测试
2.4.3人工测试和自动测试
2.5软件测试流程
2.6软件测试模型
2.6.1 V模型
2.6.2 W模型
2.6.3 H模型
2.7小结
第三章敏捷软件开发方法
3.1敏捷方法概述
3.2敏捷开发方法与重型开发方法的比较
3.3敏捷软件方法的代表
3.3.1水晶方法族(Crystal Methods)
3.3.2自适应软件开发(ASD)
3.3.3 Scrum
3.3.4特征驱动开发(FDD)
3.3.5极限编程(XP)
3.4 XP
3.4.1价值观
3.4.2重要实践
3.4.3 XP的生命周期
3.4.4 XP的extreme所在
3.5小结
第四章外部信息系统的关键技术分析
4.1项目背景
4.2实践工具
4.3测试驱动开发(TDD)
4.3.1 TDD实施原则
4.3.2传统测试和测试驱动
4.4测试的地位
4.5敏捷方法中的测试模型
4.6测试需求和测试用例
4.7小结
第五章外部信息系统中测试的实施
5.1单元测试
5.2功能测试
5.2.1自动测试
5.2.2手动测试
5.3持续集成测试
5.4 bug的管理
5.5从外部信息系统看敏捷中软件测试的优势
5.6小结
第六章总结
6.1论文工作总结
6.2进一步的工作
参考文献
致 谢
在学期间发表的学术论文和参加科研情况