一、软件测试的定义
软件测试是以提高软件的质量为目的,在规定的条件下,对软件系统进行操作与评估,从而验证软件产品是否满足用户的需求。
二、软件测试的目的
1、软件测试是为了发现程序中的错误而执行程序的过程。
2、测试中发现了尽可能多的缺陷,不能证明程序中没有缺陷。即便经过了最严格的测试之后,仍然可能有潜藏的错误隐藏在程序中。
3、成功的测试在于发现至今尚未发现的缺陷(bug)。
4、测试越早,发现问题后解决问题的成本就越小。(面试点:测试应该从什么时候开始介入? 答:需求文档)
三、软件测试遵循的原则
1、所有的软件测试都应追溯到用户需求
2、程序员应该避免测试自己开发的程序,除了单元测试
3、完全测试是不可能的,测试需要终止;
4、软件测试工作是有计划性的,应该尽早地开展测试工作
5、测试设计和测试执行应该进行分离
6、80/20原则:80%
软件缺陷聚集在20%的模块之中,经常出错的模块改错后还会经常出错
Attention:一个高质量的软件系统是设计和开发出来的,并不是测试出来的
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!