软件测试的定义:
软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。
软件测试的目的
(1)
(2)
(3)
软件测试的原则
(1)应当把尽早地和不断地进行软件测试作为软件开发者的座右铭。坚持在软件开发的各个阶段的技术评审,这样才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期,杜绝某些隐患,提高软件质量。
(2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成。如果对测试输入数据没有给出预期的程序输出结果,那么就缺少了检验实测结果的基准,就有可能把一个似是而非的错误结果当成正确结果。
(1)从是否需要执行被测软件的角度分类
(2)从软件测试用例设计方法的角度分类
(3)从软件测试的策略和过程的角度分类
单元测试:多数使用白盒测试,用以发现内部错误
集成测试:一般通过黑盒测试方法来完成
确认测试:通常采用黑盒测试方法
系统测试:检测被测软件与系统的其他部分的协调性
验收测试:从用户的角度着手,其参与者主要是用户和少量的程序开发人员
软件测试的生命周期
软件测试与
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!