软件测试定义
软件测试定义:测试是为发现错误而执行一个程序或者系统的过程。测试是为了证明程序有错,而不是证明程序无错误,即测试的目的是证伪。
软件测试目的:
- 以最少的时间和人力,系统地找出软件中存在的各种错误和缺陷。如果成功的实施了测试,就能够发现软件中的错误。
- 证明软件的功能和性能与需求说明相符合。
软件测试意义:不仅在于发现bug,为产品发布提供信息,还在于缺陷预防,切实提升产品质量。
软件测试原则:
- 尽早地和不断地进行软件测试
- 程序员应避免测试自己的程序
- 充分注意测试中的集群现象(80-20原则:80%的错误在20%的模块中发现)
- 测试用例包含合理和不合理的输入条件
- 严格执行测试计划,排除测试的随意性
- 对每一个测试结果做全面检查
- 妥善保管测试计划,测试用例,错误统计和最终分析报告