文斯测试技术研究中心

---------测试无间、追求无限

vince zhangID:vincetest
137688次访问,排名568好友6人,关注者18
具备多年软件开发、软件测试和项目管理工作经验。曾任职于华为技术有限公司,主要参与大型复杂软件产品的开发、测试及管理工作,积累了深厚的开发、测试和管理工作经验;同时还从事软件测试工具的研究和开发工作,对产品测试方法和管理流程有深刻的理论认识和实践经历。
vincetest的文章
原创 44 篇
翻译 0 篇
转载 30 篇
评论 59 篇
vince的公告
vincetest欢迎光临文斯测试技术研究中心!敬请关注如下内容:
★★★★★中心简介★★★★★ 推荐文章(点击文章可直接进入):
1.测试之颠,必先利其器 2.测试用例设计白皮书 3.软件可测试性设计 4.单元测试大揭密

最佳C/C++调测平台(VcSmith)

最近评论
小罗密欧:很全面啊,对于初学者来说很棒很有用啊,谢谢~
小罗密欧:很全面啊,对于初学者来说很棒很有用啊,谢谢~
云:分析的还是比较透彻的,支持一下
majuthink:真是不明白条件项是如何确定的?
全部学校完了!:全部学校完了!
谢谢了哦!
对我说很适用!
文章分类
收藏
    相册
    测试工具
    http://www.eztester.com
    测试技术交流
    01 51testing
    02 测试时代
    03 希赛
    03 开发与测试资源免费下载网
    强人博客
    wayne的博客
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 测试用例设计白皮书--功能图分析方法收藏

    新一篇: 测试用例设计白皮书--场景设计方发 | 旧一篇: 测试用例设计白皮书--正交实验设计方法

    测试用例设计白皮书--功能图分析方法

    Author: Vince      来源:http://blog.csdn.net/vincetest

    一.方法简介
    一个程序的功能说明通常由动态说明和静态说明组成.动态说明描述了输入数据的次序或转移的次序.静态说明描述了输入条件与输出条件之间的对应关系.对于较复杂的程序,由于存在大量的组合情况,因此,仅用静态说明组成的规格说明对于测试来说往往是不够的.必须用动态说明来补充功能说明.功能图方法是用功能图FD形式化地表示程序的功能说明,并机械地生成功能图的测试用例. 功能图模型由状态迁移图和逻辑功能模型构成.状态迁移图用于表示输入数据序列以及相应的输出数据.在状态迁移图中,由输入数据和当前状态决定输出数据和后续状态.逻辑功能模型用于表示在状态中输入条件和输出条件之间的对应关系.逻辑功能模型只适合于描述静态说明,输出数据仅由输入数据决定.测试用例则是由测试中经过的一系列状态和在每个状态中必须依靠输入/输出数据满足的一对条件组成.功能图方法其实是是一种黑盒白盒混合用例设计方法。
    (功能图方法中,要用到逻辑覆盖和路径测试的概念和方法,其属白盒测试方法中 的内容.逻辑覆盖是以程序内部的逻辑结构为基础的测试用例设计方法.该方法要求测试人员对程序的逻辑结构有清楚的了解.由于覆盖测试的目标不同,逻辑覆盖可分为:语句覆盖,判定覆盖,判定-条件覆盖,条件组合覆盖及路径覆盖.下面我们指的逻辑覆盖和路径是功能或系统水平上的,以区别与白盒测试中的程序内部的.)
    1.功能图
    功能图由状态迁移图和布尔函数组成.状态迁移图用状态和迁移来描述.一个状态指出数据输入的位置(或时间),而迁移则指明状态的改变.同时要依靠判定表或因果图表示的逻辑功能.例,一个简化的自动出纳机ATM的功能图。
    2.测试用例生成方法
    从功能图生成测试用例,得到的测试用例数是可接受的. 问题的关键的是如何从状态迁移图中选取测试用例. 若用节点代替状态,用弧线代替迁移,则状态迁移图就可转化成一个程序的控制流程图形式.问题就转化为程序的路径测试问题(如白盒测试)问题了.
    3.测试用例生成规则
    为了把状态迁移(测试路径)的测试用例与逻辑模型(局部测试用例)的测试用例组合起来,从功能图生成实用的测试用例,须定义下面的规则.在一个结构化的状态迁移(SST)中,定义三种形式的循环:顺序,选择和重复.但分辨一个状态迁移中的所有循环是有困难的.(其表示图形省略)。
    4.从功能图生成测试用例的过程
    1)生成局部测试用例:在每个状态中,从因果图生成局部测试用例.局部测试用例由原因值(输入数据)组合与对应的结果值(输出数据或状态)构成。
    2)测试路径生成:利用上面的规则(三种)生成从初始状态到最后状态的测试路径。
    3)测试用例合成:合成测试路径与功能图中每个状态中的局部测试用例.结果是初始状态到最后状态的一个状态序列,以及每个状态中输入数据与对应输出数据的组合。
    5.测试用例的合成算法:采用条件构造树.
    二.实战演习

          暂无

    发表于 @ 2007年01月15日 20:25:00|编辑

    新一篇: 测试用例设计白皮书--场景设计方发 | 旧一篇: 测试用例设计白皮书--正交实验设计方法

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © vince