发表于: 2018-03-27 15:41:43
3 1054
什么是软件测试?
使用人工或者自动的手段来运行或者测量软件系统的过程,以检验软件系统是否满足规定的要求,并且找出与预期结果之间的差异。
为什么要做其测试?
可以用来促进鉴定软件的正确性、完整性、安全性和质量。
测试在其产品中的重要性?
软件的测试不仅是要确保软件的质量,还要给开发人员提供信息,以方便其为风险评估做相应的准备,重要的是他要贯穿在整个软件开发的过程中,保证整个软件开发的过程是高质量的。避免各种风险和BUG,如千年虫,狮子王程序漏洞等等。
软件测试所遵循的原则是什么?
1、测试显示缺陷的存在,但是不能证明系统不存在缺陷。
2、穷尽测试是不可能的,应该设定及时终止的条件。
3、测试应该今早的进行。
4、缺陷具备群集特性。(一般发现问题多的模块隐藏的问题越多,应该重点关注)
5、测试的杀虫剂悖论.(对软件进行越多的测试,那么该软件对软件测试人员的测试就越具有免疫力。软件测试人员必须不断地编写新的不同的测试来检验程序的不同部分从而找出更多的bug。让其他的人来测试你的程序将有助于打破”杀虫剂悖论”。)
6、测试的二八原则。(百分之八十的时间或者资源用在百分之二十的重点模块,提高效率)
7、测试活动依赖于测试背景。(如金融软件银行系统等可能对安全性能要求高)
测试的目标:
1.发现一些可以通过测试避免的开发风险。
2.实施测试来降低所发现的风险。
3.确定测试何时可以结束。
4.在开发项目的过程中将测试看作是一个标准项目
测试心理依据:(百度得到)
1、程序测试过程具有波坏性。
2、程序员应避免测试自己的程序。
3、程序设计组织不应该测试自己的程序。
注:因时间关系目前只了解到这些,下一步仔细看一下测试用例和测试点。
评论