什么是软件?
软件 = 程序+文档,软件测试=程序测试+文档测试
“程序”是指能够实现某种功能的指令的集合,“文档”是指软件在开发,使用和维护过程中产生的图文集合。
什么是软件测试?
软件测试:是人工操作或软件自动运行的方式来检验它是否慢走规定的需求或弄清预期结果与实际结果之间差别的过程。
正确理解软件测试
测试是为了发现程序中的错误而执行程序的过程,成功的测试是发现了至今为止尚未发现的错误的测试。测试不仅仅只是为了找出错误,没有发现错误的测试也是有价值的
软件测试的目的
通俗说,替用户预先使用或者体验软件,测试的最终目的是确保最终交给用户的产品的产品功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正。
1.确保产品完成了它所承诺或公布的内容
2.确保产品满足性能和效率的要求
3.确保产品是健壮的和适应用户环境的
测试原则
1.测试能显示缺陷的存在
2.穷尽测试是不可能的
3.测试尽早介入
4.缺陷的集群性
5.杀虫剂悖论
6.测试活动依赖与测试内容
7.没有失效不代表系统是可用的
8.测试标准是用户的需求
9.测试贯穿整个软件的生命周期
10.独立的测试团队