51Testing软件测试网(2)
当使用一个程序语言实施单元测试时,确保执行跟踪信息将可用于评估基于代码完整性要求的满意度。
在单元测试概要记录的概要章节记录每个项目的标识。
3.5.3 实施输出
(1)验证后的测试数据(3.5.2(1))
(2)测试支持资源(3.5.2(2))
(3)配置测试项目(3.5.2(3))
(4)初始化概要信息(3.5.2(3))
3.6 执行测试流程
3.6.1 执行输入
(1)验证后的测试数据(3.5.2(1))
(2)测试支持资源(3.5.2(2))
(3)配置测试项目(3.5.2(3))
(4)测试用例规范(3.4.2(3)和(4))
(5)测试流程规范(3.4.2(2))
(6)错误分析结果(调试阶段)
3.6.2 执行任务
(1)运行测试。配置测试环境,运行测试集。在单元测试概览记录的结果概览章节记录所有测试事件。
(2)确定结果。对每个测试用例而言软件开发单元测试,基于用例描述的需求结果规范确定单元测试成功或失败。在单元测试概览记录中的概览结果章节记录通过或失败结果。在记录的概览行为章节记录资源消耗数据。当使用一个程序语言测试单元时,收集执行跟踪概览信息并附加到记录中。
对每个失败而言,分析失败原因并将失败信息记录到测试概览记录的概览结果章节。然后选择可用的用例并完成相关动作:
用例1:测试规范或测试数据的错误。错误软件开发单元测试,在测试概览记录中记录错误更正,然后重新运行失败的测试用例。
用例2:测试流程执行的错误。重新运行不正确的执行流程。
用例3:测试环境的错误(系统软件)。修正环境,在测试概览记录的概览行为章节记录错误更正并重新运行测试或在测试概览记录的概览行为章节记录不能纠正环境的原因并准备异常终止,然后继续检查终止。
用例4:单元实施的错误。更正单元或在测试概览记录的概览行为章节记录错误更正并重新运行所有测试或在测试概览记录的概览行为章节记录不能纠正单元的原因并准备异常终止,然后继续检查终止。
用例5:单元设计的错误。更正单元和设计,修改测试规范和数据,在测试概览记录的概览行为章节记录错误更正并重新运行所有测试或在测试概览记录的概览行为章节记录不能纠正设计的原因并准备异常终止,然后继续检查终止。
注意:执行和检查的任务周期必须一直持续直到满足3.1.2(3)定义的终止条件。执行行为的控制流如下图:
执行输出
(1)执行信息录入测试概览记录,包括测试结果、测试事件描述、失败分析结果、失败更正行为、不正确失败原因、资源消耗数据,实施程序语言、跟踪概览信息(3.6.1(1)和(2))
(2)修改测试规范(3.6.2(2))
(3)修改测试数据(3.6.2(2))
3.7 检查终止
3.7.1 检查输入
(1)完整性和终止要求(3.1.2(2)和(3))
(2)执行信息(3.6.1(1)和(2))
(3)测试规范(3.4.2(1)到(3))
(4)软件数据架构描述
3.7.2 检查任务
(1)检查测试过程的一般终止。确定基于完整性要求或有关失败历史的的额外测试。对实施程序语言而言,分析执行跟踪概览信息(变量、流)
如果不需要额外测试,在测试概览记录的概览行为章节记录一般终止并继续评估测试效果和单元。
(2)检查测试过程的异常终止。如果满足异常终止的条件(不正确的组主要失败、超时),确保导致终止的特定情况、未完成的测试和任何不能更正的失败都被记录在测试概览记录的概览行为章节。然后继续评估测试效果和单元。
(3)补充测试集。当需要额外的测试且异常终止条件并不满足,按照如下步骤补充测试集。
- (a)根据3.4.2(1)更新测试集架构且根据3.4.2(3)获取额外测试集
- (b)根据3.4.2(2)修改测试流程规范
- (c)根据3.5.2(1)获得额外测试数据
- (d)在测试概览记录的概览行为章节记录例外情况
- (e)执行额外测试
3.7.3 检查输出
(1)检查信息记录在测试概览记录,包括终止条件和任何额外测试用例行为
(2)额外或更正的测试规范(3.7.2(3))
(3)额外的测试数据(3.7.2(3))
3.8 评估测试效果和单元
3.8.1 评估输入
(1)单元测试设计规范(3.4.2(5))
(2)执行信息(3.6.2(1)和(2))
(3)检查信息(3.7.2(1)到(3))
(4)分隔测试用例规范(3.4.2(3)和(4))
3.8.2 评估任务
(1)描述测试状态。在测试概览记录的差异章节记录测试计划和测试规范的差异。
对所有异常终止而言,识别测试不能有效覆盖的区域并在测试概览记录的全面性评估章节记录原因。
标识不能解决的测试事件和原因作为缺陷原因并记录在测试概览记录的概览结果章节。
(2)描述单元状态。在测试概览记录的差异章节记录测试时显露的单元本身与它的需求文档之间的不同。
基于测试结果和失败信息评估单元设计和实施时与需求的不同。在测试概览记录中记录评估信息。
(3)完成测试概览记录。根据ANSI/IEEE Std 829-1983完成单元测试概览记录。
(4)确保测试产品的保存。确保测试产品被收集、组织,并存储以用作参考和重新使用。这些产品包括测试设计规范、分隔测试用例规范、分隔测试流程规范、测试数据、测试数据生成流程、测试驱动和存根、测试概览记录。
3.8.3 评估输出
(1)完整的测试概览记录(3.8.2(3))
(2)完成、存储收集测试产品(3.8.2(4))
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
【大佬说】直击面试现场,让面试不再“凉凉”!
只能是少数人的游戏