软件测试学习-正交表,混合正交表,缺陷管理
软件测试方法-设计用例
1.正交表
使用:1.根据取值和控件选择一个合适的正交表(没有符合的正交表,选择同类型正交表,并且优先选择用例多)
n:代表列数
:代表测试用例所有的情况 m:代表取值 k:代表控件
2.列举取值并进行编号,生成取值表
3.取值表与对应的正交表进行映射
2.混合正交表工具
适用于因素(控件)和水平(取值)不同的场景
1.在excel制作取值表
2.将取值表复制到文本文档(txt),将txt文件复制到allpairs.exe所在(混合正交工具)文件夹下
3.通过cmd命令,cd命令运行allpairs.exe所在的路径,输入 apppairs.exe 刚建的txt文件>运行结果的txt文件(不需要自己建)
3.测试用例方法的选择
1.要测试功能和流程,使用场景法(冒烟测试)
2.要测试输入数据,使用等价类方法,加上边界法
3.要测试条件组合数据,要利用因果图构造判断表
4.配置类软件,组合比较多,使用正交表法
5.测试用例达到覆盖标准,自己添加用例
7.依靠自己经验追加测试用例(错误推断法)
4.软件缺陷
1.软件未达到规格说明书表明的功能
2.软件出现了规格说明书指明不会出现的错误
3.软件功能超出了规格说明书指明的范围
4.软件未达到规格说明书虽未指明但应该达到的目标
5.软件测试人员或用户觉得不好
5.缺陷的表现形式
1.功能,特性没有实现或者部分实现
2.设计不合理,功能不明确,逻辑不清楚或者矛盾
3.实际结果和期望结果不同
4.没有达到规格说明书的性能标准
5.运行出错,崩溃,中断,界面混乱
6.数据不准确,精度不够,不完整和格式不统一
6.缺陷的严重性Severity
1、blocker:即系统无法执行,崩溃,或严重资源不足,应用模块无法启动或异常退出,无法测试,造成系统不稳定。常见的有严重花屏、内存泄漏、用户数据丢失或破坏、系统崩溃/死机/冻结、模块无法启动或异常退出、严重的数值计算错误、功能设计与需求严重不符、其它导致无法测试的错误, 如服务器500错误
2、critical:即映像系统功能或操作,主要功能存在严重缺陷,但不会映像到系统稳定性。常见的有:功能未实现,功能错误、系统刷新错误、数据通讯错误、轻微的数值计算错误、影响功能及界面的错误字或拼写错误
3、major:即界面、性能缺陷、兼容性,常见的有:操作界面错误,边界条件错误,提示信息错误,长时间操作无进度提示,系统未优化,兼容性问题
4、minor/trivial:即易用性及建议性问题
7.缺陷的优先级Priority
1、immediate:即马上解决
2、urgent:急需解决
3、high:高度重视,有时间要马上解决
4、low:在系统发布前解决,或确认可以不用解决
8.软件缺陷的分类
1.系统缺陷
2.数据缺陷
3.数据库缺陷
4.接口缺陷
5.功能缺陷
6.安全性缺陷
7.兼容性缺陷
8.性能缺陷
9.界面缺陷
10.建议