软件测试(补充).ppt

软件测试(补充)

补充:软件测试 在开发软件的过程中,我们使用了保证软件质量的方法分析、设计和实现软件,但难免还会在工作中 犯错误。这样,在软件产品中就会隐藏着许多错误和 缺陷 。特别是对于规模大、 复杂性高的软件更是如 此。在这些错误中,有些是致命性的错误如果不排除 ,就会导致生命与财产的重大损失。 软件生存周期模型(瀑布模型 Waterfall Model) 1.软件测试的基础 两种软件测试目的 从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。 从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。 测试的目的 想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。 测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。 实施测试收集到的测试结果数据为可靠性分析提供了依据。 测试不能表明软件中不存在错误,它只能说明软件中存在错误。 例: Exchange 2000 和 Windows 2000 的人员结构 测试与软件开发阶段的关系 软件开发过程是一个自顶向下、逐步细化的过 程,而测试则是依相反的顺序安排的,自底向上、 逐步集成的过程。低一级为上一级测试准备条件。 软件测试的对象 软件测试并不等于程序测

文档评论(0)

1亿VIP精品文档

相关文档