下载此文档

软件测试 - 软件测试.ppt


文档分类:IT计算机 | 页数:约94页 举报非法文档有奖
1/94
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/94 下载此文档
文档列表 文档介绍
软件工程周云成计算机技术教研室第11章软件测试? 软件测试基础? 白盒测试? 黑盒测试? 测试策略? 面向对象测试? 测试完成标准? 调试 软件测试基础?任何工业产品在出厂前都要经过严格的质量检验,软件产品也不例外, 在编码和调试完成之后,还需要进行严格的测试。?软件开发的前面各阶段都已经采取了各种方法和技术进行质量保证, 为什么还要进行软件测试? ?由于软件是一种高密集度的智力产品,比一般的硬件产品更复杂和难以控制。虽然在前阶段的开发过程中,采取了相应的措施,但仍然不可避免地会存在错误。 软件测试基础 软件测试的目的及其重要性?因为开发工作的前期不可避免地会引入错误, 测试的根本目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事、经济目标的项目显得尤其重要。?1963 年美国飞往火星的火箭爆炸,造成 1000 万美元的损失。原因是 FORTRAN 程序: DO 5 I=1 ,3 被误写为: DO 5 I=1. 3。?1967 年苏联“联盟一号”载人宇宙飞船在返航时,由于软件忽略一个小数点,在进入大气层时因打不开降落伞而烧毁。 软件测试基础 软件测试的目的及其重要性?从上述例子可以看出,即使在前面的开发过程中经过严格的复审,软件错误仍然存在,无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分!因此进行严格的软件测试,进一步发现和改正软件错误,是非常必要和重要的。??测试的目的是: 测试的目的是: ??系统地找出软件中潜在的各种错误和缺陷; 系统地找出软件中潜在的各种错误和缺陷; ??证明软件的功能、性能与需求说明相符合; 证明软件的功能、性能与需求说明相符合; ??测试不能用于证明软件中不存在错误,它只能说明软件测试不能用于证明软件中不存在错误,它只能说明软件中存在错误。中存在错误。 软件测试基础 软件测试的目的及其重要性?对一个具有多重选择和循环嵌套的程序,不同的路径数目可能是天文数字。例如一个小程序的流程图,它包括了一个执行 20 次的循环,其循环体有五个分支。这个循环的不同执行路径数达 5 20 条,如果对每一条路径进行测试需要 1 毫秒,那么即使一年工作 365 × 24 小时,要想把所有路径测试完,大约需 3170 年。?“程序测试是证明程序正确地执行了预期的功能”。实际上, 一个程序不仅要完成它所需完成的功能,而且不应完成它不该做的事。如不能把边长为 0、0、0 的三条边判断为等边三角形。 软件测试基础 测试用例?要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。因此因此测试用例是由测试用例是由测试测试数据数据和和预期结果预期结果构成的。构成的。?为了发现程序中的错误,应竭力设计能暴露错误的测试用例。一个好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例。一次成功的测试是发现了至今为止尚未发现的错误的测试。 软件测试基础 软件测试的基本原则? Davis 提出了一组指导软件测试的基本原则: ; 2. 应该在测试工作真正开始前的较长时间就进行测试计划; 3. Pareto 原则:测试中发现的 80% 的错误可能来自于 20% 的程序代码; “小规模”开始,逐步转向“大规模”; ; 6. 为了达到最有效的测试,应由独立的第三方来承担测试。 软件测试基础 软件测试的基本原则?其他的测试原则: 1. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件; ,排除测试的随意性; ; 4. 妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便; 5. 检查程序是否做了应做的事仅是成功的一半,另一半是检查程序是否做了不该做的事; 。 软件测试基础 白盒测试和黑盒测试?测试用例的设计是软件测试的关键所在。?设计尽可能少的测试用例来发现尽可能多的错误。?设计最有可能发现软件错误的测试用例,同时避免使用发现错误效果相同的测试用例。?测试用例的设计方法大体可分为两类: 白盒测试和黑盒测试,也称白箱测试和黑箱测试。

软件测试 - 软件测试 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数94
  • 收藏数0 收藏
  • 顶次数0
  • 上传人875845154
  • 文件大小0 KB
  • 时间2016-03-16