51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4741|回复: 1
打印 上一主题 下一主题

[原创] 用例设计之Xmind2testcase

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:02
  • 签到天数: 1042 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-4-27 09:56:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    传统的用例设计和编写方法(如excel),虽然成本低,但是编写不便,用例评审不直观,可维护性差;而基于专业用例管理工具(如jira)的用例设计和编写,虽然用例管理、统计比较方便,但仍存在编写效率不高,思维不够发散等的问题。
      结合工作中常用的思维导图工具——xmind,本文介绍基于xmind的用例设计、编写和转换方法,本文涉及到两个工具:xmind和xmind2testcase。
      一、Xmind2testcase
      Xmind2testcase(github地址:https://github.com/zhuifengshen/xmind2testcase)基于 Python 实现,通过制定[url=]测试[/url]用例通用模板,然后使用?XMind?这款广为流传且开源的思维导图工具进行用例设计。
      1.Xmind2testcase安装
      使用命令“pip3 install xmind2testcase”在线安装即可,安装完成后,输入xmind2testcase,显示如下图所示,则证明安装成功。

    图1 xmind2testcase安装结果

      2.Xmind2testcase用例模板和解析规则
      Xmind2testcase可将xmind思维导图转换为csv、xml等用例格式,但要求xmind设计用例时遵从其模板要求。
      1)解析规则
      Xmind2testcase定义的解析规则如下图所示:

    图2 xmind2testcase解析规则

      2)简单模板

    图3 xmind2testcase简单模板

      3)多级模板

    图4 xmind2testcase多级模板

      二、用例设计和转换举例
      1.Xmind用例设计
      参照xmind2testcase的用例模板要求,以网易邮箱注册功能分析为例,针对邮箱注册的用户名输入、密码输入、手机号输入和是否同意服务条款勾选等4部分,进行单功能建模设计,部分用例设计结果如下图所示:

    图5 xmind用例设计图

      2.Xmind2testcase转换为用例格式
      打开cmd命令终端,输入“xmind2testcase webtool 8000”命令,开启xmind2testcase的网页服务,如下图所示:

    图6 xmind2testcase网页服务页面

      点击“点击这里选择您的XMind文件”上传图5的xmind用例设计文件,然后点击“开始转换”进行转换,转换部分结果如下图所示:

    图7 xmind2testcase转换用例结果

      并且,点击“Get Zentao CSV”和“Get TestLink XML”可将结果输出为禅道和testlink工具可导入的CSV和XML格式。
      三、效益
      结合二中用例可见,使用Xmind思维导图进行用例设计,可以帮助测试人员梳理测试要点,并根据测试点制定测试用例执行优先级;使用Xmind2testcase进行用例转换,可以使得测试用例可读性更强,更便于用例评审,且导出的CSV和XML格式文件,能用于常用的禅道和testlink测试管理工具导入。总之,Xmind和Xmind2testcase的工具结合使用,可以提高测试人员工作效率,发散测试思维。
      四、FAQ
      1.转换用例失败,提示“该文件无法正常打开,请勿修改并保存,否则文件内容将会永久性丢失!”

      答:使用的xmind版本不匹配,使用xmind 8打开文件后另存即可。
      2.转换后的用例,步骤内容在testcase部分,步骤为空?

      答:xmind2testcase使用标注优先级图标作为"测试标题"与"测试步骤"界线,如果解析过程没有遇到优先级图标,则TestSuite后面的子主题链作为一条测试用例。 一条测试用例支持只有标题,没有测试步骤和预期结果,因为实际测试过程中,我们常常通过用例标题就可以明确测试点了。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2021-4-28 08:49:01 | 只看该作者
    用了下感觉不错
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 15:32 , Processed in 0.062807 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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