测试用例怎么写代码( 四 )


2.计算圈复杂度 有了图以后我们要知道到底我们有写多少个测试用例,才能满足基本路径测试 。这里有有了一个新概念——圈复杂度 圈复杂度是一种为程序逻辑复杂性提供定量测试的软件度量 。
将该度量用于计算程序的基本独立路径数目 。为确保所有语句至少执行一次的测试数量的上界 。
公式圈复杂度V(G)=E+N+2,E是流图中边的数量,N是流图中结点的数量 。公式圈复杂度V(G)=P+1 ,P是流图G中判定结点的数量 。
通俗的说圈负责度就是判断单元是不是复杂,是不是好测试的标准 。一般来说如果圈复杂度如果大于20就表示这个单元的可测试性不好,太复杂(也许有人觉得无所谓,但是如果你们公司实行了CMMI5的话,对这个是有规定的) 。
从图中我们可以看到,V(G)=10条边-8结点+2=4V(G)=3个判定结点+1=4 上图的圈复杂图是4 。这个结果对我们来说有什么意义呢?它表示我们只要最多4个测试用例就可以达到基本路径覆盖 。
3.导出程序基本路径 。3.导出程序基本路径 。
现在我们知道了起码要写4个测试用例,但是怎么设计这4个测试用例? 导出程序基本路径,根据程序基本路径设计测试用例子 。程序基本路径:基本独立路径就是从程序的开始结点到结束可以选择任何的路径遍历,但是每条路径至少应该包含一条已定义路径不曾用到的边 。
(看起来不好理解,让我们看例子) 。让我们看上面的流程图:从结点4到24有几条路径呢?1 B(4,24)2 C,E,J(4,6,8,24)3 C,D,F,H,A,B(4,6,13,15,22,4,24)4 C,D,G,I,A,B(4,6,13,19,22,4,24)还有吗??5 C,D,C,I,A,C,E,J(4,6,13,19,22,4,6,8,24)算吗? 不算,为什么?因为上面的4条路径已经包括了所有的边 。
第5条路径已经不包含没有用过的边了 。所有的路径都遍历过了 。
好了,现在我们有了4条基本独立路径根据独立路径我们可以设计测试用例 。1 B(4,24)输入数据:i_flag=0,或者是i_flag 评论0 0 0 。
7.软件测试用例文档怎么写原发布者:xuzikun76
RUP模版------《测试计划》测试计划版本[注:以下提供的模板用于 。其中包括用方括号括起来并以蓝色斜体(样式=InfoBlue)显示的文本,它们用于向作者提供指导,在发布此文档之前应该将其删除 。按此样式输入的段落将被自动设置为普通样式(样式=BodyText) 。][要定制MicrosoftWord中的自动字段(选中时显示灰色背景),请选择File>Properties,然后将Title、Subject和Company等字段替换为此文档的相应信息 。关闭该对话框后,通过选择Edit>SelectAll(或Ctrl-A)并按F9,或只是在字段上单击并按F9,可以在整个文档中更新自动字段 。对于页眉和页脚,这一操作必须单独进行 。按Alt-F9,将在显示字段名称和字段内容之间切换 。有关字段处理的详细信息,请参见Word帮助 。]修订历史记录目录1.简介31.1目的31.2背景31.3范围31.4项目标识32.测试需求33.测试策略33.1测试类型33.1.1数据和数据库完整性测试33.1.2功能测试33.1.3业务周期测试33.1.4用户界面测试33.1.5性能评价33.1.6负载测试33.1.7强度测试33.1.8容量测试33.1.9安全性和访问控制测试33.1.10故障转移和恢复测试33.1.11配置测试33.1.12安装测试33.2工具34.资源34.1角色34.2系
8.如何编写测试用例这边有一些测试用例的一些原则:
1.系统页面必须与照设计文档一致.测试时须检查的地方有:各页面的列名,提示信息等文字描述是否存在错别字.列宽长度是否合适,能否完全显示输入信息.(注意:页面如出现有变量,则须对这些变更的正确性进行验证)
2.测试基础信息录入,必填项必须测试数据录入范围,保证所有的信息能够有效的录入系统 。可采用临界值测试法