**章软件测试概述1.1一个真实的故事1.2为什么要进行软件测试1.3软件缺陷的由来1.4软件测试学科的发展历程1.5软件测试的定义1.5.1基本定义的正反两面性1.5.2服从于用户需求——V&V1.6软件测试的层次和类型1.6.1软件测试的层次1.6.2不同类型的软件测试1.7软件测试的过程1.7.1传统的软件测试过程1.7.2敏捷测试过程小结思考题第2章需求和设计评审2.1软件评审的方法与技术2.1.1什么是评审2.1.2评审的方法2.1.3评审会议2.1.4评审的技术2.2产品需求评审2.2.1需求评审的重要性2.2.2如何理解需求
2.2.3传统软件需求的评审标准2.2.4敏捷开发中用户故事评审标准2.2.5如何对需求进行评审2.3设计审查2.3.1软件设计评审标准2.3.2系统架构设计的评审2.3.3组件设计的审查2.3.4界面设计的评审小结思考题实验1用户故事评审第3章测试分析与设计3.1如何进行测试需求分析3.2测试设计3.2.1测试设计流程3.2.2框架的设计3.2.3功能测试设计3.3什么是测**例3.3.1一个简单的测**例3.3.2测**例的素3.4为什么需要测**例3.5测**例的质量3.5.1测**例的质量要求
3.5.2测**例书写标准3.5.3测**例的评审3.6测**例的组织和使用3.6.1测试集3.6.2测**例的维护小结思考题实验2测**例结构的设计第4章软件测试自动化4.1测试自动化的内涵4.1.1简单的实验4.1.2自动化测试的例子4.1.3什么是自动化测试4.1.4自动化测试的特点和优势4.2自动化测试的原理4.2.1代码分析4.2.2GUI对象识别4.2.3DOM对象识别4.2.4自动比较技术4.2.5脚本技术4.3测试工具的分类和选择4.3.1测试工具的分类4.3.2测试工具的选择4.4自动化测试的引入……第5章单测试和集成测试第6章系统功能测试第7章系统乏能性测试第8章移动应用App的测试第9章缺陷报告**0章测试计划和管理附录
......