软件测试复习
1.什么是软件测试?(-)
IEEE:(1).在特定的条件下运行系统或构件,观察或记录结
果,对系统的某个方面做出评价。
(2).分析某个软件项以发现和现存的,以及要求的条件之差
别(即错误)并评价此软件项的特性。
狭义的软件测试仅仅指动态测试,即测试是执行程序的过程,
通过运行程序来发现程序代码或软件系统中的错误。广义的软件测
试不仅是指运行程序或系统而进行测试,还包括需求/设计/代码等评
审活动。
软件测试的目的
(1)以最少的人力、物力、时间找出软件中潜在的各种错误和缺陷,
全面评估和提高软件质量,及时揭示质量风险,控制项目风险。
(2)有助于发现开发工作中所采用的软件过程的缺陷,通过对软件
缺陷进行分析,获得软件缺陷模式,有助于软件缺陷预防,以便进
行软件过程改进;同时通过对软件测试结果的分析和整理,可以修
正软件开发的规则,并为软件的可靠性分析提供相关的依据。
(3)评价程序或系统的属性,对软件质量进行度量和评估,以验证
软件的质量能否满足用户的需求,为用户选择、接受软件提供有力
的依据。
软件质量保证
1. 软件质量保证是贯穿软件项目整个生命周期的有计划的系统活动,经
常
针对整个项目质量计划执行情况进行评估、检查和改进,确保项目质量
与计划保持一致。
2 软件质量保证确保软件项目的过程遵循了对应的标准及规范要求,且产