测试中的Right-BICEP
测试哪些内容:Right-BICEP
这几个概括了测试的六个方面。
Right——结果是否正确
B——是否所有的边界条件都是正确的——单元测试中最有价值的工作之一,因为bug一般就出现在边界上。
I——能查一下反向关联吗——应用不同的原理来编写反向逻辑关系测试。
C——能否用其它手段交叉检查一下结果——计算一个量会有一种以上的算法,可以选择其它的版本来检查我们实际应用的版本或者使用类的另一种数据检查相关的数据。
E——你是否可以强制错误条件发生
P——是否满足性能要求
CORRECT 边界条件
一致性(Conformance)——期望的或产生的数据必须符合某种特定的格式。
有序性(Ordering)——数据的顺序或是在一个很大的数据集合中某一数据的位置。任何一种搜索程序都应该针对搜索目标位于最前和最后的条件做测试。如果你的方法是让某些元素维持有序,就应该首先检查它们是否真的有序。
区间性(Range)——对于一个变量,它所属类型的取值范围可能比你需要或想要的更加宽广。在一个好的面向对象设计中,你通常都不会使用一个原生类型来存储一个具有边界的值。几乎所有的索引概念都应该被大量的测试。
引用,耦合性(Reference)——代码是否引用了一些不受代码本身直接控制的外部因素?
存在性(Existence)——值是否存在,针对null、0、空字符串和其他与存在性相关的陷阱做足够的测试。
基数性(Cardinality)——也称为集合的势,指集合包含的元素的个数。保证计算得到的数目和你所需要的数目是一致的。大部分情况下参照"0-1-n"原则。
时间性(Time)——相对时间(时间上的顺序);绝对时间(消耗的时间和钟表上的时间);并发问题。
测试中的Right-BICEP相关推荐
- 测试中如何管理外包质量_如何从测试自动化中实现价值
如果几年前,质量管理部门都试图通过ROI指标来证明对测试的投资是合理的,那么现在情况发生了变化,是时候重新审视这个问题了.当实施连续测试,并且每天在不同的环境下以不同的角色运行多次测试自动化时,由于测 ...
- 文件时间信息在测试中的应用
1 简介 文件时间信息在测试中也有妙用- 通过记录模块运行前后的文件时间信息来识别运行前后发生变化的文件,从而识别模块运行前后的新增文件.删除的文件和内容发生变化的文件. 利用识别出来的发生变化的文件 ...
- A/B测试中我们都会犯的十个常见错误
2019-11-29 20:51:46 作者:Romain AYRES 编译:ronghuaiyang 导读 这篇博客文章的目的不是告诉你在运行A/B测试时应该做什么,而是告诉你不应该做什么. &qu ...
- 使用mock解决测试中依赖第三方接口的问题
使用mock解决测试中依赖第三方接口的问题 参考文章: (1)使用mock解决测试中依赖第三方接口的问题 (2)https://www.cnblogs.com/wbw-test/p/11977335. ...
- [原创]浅谈持续集成在测试中的应用
[原创]浅谈持续集成在测试中的应用 今天抽空理了下思路,来谈谈持续集成在测试中的应用,关于持续集成的介绍,可以参见我之前写的 浅谈我对持续集成的理解. 闲话少说,简单先介绍下,持续集成在测试中应用的范 ...
- [转]Web测试中的界面测试用例设计
一.文本框.按钮等控件测试 1.文本框的测试 如何对文本框进行测试: a.输入正常的字母或数字: b.输入已存在的文件的名称: c.输入超长字符.例如在"名称"框中输入超过允许边界 ...
- 移动测试中游戏和应用的不同之处
随着智能设备的普及和移动互联网的兴起,各家互联网巨头纷纷在往移动端布局和转型,同时初创的移动互联网公司也都盯着这个市场希望分一杯羹.在这个大环境下,互联网的重心已经慢慢从Web端转向了移动端,而移动端 ...
- Android测试中被测应用挂了怎么办?
视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html ==================================== ...
- js中select下拉框重置_Web测试中需要注意的16个小细节
随着Internet和Intranet/Extranet的快速增长,Web已经对商业.工业.银行.财政.教育.政府和娱乐及我们的工作和生活产生了深远的影响.许多传统的信息和数据库系统正在被移植到互联网 ...
- php socket传递cookie,PHP Websocket在测试中验证用户(传递会话cookie)
我试图测试一个方案,一方面,匿名用户应该立即断开与Websocket连接,另一方面,认证的用户应该留在websocket连接.第一种情况很容易通过使用下面的代码来测试.认证过程不工作. 对于会话存储, ...
最新文章
- 大型运维环境实施安全加固
- 一起感受不一样的项目沙盘
- 如何快速上手一款开源软件
- java bitmap获取图片大小_android 通过uri获取bitmap图片并压缩
- php smarty2 框架,PHP CodeIngiter 2.x.x 框架与 Smarty 3.x.x 模板引擎整合
- 互联网搜索的哪些环节 机器学习_什么是机器学习?有哪些分类?到底有什么用?终于有人讲明白了...
- Compile qt-2.3.10
- JAVA定时任务Cron表达式解析
- C语言整人小程序,慎用,谨记!
- VC6.0和VC2005项目配置详解
- TCP/IP系列概述之体系结构原则
- realtekrtl8139网卡驱动 linux,Realtek网卡驱动官方版-瑞昱网卡驱动下载-PC下载网
- 最新fl studio20.8中文电音编曲宿主制作软件
- 国内智能硬件行业 调研报告
- 中国医科大学2021年12月《医学遗传学》作业考核试题
- 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
- 数学分析 实数与函数(第1,7章)
- The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path
- 【10】Ubuntu16虚拟机调整窗口大小自适应
- 【腾讯TMQ】做测试计划需要考虑的方方面面