Failure 与 Error
在软件测试中,Failure 与 Error这两个词是经常出现的。甚至,我们会把这两个词混为一谈,即都是程序出现了错误。但是,二者是不一样的。
- Error :是由代码异常引起的,它可以产生于测试代码本身的错误,也可以是被测试代码中隐藏的 bug。可以通俗的认为是代码语法或逻辑存在错误。
package 测试框架;
import junit.framework.*;public class JavaTest extends TestCase {protected int value1,value2;protected void setUp() {value1=2;value2=7;}public void testAdd() {double result=value+value2; // error ,因为没有定义value这个变量assertTrue(result==6); }}
- Failure :一般是由于测试结果和预期结果不一致引发的,表示测试的这个点发现了问题。可以认为是代码语法上完全正确,但是结果不对。
package 测试框架;
import junit.framework.*;public class JavaTest extends TestCase {protected int value1,value2;protected void setUp() {value1=2;value2=7;}public void testAdd() {double result=value1+value2;assertTrue(result==6); //Failure,代码语法上正确,但是结果不对}}
由上述两个示例可见,error的产生要在failure之前。
Failure 与 Error相关推荐
- TensorRT报Cuda initialization failure with error
起因 在使用TensorRT将onnx模型转换为engine时报[TRT] Cuda initialization failure with error详细错误信息如下 [TensorRT] ERRO ...
- sublime3 一直用的好好,sftp同步文件时忽然提示encoding error,Validating remote folder “/var” failure (Encoding error)
sublime3 一直用的好好,sftp同步文件时忽然提示encoding error,Validating remote folder "/var/XX"... failure ...
- fault、failure和error区别
fault.failure和error 看上面那篇博文理解学习的. 作出个人的理解和总结: 1.fault(缺陷):程序段有缺陷但可以将就使用. 2.error(出错):程序段用错误的方式得出了正确的 ...
- 已解决error: legacy - install - failure
已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml Building wheel for lxml (setup.p ...
- Swift 5.0 值得关注的特性:增加 ResultT, E: Error 枚举类型
背景 在异步获取数据的场景中,常见的回调的数据结构是这样的:表示获取成功的数据,表示获取失败的 error.因为数据可能获取成功,也可能失败.因此回调中的数据和错误都是 optional 类型. 比如 ...
- RxSwift处理Error事件
如何处理RxSwift的Error事件 翻译自:How to handle errors in RxSwift 在最近这些日子里,MVVM在iOS开发中变得越来约受欢迎,RxSwfit也变得越来越流行 ...
- oracle ipc message,【案例】Oracle RAC IPC send timeout error导致RAC的节点挂起解决办法
天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle RAC环境数据库节点挂起,分享日志发现是由于IPC send timeout error导致RAC的节点挂起. 本站文章除注明转载外 ...
- Winsock Error Codes
10004-WSAEINTR Interrupted function call. This error indicates that a blocking call was interrupted ...
- ORA-29702:error occurred in Cluster Group Service operation错误解决
ORA-29702:error occurred in Cluster Group Service operation错误解决 ==================================== ...
最新文章
- 天池 在线编程 区间合并(字符串)
- 前端传递参数,由于控制器层类实现了struts2的ModelDriven而产生的一个异常
- mysql自动化巡检_mysql自动化巡检脚本生成html报告
- mac git配置 idea
- 一些osu的皮肤下载
- 友盟+短视频行业研究
- Hibernate 检索策略的学习
- WIN10输入法改为WIN7习惯,默认输入英文,程序员专用
- Windows下批量删除空文件夹
- 破晓博客-自定义标签的开发
- python 爬虫,获取携程网站机票数据
- epub文件是什么文件?如何在windows系统上打开?
- TM Forum的TAM中文架构图
- VC中三种常见中文内码的转换方法(GB2312/GBK/BIG5)
- nagios通过python获取ESXi硬盘SMART信息
- 64位 RT-Thread 移植到 Cortex-A53 系统 bug 修复笔记
- 基于视频流传输 — 在线教育白板技术
- 红米k30 允许调用gpu调试层_2499元的红米K30S至尊纪念版,会是性价比最高的865神机吗?...
- 视频教程-Excel数据透视表实战视频课程【你学得会】-Office/WPS
- discuz修改或增加创始人的方法