验证错误与验证错误

时间:2015-02-06 20:29:25

标签: java validation testing verification

我在验证错误和验证错误之间有点混淆。我了解验证错误可能更具灾难性,并根据产品/软件要求规范进行检查,无论我们是否构建了正确的产品。 另一方面,验证意味着我们是否以正确的方式构建产品。

但是,例如我不确定验证错误。什么样的错误是验证错误。例如:由于可能出现错误的用户i / ps或错误的选择和更新操作序列,代码内部的死锁等错误情况将被视为验证错误或验证错误?

有人可以提供一些验证错误的例子吗?

由于

2 个答案:

答案 0 :(得分:3)

"我们正在构建产品吗?" - 这是验证问题。 "我们正在构建正确的产品吗?" - 这是验证问题。 给出这些,死锁和其他错误的程序问题,它们是验证错误。显然,糟糕的代码可能会导致产品不良,但会导致验证的根本原因。验证错误的示例是一些不良功能,例如泄漏移动支持或可访问性泄漏。

答案 1 :(得分:0)

软件验证涉及确认设计符合要求且没有错误。验证错误的示例包括:

  1. 要求表示当输入= A时,输出= B,但在功能测试期间,软件产生输出= C
  2. 软件失败,出现运行时错误,例如整数溢出,除以零,出界数组访问,指针访问错误或类似错误
  3. 执行期间,软件进入死锁状态(挂起)
  4. 可以使用各种开发过程和任务来检查设计是否已经过功能测试和验证。这些包括检查要求是否正确(即没有冲突,是否完整等),确认设计(和软件代码)是否符合要求,检查设计是否通过了所有功能测试,以及各种其他检查确认设计没有错误(从功能和稳健性的角度来看)。

    verification, validation, and test上的此链接还有其他详细信息。