5.1 缺陷管理目的:
1. 证明测试工作
2. 监控开发修复 bug
3. 分析原因
5.2 缺陷管理工具:
1. 开源:bugfree、禅道
2. 商业:Jira、QC、Test Direct
5.3 描述 bug :(g bug 报告模板)
1. 编号(如:bug_001,唯一识别)
2. 标题(简洁,表述清晰,不超出 30 个字)
3. 描述步骤: ①步骤(清晰)
②预期结果
③实际结果
4. 附件:①图片
②日志
5. 状态: ①new:新提交的
②open:开发打开缺陷
③fixed:开发修复缺陷
④closed:测试关闭缺陷
⑤Reopen:修复不成功,重新打开
6. 严重程度:①致命:系统崩溃
②严重:导致多功能同时失效
③一般:导致一个功能失效
④轻微:界面错误,不影响使用
⑤建议:提出更好的解决办法
7. 优先级:bug 修复的顺序(低、中、高,严重的问题不一定优先级高,根据技术上和影响上
来定义优先级
5.4 缺陷跟踪
6、用例设计
系统测试-黑盒 测试方法(功能测试)
设计方法分类:11中
6.1 等价类
逻辑覆盖率(路径覆盖):每个路径都测试到,每个路径只设计 1 个用例(跑 1 次)
等价:如果,有 多个输入,都跑相同的路径(处理方式相同),只需要测试 一个输入,将这
多个输入称为“等价”的输入;
等价类的划分:有效等价类、无效等价类(可以继续向下划分子类)
等价划分依据:精确:对输入的处理(条件、路径)是否相同,相同即等价
黑盒:按字符集的通用划分(ASCII:数字、字母、符号、空格、空;
GB:半角、全角、汉字)
用例设计原则:有效等价类:一对多
无效等价类:一对一(方便确定是哪个无效产生的错误)
如:
有效等价类:字母开头(26 个字母开头) —— 只测 1 个
无效等价类:数字开头无效(10 个数字开头)—— 只测 1 个
下划线结尾无效(1 种情况) —— 只测 1 个
6.2 边界值
边界最容易出现问题,因此测试的时候尽可能考虑边界情况;
如:[10,100]
上点:10, 100 取两边
内点:50 取中间
离点: 9 9 , 101 和上点相反(互为有效)