1.bug的三个概念
(1)fault:静态存在于软件中的缺陷。
(2)error:软件运行过程中,fault表现出的不正确的中间状态。
(3)failure:error传播到软件外面,用户能观察到的失效。
2.观测到failure的条件(PIE模型)
(1)执行到错误的代码。(Execution)
(2)触发错误的中间状态。(Infection)
(3)错误传播到最终的输出。(Propagation)
1.bug的三个概念
(1)fault:静态存在于软件中的缺陷。
(2)error:软件运行过程中,fault表现出的不正确的中间状态。
(3)failure:error传播到软件外面,用户能观察到的失效。
2.观测到failure的条件(PIE模型)
(1)执行到错误的代码。(Execution)
(2)触发错误的中间状态。(Infection)
(3)错误传播到最终的输出。(Propagation)