目录
1.6 软件测试的基本流程
1.6.1 软件测试的流程
1.6.2 实例:摩拜单车App开锁用车功能测试流程
1.6 软件测试的基本流程
为了使测试工作标准化、规范化,并且快速、高效、高质量地完成测试工作,需要制订完整且具体的测试流程。
1.6.1 软件测试的流程
基本流程:
(1)分析测试需求:测试需求分析其实也是对软件需求进行测试,测试人员可以发现软件需求中不合理的地方,如需求描述是否完整、准确无歧义,需求优先级安排是否合理等。
(2)制订测试计划:① 确定测试范围,② 制订测试策略,③ 安排测试资源,④ 安排测试进度,⑤ 预估测试风险。
(3)设计测试用例:测试用例(Test Case)指的是一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。原则是尽量以最少的测试用例达到最大测试覆盖率,测试用例常用的设计方法包括等价类划分法、边界值分析法、因果图与判定表法、正交实验设计法、逻辑覆盖法等。
(4)执行测试:按照测试用例进行测试的过程。
(5)编写测试报告:对一个测试活动的总结,对项目测试过程进行归纳,对测试数据进行统计,对项目的测试质量进行客观评价。
一份完整的测试报告必须包含以下几个要点:引言,测试概要,测试内容及执行情况,缺陷统计与分析,测试结论与建议。
测试的准入准出:是指什么情况下可以开始当前版本的测试工作,什么情况下可以结束当前版本的测试工作。