一、软件测试的定义
所谓的软件测试指的就是通过“手工或自动”的手段对被测队形进行测试操作,从而验证实际结果与预期结果之间是否存在差异。
二、软件测试的作用和目的
1.测试工作可以发现并修复软件中存在的缺陷,从而提高用户对软件的使用信心
2.测试操作可以记录软件使用过程中产生的一些数据,从而为决策者提供依据
3.测试操作可以降低同类型软件开发的风险
4.总结:测试工作的目的就是通过尽可能少的人力 财力 物力来查找冰姐姐软件中存在的缺陷从而降低商业风险等
三、测试原则
1.测试证明软件存在缺陷,我们的测试工作智能证明当前软件有缺陷不能证明它没有缺陷
2.不能执行穷尽测试,具体的测试操作不能讲所有的情况都意义罗列出来,所以测试工作肯定有终止的时候
3.测试应当尽早接入,一般不要在开发完成之后才执行测试,这样不利于缺陷的尽早发现
4.缺陷存在群集现象,对于一款软件来说核心的功能只占20%,所以在测试的时候我们会话更多的时间去专门测试这些功能,因此它里面缺陷暴露的可能就会更大一些,我们就称之为缺陷群集现象
5.某些测试操作依赖于特定测试环境(比如:某些软件依赖于的网络,或者是服务器的配置等等)
6.杀虫剂现象,不要过多使用同一条测试案例来对软件进行问题查找,因为软件会产生“抗性”(一般避免“杀虫剂现象”使用交叉测试,由测试人员互换测试模块进行测试)
7.不存在缺陷的谬论,任何的软件不可能是完美的 pan.baidu.com/s/11YJIw6Mt…