发布新日志

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

    2009-01-07 22:37:52

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Open Toolbar