什么是软件测试
软件测试是使用人工或自动的手段来运行或测试软件系统的过程,以检验软件系统是否满足规定的需求,并找出与预期结果之间的差异。
软件测试的目的
软件测试的目的是尽可能多的发现软件缺陷,检查系统是否满足需求,站在用户角度思考产品或项目功能实现的正确性,提高软件的可靠性。
不少人会认为软件测试可以保证软件的质量,其实这个观点是错误,测试只是软件质量控制中的一个角色,其活动并不能达成软件质量保证的效果。所以不要认为一个公司里面如果有了软件测试人员,产品的质量就会好起来。
软件测试的意义
未经过测试的产品很难在发布之前知道该软件的质量,就好比ISO质量认证一样,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。
怎么看待软件测试?
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。
软件测试的基本原则
- 测试说明缺陷的存在,而不能说明缺陷不存在
- 穷尽测试是不可能的
- 测试的尽早介入可以节省时间和成本
- 缺陷的群集效应
- 杀虫剂悖论
- 测试活动依赖于测试环境
- 不存在缺陷的谬论
本文来自博客园,作者:DawnDuke,转载请注明原文链接:https://www.cnblogs.com/klwonderland/p/16066442.html