软件测试的基础知识

一、测试的定义:

使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足

规定的需求或弄清楚预期结果与实际结果之间的差别。

二、测试的原则:

A 测试证明软件存在缺陷:我们的测试工作只能证明当前软件是有缺陷而不能证

明它没有缺陷。

B 不能执行穷尽测试:具体的测试操作不可能将所有的情况都一一逻列出来,所

以测试工作肯定有终止的时候。

C 测试应当尽早介入:一般不要在开发完成之后才执行测试,这样不利于缺陷的

尽早发现。

D 缺陷存在群集现象:对于一款软件来说核心的功能只占20%,所以在测试的时

候我们会花更多的时间去专门测试这些功能,因此它里面缺陷暴露的可能就会更

大一些,我们就称之为缺陷群集。

测试操作依赖于某些测试环境

E 杀虫剂现象:不要过多使用同一条测试案例来对软件进行问题查找 ,因为软

件会产生“抗 性”。

F 不存在缺陷的谬论:任何的软件不可能是完美的。

三、软件的质量:

所谓的软件质量我们就认为是用来衡量一个软件好与坏的标准,目前来说在我们

的测试行业就一个由 ISO(国际标准化组织) 标准制定组织规定了一套质量标准

,其中有六大特性

功能性:软件具有满足用户显示或者隐式功能的能力。

可靠性:软件实现了自已规定的功能。

易用性:软件在使用上容易上手 易于学习 吸引用户的能力。

效率性:类似于软件的性能考虑。

可维护性:在规定条件和规定时间内使用规定的工具修改规定功能的能力。

可移植性:要求软件具有可以从一个平台移动到另外一个平台上使用的能力。

记忆口诀:功能可靠,效率可“易”

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月2日
下一篇 2021年10月2日

相关推荐