一.结对编程内容:

  1.不能触发Fault。

  2.触发Fault,但是不触发Error。

  3.触发Error,但不触发Failure。

二.结对编程人员

  1.周宗耀、周浩;

  2.结对截图:

三.结对项目编程

  1.不能触发Fault:

 package com.hao_mini.www;

 import java.util.Scanner;

 public class True {

 public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int i=in.nextInt();
int[] TrueArray=new int[i];
for(int j=;j<TrueArray.length;j++){
TrueArray[j]=in.nextInt();
}
for(int j=;j<TrueArray.length;j++){
System.out.println(TrueArray[j]);
}
in.close();
} }

  

2.触发Fault,但是不触发Error:

 package com.hao_mini.www;

 import java.util.Scanner;

 public class Nofault {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int i;
i=in.nextInt();
int counti=;
for(int j=;j<i;j++){
counti++;
}
System.out.println(counti);
in.close();
}
}

 分析:在11行  for(int j=1;j<i;j++){  触发了Fault,但并未造成Error。

  3.触发Error,但不触发Failure:

 package com.hao_mini.www;

 import java.util.Scanner;

 public class HaveFaultNotError {

 public static void main(String[] args) {
Scanner in=new Scanner(System.in); System.out.println("请输入长度");
int i=in.nextInt();
int[] TestArray=new int[i];
int sum=,j=;
for(;j<TestArray.length-;j++){
TestArray[j]=in.nextInt();
sum+=TestArray[j];
}
int avg=sum/j;
System.out.println("avg="+avg);
in.close();
} }

  分析:在 14 行到17行  for(;j<TestArray.length-1;j++){ }处存在Error,并且触发了Error(sum=6 预期中间变量sum=9) , Failure((预期avg=sum(9)/3=3)

实际avg=sum(6)/2)  未触发。

四.分析与总结

  在这次结对中,更深入的理解了fault、error和failure的意义以及这三者的关系。同時,实践了代码测试,对如何有效地测试有了一定的了解并增加了我们对测试的兴趣。

结对项目——fault,error,failure的程序设计的更多相关文章

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

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

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

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

  3. 结对编程2—Fault&Error&Failure

    学习进度表 点滴成就 学习时间 新编写代码行数 博客量(篇) 学到知识点 第一周 8 0 0 了解软件工程 第二周 10 0 1 博文一篇 第三周 15 0 2 选择项目.调查问卷 第四周 20 80 ...

  4. ST HW2 fault & error & failure

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

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

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

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

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

  7. PIE结对项目编程

    一.题目描述 构造程序并测试,分别是:     1.不能触发Fault.     2.触发Fault,但是不能触发Error.     3.触发Error,但是不能产生Failure. 二.结对对象 ...

  8. 2018-2019-2 《Java程序设计》结对项目阶段总结《四则运算——整数》(二)

    20175218 2018-2019-2 <Java程序设计>结对项目阶段总结<四则运算--整数> 一.需求分析 实现一个命令行程序,要求: 自动生成小学四则运算题目(加,减, ...

  9. # 2019-2020-4 《Java 程序设计》结对项目总结

    2019-2020-4 <Java 程序设计>结对项目阶段总结---<四则运算--整数> 一.需求分析 实现一个命令行程序 要求: 自动生成小学四则运算题目(加,减,乘,除): ...

随机推荐

  1. sklearn的train_test_split,果然很好用啊!

    sklearn的train_test_split   train_test_split函数用于将矩阵随机划分为训练子集和测试子集,并返回划分好的训练集测试集样本和训练集测试集标签. 格式: X_tra ...

  2. 在客户端模拟调用srv和topic

    rostopic pub -r 10 /toipic_name Tab+Tab rosservice call /service_name  Tab+Tab rostopic pub -r 10 /c ...

  3. GD32F20x系列使用问题总结

    GD单片机近几年越来越火了,既有他自身相比与ST的价格优势,也有支持国货的信仰加成.然而一个新的东西,或者说一个相对较新的东西,在使用的友好性和资料的完整性方面还有很长的路要走. 现将个人使用过程中碰 ...

  4. 20155236 《信息安全概论》实验二(Windows系统口令破解)实验报告

    20155236 <信息安全概论>实验二(Windows系统口令破解)实验报告 北京电子科技学院(BESTI) 实验报告 课程:信息安全概论 班级:1552 姓名:范晨歌 学号:20155 ...

  5. 20155306 实验四 Android程序设计

    20155306 实验四 Android程序设计 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

  6. 20155323 第四次实验 Android程序设计实验报告

    20155323 第四次实验 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: ...

  7. 20155339 《信息安全技术》实验二、Windows口令破解实验报告

    20155339 <信息安全技术>实验二.Windows口令破解实验报告 实验目的 了解Windows口令破解原理 对信息安全有直观感性认识 能够运用工具实现口令破解 系统环境 Windo ...

  8. 人脸识别引擎SeetaFaceEngine中Identification模块使用的测试代码

    人脸识别引擎SeetaFaceEngine中Identification模块用于比较两幅人脸图像的相似度,以下是测试代码: int test_recognize() { const std::stri ...

  9. zedboard学习(1)OLED驱动显示图像

    1. 干点啥?驱动一下上面的屏吧 2. 找个代码研究一下,cat命令用于读取文件(普通文件或设备文件)的内容并进行输出.据说板子已经做好OLED的驱动了,驱动映射为/dev/zed_oled,所以直接 ...

  10. RestQL:现代化的 API 开发方式

    参考:https://tech.meituan.com/koa-restql.html 在现代的业务系统中,后端开发工作基本上可以被拆分为三项: 接口鉴权.例如判断是不是当前系统的用户,以及该用户是否 ...