第7章 软件测试 内容介绍 7.1 软件测试概述 7.2 软件测试方法 7.3 黑盒测试用例设计 7.4 白盒测试用例设计 7.5 软件测试步骤 7.6 案例分析 7.7 小结 7.1 软件测试概述 软件测试是为了发现程序中的错误而执行程序的过程。 具体说,它是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出的一批测试用例,并利用测试用例来运行程序,以发现程序错误的过程。 7.1.1 软件测试的定义和目标 软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误。软件测试是对软件规格说明、设计和编码的最后复审,是软件质量保证的关键步骤。 软件测试的目标包括以下三点: 测试是为了发现程序中的错误而执行程序的过程。 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 成功的测试是发现了至今为止尚未发现的错误的测试。 7.1.2 软件测试的原则 坚持在软件开发的各个阶段进行技术评审,这样才能在开发过程中尽早地发现和预防错误,杜绝某些隐患,提高软件质量。 测试用例应由输入数据和与之对应的预期输出结果这两部分组成。 程序员应避免检查自己的程序。如果由别人来测试程序员编写的程序,可能会更客观,更有效,并更容易取得成功。 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 充分注意测试中的群集现象。 严格执行测试计划,排除测试的随意性。应当对每一个测试结
原创力文档

文档评论(0)