转:测试基础之软件错误类型分析

上一篇 / 下一篇  2009-01-07 22:37:52 / 个人分类:测试理论

    通用的软件测试错误划分大致可以分为程序错误和软件错误两大类,现分述如下:

【程序错误】
1、程序编写。程序的编写是否有语法错误。这是程序运行的最起码条件,具有语法错误的程序根本无法编译,更谈不上运行了。一般不会出现该类错误。

2、程序运行。是否有数据溢出或死循环等;

3、语句描述。程序在编写时候是否出现不适当的语句等,主要是对于变量的赋值和引用而言。

4、测试数据。对于需求说明书或设计说明书的要求,对典型的有效、无效或任何可能输入的数据,是否能得出相应的预期结果,包括正确的输出结果和非正确的输出结果。是否做了无效数据输入的报错处理等。

【软件错误】
1、需求错误。主要是针对需求文档进行分析,是否存在需求不合理或是逻辑错误等。

*2、功能错误。包括功能是否遗漏、冗余,或是出现意外情况的异常处理等。

*3、性能错误。包括处理时间、运行速度或其它性能指标。(参照需求规格说明书),不做额外的逾越测试。

*4、软件结构错误。程序控制流或控制顺序及处理过程是否有误等。

*5、数据错误。包括数据的定义、存取或操作等错误。

6、软件实现和编码错误。是否按照代码的相关编写标准进行的。

7、软件集成错误。接口和数据的吞吐量是否不协调等。

8、软件系统结构错误。包括引用环境是否正确等。

9、测试定义与测试执行错误。包括测试方案及实施、测试文档的一些问题,还有测试用例不够充分等。

    其中,最为常见或是容易出现错误的环节则为2、3、4、5四个环节。

参考《计算机软件测试技术》 郑人杰。


TAG: 软件测试理论

 

评分:0

我来说两句

Open Toolbar