51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6476|回复: 7
打印 上一主题 下一主题

TTCN3实践入门-咖啡机例子

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-24 18:06:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TTCN-3是一门测试交互性系统的语言. 一个交互性系统接受外部环境的信息并能给予反馈. 为了测试一个交互性系统, 你需要提供外部环境的消息并且分析系统的反馈
这里是一个简单的例子,我们将制造并且测试一个咖啡机系统.咖啡机接受硬币作为输入消息,以给出咖啡作为响应.如果有50美分,就会给一份咖啡. 如果金额不足,比如只有三十美分,它就会等待余下的20美分,在此过程中,如果你投入50美分, 咖啡机就会给出一份咖啡,并且把上次的三十保留下来,继续等待20美分

我们把整个过程分为三步
首先,我们用TTCN-3建立一个模型, 比如我们写一个咖啡机的组件. 这个组件可以在真实的咖啡机可测试之前作为一个模拟的测试对象并且可以让我们用它作为测试对象来先运行我们的测试用例.我们也会提供一个简单的测试用例(测试买两杯咖啡)
然后我们会建立这个咖啡机. 因为仅仅是练习, 所以这里我们仅仅用C#来实现一个简单的模拟咖啡机. 在我们把这个咖啡机和TTCN3通信之前,我们需要明白两者之间的接口,因此我们写了一个C#程序来与这个咖啡机交互.
最后我们将来TTCN3的测试用例与咖啡机连接起来,实现两者的通信.这个过程可以让我们学习到如何把抽象测试对象适配到真实的SUT上的
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-29 14:58:42 | 只看该作者
然后呢?
后来呢?
下面呢?
接着呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-4-5 08:14
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]测试连长

    3#
    发表于 2010-10-26 22:15:37 | 只看该作者
    楼主用的什么工具呀!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-12-5 22:38:17 | 只看该作者
    求详细................
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2012-5-19 20:22:13 | 只看该作者
    楼主用的什么工具呀!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2012-6-9 23:25:09 | 只看该作者
    还是不明白。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2012-7-10 20:49:56 | 只看该作者
    楼主用的什么工具呀!
    smuuupl 发表于 2010-10-26 22:15



    同求,,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2012-7-26 09:38:38 | 只看该作者
    同问,什么工具
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 02:03 , Processed in 0.074916 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表