`

单元测试应该测试什么?——Right-BICEP - 自由是冠军 - CSDNBlog

 
阅读更多
导读:

  上一篇: 自定义控件的拖动 |

  单元测试应该测试什么?——Right-BICEP

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  单元测试应该测试什么?——Right-BICEP

  Right——结果是否正确?

  B——是否所有的边界条件都是正确的?

  I——能查一下反响关联吗?

  C——能用其它手段交叉检查一下吗?

  E——你是否可以强制错误条件发生?

  P——是否满足性能要求?

  结果是否正确

  边界条件CORRECT

  很多臭虫都会集中在边界附近,所以应该多注意。

  一致性(Conformance)——值是否符合预期的格式?

  有序性(Ordering)——一组值是该有序的,还是该无序的?

  应该考虑数据顺序,或者是在一个很大的数据集合中某一数据的位置。

  区间性(Range)——值是否在一个合理的最大值和最小值的范围之内?

  引用、耦合性(Reference)——

  前置条件(preconditions

  后置条件(postconditions

  存在性(Existence)——值是否存在(要小心null、0

  nullMessage描述问题应尽量细致明确。

  基数性(Cardinality)——是否恰好有足够的值?

  对基数性问题的认识我目前还不是很透彻。

  时间性,绝对的或者相当的(Time)——所有事情是否都是按顺序发生的?是否在正确的时间?是否及时?

  测试边界是最有价值的工作,因为bug通常会集中在这里。边界测试需要考虑的主要问题:

  完全伪造或者不一致的输入数据。

  格式错误的数据。

  空值或者不完整的值,如0, 0.0, “”, null之类的。

  一些与意料中的合理值相去甚远的数值。

  检查反向关联

  bug

  使用其他手段来实现交叉检查

  强制产生错误条件

  应当能够通过强制引发错误,来测试你的代码是如何处理所有这些真实世界中的问题的。



本文转自

http://blog.csdn.net/newgrammer/archive/2006/05/27/757522.aspx
分享到:
评论

相关推荐

    单元测试之道java版

    基于java的单元测试,介绍了单元测试,单元测试例子,Right-BICEP,CORRECT,A-TRIP,MOCK,EasyMock等

    private-aks-bicep:使用二头肌创建完全私有的AKS集群

    带有二头肌的私人AKS 此存储库中的资源将帮助您使用二头肌系统来部署完全私有的AKS集群。 您可以在以下博客文章中找到更多详细信息。...az deployment sub create -f ./private-aks.bicep -l northeurope

    azure-devops-bicep-task:简单但有用的Azure DevOps任务集,允许在Azure Pipelines中安装和运行Microsoft Bicep CLI命令

    Azure DevOps Bicep任务 这是一组简单但有用的Azure DevOps任务,允许在Azure管道(跨平台)中安装和运行命令。 安装Bicep CLI任务 此任务下载并在代理中安装任何可用的Bicep CLI版本(将其添加到PATH环境变量中)...

    bicep:Bicep是用于描述和部署Azure资源的说明性语言

    Bicep项目-ARM DSL 注意: Bicep目前是一种实验性语言,我们希望在将来的版本中发布重大更改。 不建议将其用于生产用途。 打开任何问题之前,请先查看。什么是二头肌? Bicep是一种域特定语言(DSL),用于以声明...

    使用BICEP2测试混合自然通胀

    我们根据BICEP2报告的张量指数的最新结果来分析混合自然通货膨胀。 我们发现它预测了标量频谱的大范围运行,这可能是通过测量星系聚集,结合CMB数据和21厘米森林观测值而通过大规模结构检测到的。 奔跑的奔跑也相对...

    azure-bicep:各种Bicep文件

    天蓝色的二头肌Bicep文件的回购

    非束缚态-Davis初始状态与BICEP和Planck协调混沌模型

    BICEP2实验已经发布了张量与标量比r = 0.2-0.05 + 0.07 [1]的原始重力波信号。 有两种方法可以使该结果与最新的Planck实验[2]保持一致。 一种方法是假设存在一个相当大的r Tr倾斜,并带有正号Tr =dln⁡r/dln⁡k≳...

    bicep-main_main_

    bicep main files for internet

    CI-MS2-BicepMusicFanSite:Code Institute Milestone Project 2-Bicep的音乐迷网站

    BICEP粉丝网站 Bicep是来自北爱尔兰贝尔法斯特的电子音乐制作和DJ二重奏,由Andrew Ferguson和Matthew McBriar组成。 这是DJ二重奏的粉丝页面。 在查看实时网站 目录 移动的 表面 调色板 版式 特征 现有功能 功能1...

    根据BICEP2的动态混沌膨胀

    BICEP2实验测量的大张量与标量之比,r = 0.20-0.05 + 0.07,严重限制了可行的通胀模型的局面,并再次将注意力转移到具有大充气子场值的模型上。 在这种情况下,基于分数幂律势的混沌膨胀显得特别有吸引力,该分数...

    BICEP2发现希格斯混沌膨胀和原始B型极化

    张量/标量比预计为r≃0.13-0.16,这很好地解释了BICEP2实验最近发现的原始B模式极化r = 0.20-0.05 + 0.07。 特别地,允许由移位对称性破坏引起的小的调制,也可以诱发负的运行光谱指数。 期望再加热温度如此之高,...

    动态双重混合膨胀引起的BICEP2原始引力波

    BICEP2已观察到原始重力波,其张量与标量比为0.16。 它似乎需要一个超级普朗克通胀模型。 在本文中,我们提出了一个双重混合膨胀模型,该模型的充气势随充气场的变化而动态变化。 在第一阶段的通货膨胀超过7 e倍期间...

    BICEP2结果对单场充气的挑战

    BICEP2协作对B模式功率谱的检测限制了带透镜的CDM模型的张量与标量比r = 0.20-0.05 + 0.07。 这个大值与普朗克结果的一致性要求光谱索引的较大范围。 张量/标量比的大值和频谱指数的运行对单场膨胀提出了挑战。 对于...

    CodeInstitute-MilestoneProject2-BicepMusicFanSite:Code Institute Milestone Project 2-Bicep的音乐迷网站

    项目概况此项目是音乐DJ二重奏“ BICEP”的网站,作为里程碑项目2提交,作为代码学院-软件开发文凭(全栈)课程的一部分。 该网站展示了音乐DJ二重奏该网站使用以下网址的GIThub页面进行部署: 以下网址提供了Github...

    在统一E6的基本表示形式中,将BICEP2和普朗克的结果与右手狄拉克中微子调和在一起

    从宇宙银河外极化背景成像(BICEP2)实验观察到的多余的B模式功率推断出的张量与标量比(r = 0.20 +0.07â0.05)几乎是95%CL上限的两倍大 从WMAP(r <0.13)和Planck(r <0.11)太空任务的温度测量得出的极限...

    复合通胀面临BICEP2和PLANCK

    我们用普朗克和最近的BICEP2数据来应对这些预测。 在较大的非最小耦合区域中,我们发现对于最小复合膨胀模型,该预测很好地位于普朗克数据的联合68%CL内,但与最近的BICEP2观测结果存在矛盾。 对于胶球通胀模型,...

    从PLANCK和BICEP2的分数阶混沌膨胀

    根据目前的BICEP2观测结果以及PLANCK卫星结果,已经观察到简单的单场混沌膨胀模型与它们的光谱指数ns和大的张量/标量比r(0.15 <r <0.26 )。 为了探索其他简单模型,我们考虑形式为V0ϕa / b的分数混沌膨胀势...

    bicep-policy-examples:@jesseloudon使用Bicep的Azure策略示例

    二头肌策略示例 使用Bicep收集Azure策略示例 :flexed_biceps: 通过@jesseloudon 保持联系 推特: LinkedIn) 网址: GitHub: 学习资源 :books: Icon作者 您可能感兴趣的博客 :memo:

    bicep-types-az:ARM资源的Bicep类型定义

    ARM资源的Bicep类型定义 从招摇中重新生成类型 在,在主分支上运行“更新类型”工作流。 通常,您需要将此git ref输入保留为该工作流的“ master”。 约2小时后,此操作将从名为autogenerate的分支在此回购中生成PR...

    通过Planck 2013和BICEP2结果调和超重力引起的重力膨胀

    我们表明,通过稍微增加采用的Kähler势中遇到的前置因子(-3),可以实现对结果张量与标量比的有效增强,从而使模型的预测与最近的BICEP2结果一致,甚至 以及原始Inflaton场的普朗克郊游。 剩余的可观测的通货膨胀...

Global site tag (gtag.js) - Google Analytics