结对编程--fault,error,failure的程序设计
一.结对编程内容:
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=0;j<TrueArray.length;j++){
TrueArray[j]=in.nextInt();
}
for(int j=0;j<TrueArray.length;j++){
System.out.println(TrueArray[j]);
}
in.close();
} }
2.触发Fault,但是不触发Error:
1 package com.hao_mini.www;
2
3 import java.util.Scanner;
4
5 public class Nofault {
6 public static void main(String[] args) {
7 Scanner in=new Scanner(System.in);
8 int i;
9 i=in.nextInt();
10 int counti=0;
11 for(int j=1;j<i;j++){
12 counti++;
13 }
14 System.out.println(counti);
15 in.close();
16 }
17 }
分析:在11行 for(int j=1;j<i;j++){ 触发了Fault,但并未造成Error
3.触发Error,但不触发Failure:
1 package com.hao_mini.www;
2
3 import java.util.Scanner;
4
5 public class HaveFaultNotError {
6
7 public static void main(String[] args) {
8 Scanner in=new Scanner(System.in);
9
10 System.out.println("请输入长度");
11 int i=in.nextInt();
12 int[] TestArray=new int[i];
13 int sum=0,j=0;
14 for(;j<TestArray.length-1;j++){
15 TestArray[j]=in.nextInt();
16 sum+=TestArray[j];
17 }
18 int avg=sum/j;
19 System.out.println("avg="+avg);
20 in.close();
21 }
22
23 }
分析:在 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. 2.触发Fault,但是不触发Error. 3.触发Error,但不触发Failure. 二.结对编程人员 1.周宗耀.周浩: 2.结对截图: 三.结对项 ...
- 结对编程--fault,error,failure
结对编程对象:叶小娟 对方博客地址:http://www.cnblogs.com/yxj63/ 双方贡献比例:1:1 结对照片: 结对题目:输入一定个数的数字,对其排序后输出最大值. 1 pack ...
- 软件测试中的fault,error,failure
问题:给定两段代码,设计fault,error,failure的测试用例. fault:即引起错误的原因,类似病因. error:类似疾病引起的内部结果. failure:类似疾病引起的症状. 代码1 ...
- 结对编程2—Fault&Error&Failure
学习进度表 点滴成就 学习时间 新编写代码行数 博客量(篇) 学到知识点 第一周 8 0 0 了解软件工程 第二周 10 0 1 博文一篇 第三周 15 0 2 选择项目.调查问卷 第四周 20 80 ...
- ST HW2 fault & error & failure
Software Testing 3014218128 牛菲菲 Below are two faulty programs. Each includes a test case that result ...
- 软件测试作业 - fault error failure
给出的题目如下: 我的解答如下: For program 1:1. where i > 0 is the fault , it should be changed to i>= 0 to ...
- 结对编程——关于Fault、Error、Failure程序设计
一.问题描述: 构造程序,分别是: •不能触发Fault •触发Fault,但是不能触发Error •触发Error,但是不能产生Fai ...
- PIE结对编程
学习进度条 点滴成就 学习时间 新编写代码行数 博客量 学到知识点 第一周 8 0 0 了解软件工程 第二周 7 0 1 了解软件工程 第三周 11 0 1 用例图 第四周 6 25 0 结对编程 第 ...
- 结对编程学习fault、error、failure三种状态
点滴成就 学习时间 新编写代码行数 博客量(篇) 学习知识点 第一周 10小时 0 0 了解软件工程 第二周 10小时 0 1 项目开题 第三周 15小时 0 1 开通博客.开展项目调查 第四周 20 ...
随机推荐
- 改脚本之dbscaner
默认的DBscaner只是用了ipy模块支持一个段的解析,但是我想让他加载脚本进行检测 所以,直接看 def __init__(self, target, thread): self.target = ...
- 一个servlet如何处理多个请求
页面1:表单的action=login?method=login 页面2:表单的action=login?method=insert ..... 然后通过method的值采用不同方法进行处理. 如下 ...
- 20155215 2016-2017-2 《Java程序设计》第10周学习总结
20155215 2016-2017-2 <Java程序设计>第10周学习总结 教材学习内容总结 网络概论 - 网络是能够彼此通信的计算机的总和. - 网络分为局域网和广域网. - 按照计 ...
- hasOwnProperty()函数
hasOwnProperty()函数的返回值为Boolean类型.如果对象object具有名称为propertyName的属性,则返回true,否则返回false 例子: function Site( ...
- WPF中Popup控件在Win7以及Win10等中的对齐点方式不一样的解决方案 - 简书
原文:WPF中Popup控件在Win7以及Win10等中的对齐点方式不一样的解决方案 - 简书 最近项目中使用弹出控件Popup,发现弹出框的对齐方式在不同的系统中存在不同(Popup在win10上是 ...
- python 多线程笔记(4)-- 车站售票模拟
import threading import time import random class Worker(threading.Thread): '''售票员''' def __init__(se ...
- Luogu2183【国家集训队】礼物
题面 题解 易得答案为 $$ \sum_{i=1}^m\binom{n-\sum_{j=1}^{i-1}w_j}{\sum_{j=1}^iw_j} $$ 扩展$\text{Lucas}$即可 代码 # ...
- 海思NB-IOT的SDK里面写KV键值对值掉电保存参数
1. 写函数,ICCID_CTRL_KEY 这个是键,有些是海思已经使用的,所以自己定义的时候要错开,函数的第二个参数是数据指针,第三个参数是数据长度 #define ICCID_CTRL_KEY ...
- JS基础,相亲,逻辑训练
简单逻辑 <script> var a = prompt("有房么?"); // if(a == "有") { alert("结婚吧&qu ...
- SQL注入--显注和盲注中过滤逗号绕过
SQL注入逗号绕过 1.联合查询显注绕过逗号 在联合查询时使用 UNION SELECT 1,2,3,4,5,6,7..n 这样的格式爆显示位,语句中包含了多个逗号,如果有WAF拦截了逗号时,我们的联 ...