广州软件测试

简体版 繁体版

 时代测试 > 软件测试服务 > 测试用例--因果图讲解例子

测试用例--因果图讲解例子

因果图实例讲解

软件测试中心:陈大卫   20017

 

此例子是讲解利用因果图设计测试用例的一个小例子。以中国象棋中走马的测试用例设计为例学习因果图的使用方法。

 

一、           分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)

1、如果落点在棋盘外,则不移动棋子;2、如果落点与起点不构成日字型,则不移动棋子;3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

二、           根据分析明确原因和结果

原因:

1、落点在棋盘上;

2、落点与起点构成日字;

3、落点处为自己方棋子;

4、落点方向的邻近交叉点无棋子;

5、落点处无棋子;

6、落点处为对方棋子(非老将);

7、落点处为对方老将。

结果:

21、不移动棋子;

22、移动棋子;

23、移动棋子,并除去对方棋子;

24、移动棋子,并提示战胜对方,结束游戏。

 

添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表

 


考虑结果不能同时发生,所以对其施加唯一约束O原因567不能同时发生,所以对其施加异约束E.

           根据因果图建立判定表:(分为两表)

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

原因

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

2

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

3

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

4

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

结果

11

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

21

1

1

1

1

1

1

1

0

1

1

1

1

1

1

1

1

用例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

8

9

`0

11

12

13

14

15

16

原因

11

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

5

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

6

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

7

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

结果

22

0

 

0

1

0

0

 

 

0

0

 

 

 

 

 

 

23

0

0

0

0

1

0

0

24

0

0

0

0

0

0

1

用例

 

 

 

 

 

 

 

 

注:1、以上判定表中由于表格大小限制没有列出最后所选的测试用例;2、第2表中部分列被合并表示不可能发生的现象;3、通过中间节点将用例的判定表简化为两个小表。减少工作量。

 

四、根据判定表写测试用例表(略)

Posted @ 2007-11-29 9:40:31  阅读( 1492)  评论( 0)  
最新更新
  • 对于ATM柜员机吐钱事件
  • 软件测试工作流程附件下载
  • 性能计数器解释
  • 开发流程中的词汇
  • 指南:测试用例

  • 最新评论
    昵称 验证码
    <内容请勿超出2000个字,快捷键:Ctrl+Enter>
    自定义Html
    测试Html组件
    公司名片1
    广州时代软件测试
    所属行业:互联网
    联系电话
    传真号码:020-85520605
    地址:广州天河科韵路18号
    公司网址http://test1.anyp.com
    电子邮件wazh35@126.com
    经营范围: 广州时代软件测试工作室,是由一帮工作于不同工作岗位,拥有各种技术的精英们组成的。 在他们的成员中,有能在基于为各企业建站丰富的经验,为企业的网站做全面的网站测试,从网站建设质量、用户体验、网络营销等等方面对各公司网站进行评估。 在他们的成员中,拥有以时代潮流的技术,及工作二年的测试经验,为各企业提供资深的软件测试服务,为软件双方的验收提交质量评估报告书,帮助企业提高软件
    个人简介

    王海愉
    在受到测试的压迫!
    公司 广州时代软件测试
    群组 软件测试小组
    个人首页 个人首页
    我的相册  我的相册
    给我留言  给我留言
    我的栏目
    * 每日一句
    日期
    copyright xk 图片旁的留言提示