软件测试原则
软件测试原则
- 所有测试活动都应追溯到用户需求,测试活动应以需求(用户需求->需求规格说明书)为源头和驱动
- 应尽早地和不断进行软件测试
- 完全测试是不可能的
- 没有完美的测试和完美的软件,只有未被发现的缺陷,没有不存在问题的软件
- 应充分注意测试中的集群现象
二八定律(又名80/20定律、Pareto帕累托法则(定律)也叫巴莱特定律、最省力的法则、不平衡原则等) - 应避免仅只有程序员自己检查程序
- 尽量避免测试的随意性
- 测试的Good Enough
Good-enough原则:不要做不充分的测试,也不要做过多的测试;找到测试费用和测试量之间的平衡点,是最佳选择 。
制定测试内容和最低测试通过标准加以衡量(必要时具体问题具体分析)。 - 兼顾合理的输入和不合理的输入数据
设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况 - 程序修改后要回归测试
- 测试的执行需要经过设计,测试的设计需要使用专业、科学的方法以提高效率、降低成本同时保障测试的质量、效果
今天太阳也东升,而后西沉,早晨盛开的花儿也将凋谢;今天的太阳也西沉,而后东升,阳光照射之处遍地花开,但却已非昨日之花。