博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试技术第二次作业——程序错误的判断
阅读量:5317 次
发布时间:2019-06-14

本文共 627 字,大约阅读时间需要 2 分钟。

在做作业之前我们首先要明确软件测试过程中的几个名词:

Fault:在软件测试中,fault是指程序中静态的缺陷,也就是指在程序中存在的编程错误。

Error:在软件测试中,error是指由于程序中存在的fault而产生的不正确的内在状态。

Failure:  在软件测试中,failure是指程序产生与我们期望不同的结果,强调外在表现。

作业内容:

 

分析:

1、第一个程序的fault是:i>0不能满足条件,应改为i≥0.

   第二个程序的fault是:应该从后往前搜索而不是从前往后

2、设计一个不执行fault的测试用例。

   第一个程序:x=null , y=2

   第二个程序:x=null

3、设计一个执行fault但是不导致error的测试用例

   第一个程序:x=[2,3,4] , y=4    //执行fault但是不受数组第一位(error处)影响

   第二个程序:x=[1,0,1]            //执行fault但是不受数组检索顺序(error处)影响

4、设计一个导致Error,但不导致Failure的测试用例

     //受error处影响但是实际值与期待值相同,不产生Failure。

     第一个程序:x=[1] , y=2  //expected:-1 , actual:-1

     第二个程序:x=[0,1,2]  //expected:0 , actual:0

 

转载于:https://www.cnblogs.com/dhx96/p/6478342.html

你可能感兴趣的文章
WPF简单模拟QQ登录背景动画
查看>>
bzoj 2038 小Z的袜子
查看>>
egret3D与2D混合开发,画布尺寸不一致的问题
查看>>
freebsd 实现 tab 命令 补全 命令 提示
查看>>
struts1和struts2的区别
查看>>
函数之匿名函数
查看>>
shell习题第16题:查用户
查看>>
实验4 [bx]和loop的使用
查看>>
Redis常用命令
查看>>
2018.11.06 bzoj1040: [ZJOI2008]骑士(树形dp)
查看>>
2019.02.15 bzoj5210: 最大连通子块和(链分治+ddp)
查看>>
redis cluster 集群资料
查看>>
微软职位内部推荐-Sr. SE - Office incubation
查看>>
微软职位内部推荐-SOFTWARE ENGINEER II
查看>>
centos系统python2.7更新到3.5
查看>>
【Quartz】常用方法的使用方式(三)
查看>>
MVVM模式下关闭窗口的实现
查看>>
C#区域截图——调用API截图
查看>>
c#与java中byte字节的区别及转换方法
查看>>
A WebBrowser Toy
查看>>