实现-3白软件工程

实现-3白软件工程

ID:41971397

大小:824.51 KB

页数:22页

时间:2019-09-05

实现-3白软件工程_第1页
实现-3白软件工程_第2页
实现-3白软件工程_第3页
实现-3白软件工程_第4页
实现-3白软件工程_第5页
资源描述:

《实现-3白软件工程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、复习软件测试基础目标准则测试方法测试步骤单元测试集成测试确认测试1内容白盒测试27.6白盒测试技术测试用例:测试输入数据和预期的输出结果测试方案:测试目的、测试用例的集合347.6.1逻辑覆盖法1.语句覆盖选择足够多的测试用例,使得被测试程序中的每条语句至少执行一次。为了使每个语句都执行一次,程序执行的路径应该为①③⑤⑥,为此可以设计测试用例如下:输入:a=2,b=0,x=6输出:a=2,b=0,x=557.6.1逻辑覆盖法2.判定覆盖设计足够多的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程

2、序的每一个分支至少都执行一次,也称分支覆盖。两种组测试用例,格式为:〔输入(a,b,x),输出(a,b,x)〕67.6.1逻辑覆盖法3.条件覆盖设计足够的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。两个判定表达式共有四个条件:a>1、b=0、a=2、x>1,设它们为真时分别用T1、T2、T3、T4表示,为假时分别用F1、F2、F3、F4表示。77.6.1逻辑覆盖法4.判定/条件覆盖设计足够的测试用例,使得判定表达式中的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。87.

3、6.1逻辑覆盖法5.条件组合覆盖较强的覆盖标准,指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次。每个判定各有两个条件、四个条件组合97.6.1逻辑覆盖法6.路径覆盖路径覆盖是指设计足够的测试用例,覆盖被测程序中所有可能的路径。107.6.2控制结构测试1.基本路经测试(1)根据过程设计结果画出相应的流图(2)计算流图的环形复杂度11127.6.2控制结构测试1.基本路经测试(3)确定线性独立路经的集合指至少引入程序中一个新的处理语句或一个新条件的路径。指至少包含一条在定义该路径之前不曾用过的

4、边。(4)设计可强制执行基本路经集合中每条路经的测试用例137.6.2控制结构测试2.条件测试测试程序中的每个条件143.循环测试单循环(设n为可允许执行循环的最大次数),设计以下情况的测试用例:(1)跳过循环。(2)只执行循环一次。(3)执行两次循环。(4)执行循环m次,其中m<n。(5)执行循环n-1次,n次,n+1次。153.循环测试嵌套循环,步骤为:(1)置外循环处于最小循环计数值,对内层进行单循环测试。(2)由里向外,进行下一层的循环测试。163.循环测试串接循环循环独立时:简单循环方法循环不独立时:嵌套循环方法1

5、7环形复杂度McCaBe方法通过计算程序的环形复杂度来定量度量程序的复杂程度。计算程序的环形复杂度时,需要将程序的控制流用流图来描述。流图是一种退化了的程序流程图,仅描绘程序的控制流程,完全不表现对数据的具体操作以及分支或循环的具体条件。18环形复杂度流图画法:程序流程图中的一个顺序的处理框序列和一个菱形判定框可以映射成流图中的一个结点——用圆表示。控制流——用箭头表示。1920环形复杂度计算环形复杂度V(G)的方法:流图中的区域数等于环形复杂度。V(G)=E-N+2,E是边数,N是结点数。V(G)=P+1,P是判定结点的数

6、。返回21总结白盒测试逻辑覆盖语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖白盒测试控制结构基本路经测试条件测试循环测试22

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。