
软件测试
kurobane
本博客主要以转载优秀的技术文章为主
展开
-
Java中的语句、分支和路径覆盖测试
简介 代码覆盖是一种用来度量已执行的软件测试水平的方法。收集覆盖度量数据的过程很简单:监测您的代码,并对所监测的版本运行测试。这样就可以生成相关数据,展示已执行哪些代码,或者更重要的是,未执行哪些代码。 路径1:任何路径都可以作为基线,因此将决策结果选定为真(由 TTT 表示)。这是基组中的第一个路径。 路径2:要找到下一个基本路径,浏览(仅限于转载 2009-11-16 21:46:00 · 1088 阅读 · 0 评论 -
白盒测试之基本路径测试法
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。 其中运用最为广泛的是基本路径测试法。 基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。 设计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次。 在程序控制流图的转载 2009-11-16 20:58:00 · 1259 阅读 · 1 评论 -
单元测试之分支程序的覆盖测试
(1)语句覆盖法 语句覆盖是企图用足够多的测试用例,使程序中的每个语句都执行一遍,以尽可能多的发现程序中的错误。这里,言外之意是,即使第个语句都执行一遍,也还不一定能够发现全部的错误。(2)分支覆盖法 分支覆盖也称为判定覆盖,它要求通过足够的测试用例使每个判定的每个分支至少通过一次。分支覆盖准则比语句覆盖准则严密了一些,但仍然不够充分。因为一个判定中往往包含多个条件,而用分支转载 2009-11-16 21:42:00 · 5449 阅读 · 0 评论 -
软件测试中条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别
举个例子吧 if A and B then Action1 if C or D then Action2 语句覆盖最弱,只需要让程序中的语句都执行一遍即可 。上例中只需设计测试用例使得A=true B=true C=true 即可。 分支覆盖又称判定覆盖:使得程序中每转载 2009-11-16 21:43:00 · 849 阅读 · 0 评论 -
条件覆盖与分支覆盖有啥区别
我们首先来看一下这几些测试覆盖的定义:定义一、 语句覆盖:它要求被测程序的每一可执行语句在测试中尽可能都检验过;定义二、分支覆盖:要求程序中所有判定的分支尽可能得到检验;定义三、条件覆盖:当判定式中含有多个条件时,要求每个条件的取值均得到检验;从这些定义我们可以很容易理解到语句覆盖是把程序中的所有的语句都给覆盖到;分支覆盖是把程序中每个分支都给覆盖到;条件覆盖是把判断条件中所有的原创 2009-11-16 21:45:00 · 12620 阅读 · 2 评论 -
如何用QUnit来测试JavaScript代码
<br />http://blog.youkuaiyun.com/cyq1984/archive/2011/05/05/6398596.aspx<br /> <br /><br />QUnit是一套由jQuery团队开发的,非常强大的用于对JavaScript进行单元测试的框架。本文将介绍什么是QUnit,以及为何要关心代码测试。<br />什么是QUnit<br />Qunit是一款强大的用于帮助调试代码的,JavaScript单元测试框架。QUnit由jQuery团队成员编写,是jQuery的官方测试套件,不仅如此转载 2011-05-07 11:28:00 · 353 阅读 · 0 评论