第五章——软件测试的过程管理
1.简述软件测试过程的概念。
软件测试过程的质量将直接影响测试结果的准确性和有效性。
软件测试过程和软件开发过程一样,都遵循软件工程原理,遵循管理学原理。软件测试是软件工程中的一个子过程,为使软件测试工作系统化、工程化,必须合理地进行测试过程管理。
2.软件测试包括哪几个阶段?
(1)测试需求的分析和确定
(2)测试计划
(3)测试设计
(4)测试执行
(5)测试记录和缺陷跟踪
(6)回归测试
(7)测试总结报告
3.需要从哪几个方面对测试需求进行评审?
测试需求评审的内容包括完整性审查和准确性审查。
完整性审查是检查测试需求是否覆盖了所有的软件需求,以及软件需求的各项特则,关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束、行业标准等。同时还要关注系统隐含的用户需求。准确性审查是检查测试需求是否清晰、没有歧义、描述准确,是否能获得评审各方的一致理解,每一项测试需求是否都可以作为设计测试用例的依据。
4.请简述等价类划分法的操作流程。
(1)划分等价类
(2)确定测试用例
(3)用等价类划分法设计测试用例的实例
5.请简述软件缺陷的级别。
(1)按严重程度划分
系统崩溃、严重、一般、次要、建议。
(2)按优先级划分
高、中、低。
(3)按测试种类划分
逻辑功能类、性能类、界面类、易用性类、兼容性类。
(4)按功能模块划分
6.请说明测试执行所做的主要工作。
(1)测试用例的选择
(2)测试人员的分工
(3)测试环境的搭建
(4)BVT测试与冒烟测试
(5)每日构建介绍