��
��(1) 规格说明错误:规格说明可能不完全,有二义性或自身矛盾。
��比如,在规格说明中省略了或忽视了某些前提条件或附加说明。这是由于规格说明的编写者可能认为这些前提条件或附加说明是大家都知道的,然而设计者却可能理解成在规格说明中没有这些前提条件或附加说明。另外在设计过程中可能修改功能,如果不能紧跟这种变化及时修改规格说明,则产生规格说明错误。
��(2) 功能错误:程序实现的功能与用户要求的不一致。
��这常常是由于规格说明中包含错误的功能、多余的功能或遗漏的功能所致。对遗漏的功能比较容易发现和改正,对错误的功能和多余的功能比较难于发现和改正,而且改正的过程中又可能引入新的错误。
��(3) 测试错误:软件测试的设计与实施发生错误。软件测试自身也可能发生错误。
��软件测试的设计与执行是一项很复杂的工作。特别是系统级的功能测试,要求复杂的测试环境和数据库支持,还需要对测试进行编码和。因此软件测试自身也可能发生错误。另外,如果测试者对系统缺乏了解,或对规格说明做了错误的解释,也会发生许多错误。
��(4) 测试标准引起的错误:对软件测试的标准要选择适当,若测试标准太复杂,则导致测试过程出错的可能就大。