软件测试第二次作业——区分fault,error,failure

fault:代码中存在的逻辑错误;

error:测试用例执行时遇到的逻辑错误;

failure:错误的测试结果;

Program1:

1.fault:最终索引i应在-1时停止,而不是0;

2.X=null,y=0;

3.X=[2,3,1],y=1

4.X=[2,3,4],y=1

Program2:

1.fault:因为是要找最后一个为0的元素索引,所以应从后往前找,而不是从前往后找;

2.X=null;

3.X=[0];

4.X=[2,1,0];

时间: 2024-07-29 09:36:42

软件测试第二次作业——区分fault,error,failure的相关文章

软件测试第二周作业 wordcount

软件测试第二周作业 wordcount Github地址 https://github.com/mxz96102/word_count PSP2.1表格 PSP2.1 PSP 阶段 预估耗时 (分钟) 实际耗时 (分钟) Planning 计划 25 30 · Estimate · 估计这个任务需要多少时间 150 252 Development 开发     · Analysis · 需求分析 (包括学习新技术) 20 20 · Design Spec · 生成设计文档 0 0 · Desig

软件测试过程中Fault,Error,Failure的区别

Fault是程序设计上的错误.比如检索数列中最后一个指定元素的位置,应该倒序搜索.如果正序搜索即为一个fault. Error是程序运行过程中状态的错误.例如遍历数列时for(int i = 1;i < array.length;i++)这样写第一次循环便从i=1开始.实际应该从i=0开始.这就是一个error. Failure是程序运行结束后所获得的结果与预期不相同.即为Failure. 下面是练习题: 以下为练习题的答案:

软件测试作业 - fault error failure

给出的题目如下: 我的解答如下: For program 1:1. where i > 0 is the fault , it should be changed to i>= 0 to avoid x is just one element situation. 2.x[] ={} or x[]={n}(n is equal to any numb),for example x[] ={1}; //test: x[] = {};y =2 //expected = NullPointerExc

软件测试入门—你能分清fault,error和failure吗?

---恢复内容开始--- 一.基本定义和抽象理解 1.1定义: fault:意即故障.缺陷,是软件中静态的缺陷, 我们可以把它看做软件不能正常运行的根本原因,当然,为了更好的理解,这就是软件"生病"的病根,是导致其出现错误或异常的根本原因,这就说明我们设计软件过程中出现了错误. failure:意即失败,关于某个软件,我们有预期行为的描述和要求,但是我们使用时却可能出现我们可见的,也就是外部的不正确的反应和行为.还是为了方便,我们可以把它看做软件"生病"的一系列症状

结对编程2—Fault&amp;Error&amp;Failure

学习进度表 点滴成就 学习时间 新编写代码行数 博客量(篇) 学到知识点 第一周 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

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

一.结对编程内容: 1.不能触发Fault. 2.触发Fault,但是不触发Error. 3.触发Error,但不触发Failure. 二.结对编程人员 1.周浩,周宗耀 2.结对截图: 三.结对项目编程 1.不能触发Fault: 1 package com.hao_mini.www; 2 3 import java.util.Scanner; 4 5 public class True { 6 7 public static void main(String[] args) { 8 Scann

软件测试第二次作业(2)

第二题 实现代码如下: package com.liu.ST2; import java.util.Scanner; public class Question2 { public static void reverse(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入英文:"); String str = input.nextLine(); String[] strArr =

软件测试第二次作业

1.(1)fault:由i>0知,i不可能为0,所以不可能得到期望值0,应该为 i >= 0 (2) 不执行故障测试用例  :x=[]; y=2  期望值=-1 (3)  执行故障不导致错误用例  : x=[3,2,5]; y=2 期望值=1 (4)导致错误但不是失败结果的用例: x=[1,3,5]; y=4 期望值=-1 2. (1)fault: 从前到后遍历,数组第一个即为0,所以到第一个时已经返回了0,不可能得到期望2 (2) 不执行故障测试用例 :x=[]  期望值=-1 (3) 执行

软件测试 第二次作业

一:把一个英语句子中的单词次序颠倒后输出.例如输入“how are you”,输出“you are how” #include<stdio.h> int main() { char sentence[100]; int len=0,j,wordlen=0; gets(sentence); while(sentence[len]) len++; for(j=len-1;j>=0;j--) { if(sentence[j]>='a'&&sentence[j]<='