软件工程第五 软件测试.ppt

软件工程第五 软件测试

软件工程 第五章 软件测试 5.1 测试的目的和原则 5.2 测试方法与测试用例设计 5.3 软件测试的策略 5.4 软件测试的种类 5.5 程序的静态测试 5.6 程序调试 5.1 软件测试的目的和原则 鉴于以上观点,IEEE在其软件工程术语标准中给软件测试下的定义是“用人工或自动的手段来执行和评价系统或系统部件的过程,以检验它是否满足规定的需求,或识别期望的结果和实际的结果之间有无差别”。 在以上两个目的中,通常测试专家更侧重后一个。他们普遍将软件测试视为“根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去执行检查并发现软件错误的过程 ”。 Myers软件测试目的 Myers在其名著“The Art of Software Test”中强调: 测试是程序的执行过程,目的在于发现错误; 一个好的测试用例在于能发现至今未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 换言之,测试的目的是 想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。 测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。 实施测试收集到的测试结果数据为可靠性分析提供了依据。 测试不能表明软件中不存在错误,它只能说明软件中存在错误。 2. 软件测试的原则 应当把“尽早地和不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档