第6章 系统测试、实施与维护 ;6.1 软 件 测 试 ; 软件测试伴随着程序设计的出现而出现,随着软件技术的发展,人们对软件测试的认识也在不断加深。通常人们认为“软件测试是为了证明软件是正确的”。实际上这种认识是错误的。1983年,IEEE提出的软件工程标准术语中软件测试的定义是:“使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求,或弄清预期结果与实际结果之间的差别”。G.J.Myers则认为“程序测试是为了发现错误而执行程序的过程”。 ; 上面的两种定义有不同的强调方面,关于软件测试的概念,我们要注意以下两点:
(1) 软件测试是为了发现程序中的错误而不是证明程序的正确性。按照Myers的观点,“成功的测试是发现了至今尚未发现的错误的测试”。当然测试的目的不仅仅是发现错误,还包含检验、评价等。
(2) 软件测试方法不仅仅是执行程序,也包括人工方法。事实上,人工测试在某些测试阶段可以发现大部分的错误。 ;6.1.2 测试的基本原则
要高质量地完成测试工作,找出软件中的错误,应该遵守下面的一些基本原则:
(1) 测试队伍与开发队伍应分别建立。
开发和测试工作两者在思想和方法上都是不一样的,为了保证测试的质量,应分别建立开发和测试队伍。开发工作是建设性的,而在测试阶段,人们设计出一系列的输入数据(称为测试用例),目的是为了
您可能关注的文档
最近下载
- 网络传输介和网络互联设备.pptx VIP
- (高清版)DB1310∕T 332-2024 行道树栽植与养护管理技术规范.docx VIP
- 免疫疾病用药深度二:踏时代浪潮,自免药物乘风而起(中篇)(更新).pptx VIP
- 园林绿化劳务清包工合同示例.docx VIP
- 地理学研究进展与前沿领域(兴义) .ppt VIP
- Maxell麦克赛尔MMX-K30E详细说明书 用户手册(5).pdf
- 云南省图书馆馆藏明代套印本浅述.pdf VIP
- 东京大学入校考试理科数学60年真题.pdf
- 新22G02 钢筋混凝土结构构造建筑图集.docx VIP
- Galanz格兰仕 微波炉 G80F20CSL-B8(R1) MEL633-LC18(EUP) MCEGD0-10C0 用户手册.pdf
原创力文档

文档评论(0)