测试
文章平均质量分 79
XiufengWu
热爱学习
展开
-
结对编程——关于Fault、Error、Failure程序设计
一、问题描述: 构造程序,分别是: •不能触发Fault •触发Fault,但是不能触发Error •触发Error,但是不能产生Failure二、Fault、Error、Failure区别 Fault:可能导致系统或功能失效的异常条件,可译为“故障”。 Error:计算、观察或测量值或条件,与真实、规定或理论上正确的值或条件之间的差异,...转载 2018-04-16 15:33:52 · 970 阅读 · 0 评论 -
Mutation Testing(变异测试)
变异测试是一种 fault-based 的软件测试技术。这项技术已经广泛研究并使用了三十余年。它为软件测试贡献了一系列方法,工具,和可靠的结果。本文将对变异测试进行深入的调查,分析它的优势和不足之处,并对比几种不同的变异测试方法,提出一些改进的建议。 下面用一个例子来解释什么是变异测试,考虑以下代码片段: if(a && b) c = 1; else c = 0;条件运算符如...转载 2018-04-24 21:38:36 · 12899 阅读 · 1 评论