学习进度表

点滴成就 学习时间 新编写代码行数 博客量(篇) 学到知识点
第一周 8 0 0 了解软件工程
第二周 10 0 1 博文一篇
第三周 15 0 2 选择项目、调查问卷
第四周 20 80 0 结对编程
第五周 25 330 1 java的学习、软件工程
第六周 25 210 0 编译原理、软件工程
第七周 15 0 0 软件系统设计
第八周 20 256 1 软件测试、结对编程博文

1.题目描述:

构造程序,分别是:
•不能触发Fault。
•触发Fault,但是不能触发Error。
•触发Error,但是不能产生Failure

2.结对编程对象:李丽莎 2013110420

 
对方博客地址:http://www.cnblogs.com/tripoon/
 
对方贡献比列:1:1
照片:
 
3.Fault 静态错误 ,Failure 外部错误 ,Error 内部错误
4.代码:
程序1:求一串数中不能被2整除的个数
package test1;

import java.util.Scanner;

public class Test1 {

    /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub Scanner input=new Scanner(System.in);
System.out.print("请输入要测试的个数:n=");
int n=input.nextInt();
System.out.println("请输入要测试的数:");
int[] num=new int[n];
int m;
for(int i=0;i<n;i++){
System.out.print("num["+i+"]=");
m=input.nextInt();
num[i]=m;
// input.next();
}
// for(int i=0;i<n;i++){
// System.out.print("num["+i+"]="+num[i]+",");
// }
//
System.out.print("不能被2整除的个数:"+isZhengChu(num));
} public static int isZhengChu(int[] num){
int sum=0;
for(int i=0;i<num.length;i++){
if(num[i]%2==0){
break;
}
sum++;
} return sum;
} }

(1)fault:应将break改为continue

(2)一个执行了Fault 产生了Error,但没导致Failure

当输入值为num={1,3,2},期望值是:2,结果还是:2

(3)执行Fault,但没返回错误的值

当输入值为num={1,3,5},期望值是:3,结果还是:3

(4)不执行fault

当输入值num={};

程序会直接访问无效内存导致程序挂掉

5.总结

了解了软件测试中的Fault &Failure &Error三种bug之间的区别与联系!

l

结对编程2—Fault&Error&Failure的更多相关文章

  1. 结对编程——关于Fault、Error、Failure程序设计

    一.问题描述:         构造程序,分别是:         •不能触发Fault         •触发Fault,但是不能触发Error         •触发Error,但是不能产生Fai ...

  2. 软件测试中的fault,error,failure

    问题:给定两段代码,设计fault,error,failure的测试用例. fault:即引起错误的原因,类似病因. error:类似疾病引起的内部结果. failure:类似疾病引起的症状. 代码1 ...

  3. 结对编程学习fault、error、failure三种状态

    点滴成就 学习时间 新编写代码行数 博客量(篇) 学习知识点 第一周 10小时 0 0 了解软件工程 第二周 10小时 0 1 项目开题 第三周 15小时 0 1 开通博客.开展项目调查 第四周 20 ...

  4. 结对编程--fault,error,failure的程序设计

    一.结对编程内容: 1.不能触发Fault. 2.触发Fault,但是不触发Error. 3.触发Error,但不触发Failure. 二.结对编程人员 1.周浩,周宗耀 2.结对截图: 三.结对项目 ...

  5. 结对项目——fault,error,failure的程序设计

    一.结对编程内容: 1.不能触发Fault. 2.触发Fault,但是不触发Error. 3.触发Error,但不触发Failure. 二.结对编程人员 1.周宗耀.周浩: 2.结对截图: 三.结对项 ...

  6. ST HW2 fault & error & failure

    Software Testing 3014218128 牛菲菲 Below are two faulty programs. Each includes a test case that result ...

  7. 软件测试作业 - fault error failure

    给出的题目如下: 我的解答如下: For program 1:1. where i > 0 is the fault , it should be changed to i>= 0 to ...

  8. 结对编程--fault,error,failure

    结对编程对象:叶小娟 对方博客地址:http://www.cnblogs.com/yxj63/ 双方贡献比例:1:1 结对照片: 结对题目:输入一定个数的数字,对其排序后输出最大值.   1 pack ...

  9. 结对编程之Fault、Error、Failure

    1.结对说明 结对对象:刘世麟  博客地址:http://www.cnblogs.com/liushilin/ 双方贡献:1:1 2.题目要求  构造程序,分别是:         •不能触发Faul ...

随机推荐

  1. Phpcms v9 实现首页|列表页|内容页调用点击量的代码

    很多朋友经常问Phpcms v9的首页.列表页.内容页点击量如何调用.今天给大家分享phpcms V9如何分别在首页.列表页.内容页调用点击量代码 1,Phpcms v9首页调用点击量 {pc:con ...

  2. go搭建web服务

    https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md

  3. 使用pyinotify实现加强版的linux tail -f 命令,并且对日志类型的文本进行单独优化着色显示。

    tail -f命令不能自动切换切片文件,例如日志是每100M生成一个新文件,tail -f不能自动的切换文件,必须关闭然后重新运行tail -f 此篇使用pyinotify,检测文件更新,并实现tai ...

  4. VS2010安装包制作全过程图解

    项目的第一个版本出来了,要做个安装包,很久没做过已经有些淡忘了,网上差了差资料,写了一个,总结下,可能还不是很完善,仅作参考. 1.首先在打开 VS2010    >新建>项目 2.创建一 ...

  5. Java -- 异常的捕获及处理 -- throws与throw关键字

    7.2 throws 与 throw关键字 7.2.1 throws 关键字 在定义一个方法时可以使用throws关键字声明,使用throws声明的方法标识此方法不处理异常,而交给方法的调用处进行处理 ...

  6. NuGet的几个小技巧(转)

    NuGet的几个小技巧   因为可视化库程序包管理器的局限性,有很多需要的功能在界面中无法完成. 以下技巧均需要在“程序包管理器控制台”中使用命令来完成. 一.改变项目目标框架后,更新程序包 当改变项 ...

  7. 安装centos6.5

    我是在虚拟机上面安装的centos6.5,本机的系统是windows 2008 datacenter. 到这个地方下载镜像文件:http://mirrors.sohu.com/centos/6.5/i ...

  8. date 类型转为varchar

    select t.type_id as typeId, t.type_name as typeName, t.type_order as typeOrder, t.type_link as typeL ...

  9. 在wepy里面使用redux

    wepy 框架本身是支持 Redux 的,我们在构建项目的时候,将 是否安装 Redux 选择 y 就好了,会自动安装依赖,运行项目后看官方给的 demo 确实是可以做到的,但是官方文档里却对这一块只 ...

  10. 【PHP】快递鸟 物流查询接口实现

    官方网址: http://www.kdniao.com 即时查询api: http://www.kdniao.com/api-track 需要登录 ,申请一下 用户ID 和 API key 代码实现: ...