测试计划包含哪些元素?
- 整体的测试目标:我要测的是什么,测试需要的时间,人数
- 测试的范围:有些历史就完成开发了,新增的是否需要测试;基于测试的内容划分模块和人员分配
- 测试环境:需要怎样的环境,环境怎么搭建
- 测试的类型:除了功能测试,是否还需要安全性,稳定性,性能测试
- 测试的工具
- 测试周期:第一轮 TC完成一遍,所有重大Bug都解决,时间是多长 (占时总项目50~70%) ;第二轮,回归测试,验证所有bug 都解决,不严重的bug经所有测试人员同意可延期到下一版本解决(占时总项目20~30%)。。;第三轮,冒烟测试。。。;上线后花多长时间在线上跟踪(一般互联网采用的倒推法,比如产品规定周期是两个月,开发需要一个月,那测试只剩下一个月,每阶段再按比例划分)
- 测试风险:开发改Bug改不完,性能不达标
制定测试用例的方法?
- 等价类:为测试用例设计具有代表性,重要的输入数值。分为有效等价类和无效等价类两种。
- 边界值:允许输入的值,+1,-1
- 错误推算法
- bug预防:常出现问题的地方汇总
- 因果图:通过不同的测试条件组合,来推断出这些条件组合后 的结果。比如:你有车,有房,有高薪---条件,推出的判定表是 你即使长得丑,也会有人来追你。
- 正交试验法:不同的测试条件通过科学的抽取典型的条件来尽可能最少遍历值来获得最权威的测试
- 探索式测试--hot fix (动态测试)
- 基于程序的逻辑做测试-白灰盒测试
- 产品规格说明书测试--静态测试
怎么写出好的测试用例?
- 写出粗略思维要点即可--不要太细化,会束缚住测试思维
- 上线后没有重大事故
- 需求理解透彻