软件测试含义
软件测试原则
测试的流程
软件测试
定义:软件测试是为了发现错误而运行程序的过程。
测试目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。
测试原则
(1)所有的测试都应追溯到用户需求。(2)尽早的和及时的测试,应作为软件开发人员的座右铭。(3)设计前应完成测试计划,详细的测试用例定义可在设计模型确定后开始,测试可在代码产生之前进行计划和设计。
(4)测试用例应当由测试数据和与之对应的预期结果组成。
(5)在程序提交测试后,应当由专门的测试人员进行测试,避免由程序设计者自行检查程序。
(6)测试用例应包括合理的输入条件和不合理的输入条件
(7)严格执行测试计划,排除测试的随意性。
(8)帕累托法则适用于测试,即测试发现80%的错误可能起源于程序20%模块中。
(9)充分注意测试当中的群体和集中现象。
(10)避免杀虫剂现象
(11)要对每一个测试结果做全面的检查。
(12)完全测试是不可能的,测试需要终止。
(13)测试无法显示潜伏的软件缺陷
(14)程序修改后要回归测试
(15)不是所有软件缺陷都要修复
(16)保存测试计划、测试用例、出错统计和最终分析报告,为维护工作提供充分的资料。软件测试的信息流程