软件测试第四天

一、正交排列法

正交排列法概述
正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。
软件测试第四天
正交试验设计
是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比"的特点,正交试验设计是一种基于正交表的、高效率、快速、经济的试验设计方法。
正交排列法使用步骤
1、根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合适的正交排列表
2、把控件及其取值列举出来,并对其进行编号
3、把控件及其取值映射到正交排列表中
把正交排列表中的ABCD (因子)分别替换成4个控件
把每列中的1,2,3 (状态)分别换成这个控件的3个取值(水平),排列顺序要按照表中给出的顺序
4、根据映射好的正交排列表编写测试用例
测试用例方法总结
1.根据程序的重要性和一-旦发生故障将造成的损失来确定测试等级和测试重点。
2.认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。因为一次完整的软件测试过后,如果程序中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险,但测试过度又会带来资源的浪费。因此测试需要找到一个平衡点。
测试方法的选择
(1) 拿到一个测试任务时,先关注它的主要功能和业务流程、业务逻辑是否正确实现,考虑使用场景法。
(2) 需要输入数据的地方,考虑采用等价类划分法,包括输入条件和输出条件的等价划分,将无限测试变成有限测试。
(3) 在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。
(4) 如果程序的功能说明中含有输入条件的组合情况,则-开始就应考虑选用因果图和判定表法。
(5)对于参数配置类的软件,需要考虑参数之间的组合情况,考虑使用正交排列法选择较少的组合方式(最少的测试用例获得最大的的测试覆盖率)。
(6) 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当再补充更多的测试用例。
(7) 采用错误推断法再追加测试用例- 依靠测试工程师的经验和智慧。
测试用例的本质
测试用例的设计本质应该是在设计的过程中理解需求,检验需求,并把对软件系统的测试方法的思路记录下来,以便指导将来的测试。

二、软件缺陷

软件缺陷的定义
软件缺陷是指存在于软件(程序、数据、文档)中的那些不符合用户需求的问题
1.软件未达到需求规格说明书表明的功能
2.软件出现了需求规格说明书指明不会出现的错误
3.软件的功能超出 了需求规格说明书指明的范围
4.软件未达到需 求规格说明书虽未指明而应该达到的目标
5.软件测试人员认为软件难以理解、不易使用、运行速度慢、或者最终用户认为不好
软件缺陷的表现形式
1.功能、特性没有实现或部分实现。
2.设计不合理,功能特性不明确,逻辑不清楚或存在矛盾。
3.产品实际结果和所期望的结果不-致。
4.没有达到需求规格说明书所规定的性能指标等。
5.运行出错,包括运行中断、系统崩溃、界面混乱等。
6.数据不正确、精度不够、不完整或格式不统一。
7.用户不能接受的其他问题,如存取时间过长、界面不美观。
8.硬件或系统软件上存在的其他问题
软件缺陷产生的原因
1.需求解释或者记录错误
2.用户需求定义错误
3.设计说明存在错误
4.编码说明、程序代码有误
5.硬件或者软件系统上存在错误
6.其他,如文档错误、内容不正确或拼写错误
缺陷状态
软件测试第四天
软件缺陷的信息
软件测试第四天
bug类型
软件测试第四天