需求错误
需求指定的不合理或不正确;需求不完全;需求中含有逻辑错误;需求分析的文档有误等。
功能与性能错误
功能或性能存在错误,或遗漏了某些功能,或规定了某些冗余的功能;为用户提供的信息有误,或信息不确切;对异常情况处理有误等。
软件结构错误
程序控制流或控制顺序有误;处理过程有误等。
数据错误
数据定义或数据结构有错误;数据存取或数据操作有误等。
实现和编码错误
编码错误包括语法错误、数据名错误、局部变量和全局变量混淆或者程序逻辑有误等。
集成错误
软件的内部接口、外部接口有误; 软件各相关部分在时间配合、数据吞吐量等方面不协调等。
系统结构错误
操作系统调用错误或使用错误、恢复错误、诊断错误、分割及覆盖错误,以及引用环境的错误等。
测试定义与测试执行错误
推荐阅读: