第6章系统测试、实施和维护.ppt

第6章 系统测试、实施与维护 ;6.1 软 件 测 试 ;  软件测试伴随着程序设计的出现而出现,随着软件技术的发展,人们对软件测试的认识也在不断加深。通常人们认为“软件测试是为了证明软件是正确的”。实际上这种认识是错误的。1983年,IEEE提出的软件工程标准术语中软件测试的定义是:“使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求,或弄清预期结果与实际结果之间的差别”。G.J.Myers则认为“程序测试是为了发现错误而执行程序的过程”。 ;  上面的两种定义有不同的强调方面,关于软件测试的概念,我们要注意以下两点:   (1) 软件测试是为了发现程序中的错误而不是证明程序的正确性。按照Myers的观点,“成功的测试是发现了至今尚未发现的错误的测试”。当然测试的目的不仅仅是发现错误,还包含检验、评价等。   (2) 软件测试方法不仅仅是执行程序,也包括人工方法。事实上,人工测试在某些测试阶段可以发现大部分的错误。 ;6.1.2 测试的基本原则   要高质量地完成测试工作,找出软件中的错误,应该遵守下面的一些基本原则:   (1) 测试队伍与开发队伍应分别建立。   开发和测试工作两者在思想和方法上都是不一样的,为了保证测试的质量,应分别建立开发和测试队伍。开发工作是建设性的,而在测试阶段,人们设计出一系列的输入数据(称为测试用例),目的是为了

文档评论(0)

1亿VIP精品文档

相关文档