白盒测试的测试用例设计方法 事务的原子性

一、测试用例设计方法

白盒测试用例设计技术可分为逻辑覆盖和路径覆盖,逻辑覆盖又可分为以下几种,从弱到强:

语句覆盖(SC):设计足够多的测试用例,确保每条语句都被执行过。

判定覆盖(DC):设计足够多的测试用例,确保每个判定都分别取真值与假值。

条件覆盖(CC):设计足够多的测试用例,确保每个条件都分别取真值与假值。(一个判定里可能包含多个条件)

判定/条件覆盖(DCC):设计足够多的测试用例,确保每个判定和条件分别取真值和假值。

条件组合覆盖(CMC): 设计足够多的测试用例,确保覆盖每个判定中的各个条件的所有组合情况。(只考虑同一个判定内的各条件组合情况)

路径覆盖:设计足够多的测试用例,确保每条路径都被执行。如果程序复杂,比如包含循环的情况,路径覆盖的测试用例数将会是个天文数字,无法实现。可以采用简化了的路径覆盖,即将循环看成是一个判定,只考虑循环被执行和未执行两种情况。

二、最少测试用例计算方法

白盒测试的测试用例设计方法 事务的原子性

要诀:同层相加,分层相乘。

N-S图

三、圈复杂度计算

圈复杂度 = 节点边数-节点数+2 = 判定节点数+1 = 执行域+1

圈复杂度与bug的数量有密切关心,一般来说,圈复杂度越高,bug也会越多。

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/299504.html

更多阅读

白盒测试与单元测试 单元测试属于白盒测试

这几天需要跟dev结对编写一些单元测试,来验证我们系统中一些复杂的逻辑是否正确。回家的路上跟几个同事聊起单元测试和白盒测试,没有人能清晰解释它们的区别,自己也很模糊,所以回来就查了一些资料,作以下记录。(资料来自网络)单元,集成,确认

部分白盒测试工具介绍 安卓白盒测试工具

一、JTEST1、简介:jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最

软件测试培训教程:测试用例那点儿事儿

好的测试用例的设计相当了软件开发中的详细概要设计,要写出好的测试用例首先要对所测试的软件很熟悉,熟悉软件的每个功能点和系统的整个业务流程。其次,对整个测试用例有个好的规划,理清主线,功能点的在哪个地方被覆盖都是需要考虑的。最

声明:《白盒测试的测试用例设计方法 事务的原子性》为网友永杰同心分享!如侵犯到您的合法权益请联系我们删除