测试哪些内容:Right-BICEP
这几个概括了测试的六个方面。
Right——结果是否正确
B——是否所有的边界条件都是正确的——单元测试中最有价值的工作之一,因为bug一般就出现在边界上。
I——能查一下反向关联吗——应用不同的原理来编写反向逻辑关系测试。
C——能否用其它手段交叉检查一下结果——计算一个量会有一种以上的算法,可以选择其它的版本来检查我们实际应用的版本或者使用类的另一种数据检查相关的数据。
E——你是否可以强制错误条件发生
P——是否满足性能要求

CORRECT 边界条件
一致性(Conformance)——期望的或产生的数据必须符合某种特定的格式。
有序性(Ordering)——数据的顺序或是在一个很大的数据集合中某一数据的位置。任何一种搜索程序都应该针对搜索目标位于最前和最后的条件做测试。如果你的方法是让某些元素维持有序,就应该首先检查它们是否真的有序。
区间性(Range)——对于一个变量,它所属类型的取值范围可能比你需要或想要的更加宽广。在一个好的面向对象设计中,你通常都不会使用一个原生类型来存储一个具有边界的值。几乎所有的索引概念都应该被大量的测试。
引用,耦合性(Reference)——代码是否引用了一些不受代码本身直接控制的外部因素?
存在性(Existence)——值是否存在,针对null、0、空字符串和其他与存在性相关的陷阱做足够的测试。
基数性(Cardinality)——也称为集合的势,指集合包含的元素的个数。保证计算得到的数目和你所需要的数目是一致的。大部分情况下参照"0-1-n"原则。
时间性(Time)——相对时间(时间上的顺序);绝对时间(消耗的时间和钟表上的时间);并发问题。

测试中的Right-BICEP相关推荐

  1. 测试中如何管理外包质量_如何从测试自动化中实现价值

    如果几年前,质量管理部门都试图通过ROI指标来证明对测试的投资是合理的,那么现在情况发生了变化,是时候重新审视这个问题了.当实施连续测试,并且每天在不同的环境下以不同的角色运行多次测试自动化时,由于测 ...

  2. 文件时间信息在测试中的应用

    1 简介 文件时间信息在测试中也有妙用- 通过记录模块运行前后的文件时间信息来识别运行前后发生变化的文件,从而识别模块运行前后的新增文件.删除的文件和内容发生变化的文件. 利用识别出来的发生变化的文件 ...

  3. A/B测试中我们都会犯的十个常见错误

    2019-11-29 20:51:46 作者:Romain AYRES 编译:ronghuaiyang 导读 这篇博客文章的目的不是告诉你在运行A/B测试时应该做什么,而是告诉你不应该做什么. &qu ...

  4. 使用mock解决测试中依赖第三方接口的问题

    使用mock解决测试中依赖第三方接口的问题 参考文章: (1)使用mock解决测试中依赖第三方接口的问题 (2)https://www.cnblogs.com/wbw-test/p/11977335. ...

  5. [原创]浅谈持续集成在测试中的应用

    [原创]浅谈持续集成在测试中的应用 今天抽空理了下思路,来谈谈持续集成在测试中的应用,关于持续集成的介绍,可以参见我之前写的 浅谈我对持续集成的理解. 闲话少说,简单先介绍下,持续集成在测试中应用的范 ...

  6. [转]Web测试中的界面测试用例设计

    一.文本框.按钮等控件测试 1.文本框的测试 如何对文本框进行测试: a.输入正常的字母或数字: b.输入已存在的文件的名称: c.输入超长字符.例如在"名称"框中输入超过允许边界 ...

  7. 移动测试中游戏和应用的不同之处

    随着智能设备的普及和移动互联网的兴起,各家互联网巨头纷纷在往移动端布局和转型,同时初创的移动互联网公司也都盯着这个市场希望分一杯羹.在这个大环境下,互联网的重心已经慢慢从Web端转向了移动端,而移动端 ...

  8. Android测试中被测应用挂了怎么办?

    视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html ==================================== ...

  9. js中select下拉框重置_Web测试中需要注意的16个小细节

    随着Internet和Intranet/Extranet的快速增长,Web已经对商业.工业.银行.财政.教育.政府和娱乐及我们的工作和生活产生了深远的影响.许多传统的信息和数据库系统正在被移植到互联网 ...

  10. php socket传递cookie,PHP Websocket在测试中验证用户(传递会话cookie)

    我试图测试一个方案,一方面,匿名用户应该立即断开与Websocket连接,另一方面,认证的用户应该留在websocket连接.第一种情况很容易通过使用下面的代码来测试.认证过程不工作. 对于会话存储, ...

最新文章

  1. javascript优化_如何通过使用服务人员来优化JavaScript应用
  2. golang 去除 空白字符 含制表符
  3. 中one_十月中大型SUV销量排行:途昂稳坐第一,理想ONE晋升亚军
  4. mapreduce的shuffle机制(来自学习笔记)
  5. linux模式匹配,sed的模式匹配用法探讨
  6. kie-api_7.0上的新KIE持久性API
  7. 会计电算化算不算计算机专业,成都会计学校会计电算化专业介绍
  8. Java使用Openimaj构建视觉词袋模型
  9. OpenShift 4 - 查看Node上的日志
  10. 关于JWT(Json Web Token)的思考及使用心得 1
  11. 【LeetCode】【字符串】题号:*151. 翻转字符串里的单词
  12. Angular2-路由重定向的办法
  13. 【建站教程】如何快速搭建自己独立的个人博客?
  14. 【渝粤题库】陕西师范大学152112 网络信息检索与利用
  15. 项目中git的运用及命令明细
  16. 如何把Word的默认页面颜色由白色改为绿色
  17. 最喜欢突然说分手的星座,有TA吗?
  18. plc顺序控制设计法的设计基本步骤
  19. win7系统备份还原软件_易数一键还原是一款免费的、功能强大的备份还原软件,支持EFI架构的操作系统和安全启动。...
  20. TwinCAT3之Ads通讯——1、控制器和控制器间通讯

热门文章

  1. 互联网产品运营——什么是产品运营?
  2. 2018版本及2017版本的IntelliJ IDEA破解步骤,非lanyu,到2099年
  3. 【Java开发 | 工具使用】JAVA使用exe4j打包项目为exe文件
  4. 教你同时分析圆通快递多个单号的物流情况
  5. 3DMAX渲染完卡住不动该怎么办?
  6. 【Arduino实验10 数码管显示】
  7. Java基础之《netty(28)—TCP粘包拆包原理》
  8. cv2 改变图片大小 resize
  9. 计算机体系结构:系统平均无故障时间(MTTF)计算例题
  10. python中shelf对象_shelve 用来持久化任意的Python对象实例代码_python_脚本之家