51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3629|回复: 2
打印 上一主题 下一主题

[python] (开源)XMind2TestCase一个高效的测试用例解决方案

[复制链接]
  • TA的每日心情
    开心
    2019-1-8 14:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2019-1-8 14:29:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    [size=1em]XMind2TestCase 工具提供了一个高效测试用例设计的解决方案!https://github.com/zhuifengshen/xmind2testcase

    一、背景
    软件测试过程中,最重要、最核心就是测试用例的设计,也是测试童鞋、测试团队日常投入最多时间的工作内容之一。
    然而,传统的测试用例设计过程有很多痛点:
    • 1、使用Excel表格进行测试用例设计,虽然成本低,但版本管理麻烦,维护更新耗时,用例评审繁琐,过程报表统计难…
    • 2、使用TestLink、TestCenter、Redmine等传统测试管理工具,虽然测试用例的执行、管理、统计比较方便,但依然存在编写用例效率不高、思路不够发散、在产品快速迭代过程中比较耗时等问题…
    • 3、公司自研测试管理工具,这是个不错的选择,但对于大部分小公司、小团队来说,一方面研发维护成本高,另一方面对技术要有一定要求…
    • 4、…

    基于这些情况,现在越来越多公司选择使用思维导图这种高效的生产力工具进行用例设计,特别是敏捷开发团队。
    事实上也证明,思维导图其发散性思维、图形化思维的特点,跟测试用例设计时所需的思维非常吻合,所以在实际工作中极大提升了我们测试用例设计的效率,也非常方便测试用例评审。
    但是与此同时,使用思维导图进行测试用例设计的过程中也带来不少问题:
    • 1、测试用例难以量化管理、执行情况难以统计;
    • 2、测试用例执行结果与BUG管理系统难以打通;
    • 3、团队成员用思维导图设计用例的风格各异,沟通成本巨大;
    • 4、…

    综合以上情况,我们可以发现不同的测试用例设计方式,各有各个的优劣。
    那么问题来了,我们能不能将它们各自优点合在一起呢?这样不就可以提升我们的效率了!
    于是,这时候 XMind2TestCase 就应运而生了,该工具基于 Python 实现,通过制定测试用例通用模板
    然后使用 XMind 这款广为流传且开源的思维导图工具进行用例设计。
    其中制定测试用例通用模板是一个非常核心的步骤(具体请看使用指南),有了通用的测试用例模板,我们就可以在 XMind 文件上解析并提取出测试用例所需的基本信息,
    然后合成常见测试用例管理系统所需的用例导入文件。这样就将 XMind 设计测试用例的便利常见测试用例系统的高效管理结合起来了!
    当前 XMind2TestCase 已实现从 XMind 文件到 TestLink 和 Zentao(禅道) 两大常见用例管理系统的测试用例转换,同时也提供 XMind 文件解析后的两种数据接口
    (TestSuites、TestCases两种级别的JSON数据),方便快速与其他测试用例管理系统打通。

    二、使用示例
    1、Web工具示例
    2、转换后用例预览

    3、TestLink导入结果示例

    4、禅道(ZenTao)导入结果示例

    三、安装方式
    [backcolor=transparent !important]pip3 [backcolor=transparent !important]install xmind2testcase

    四、版本升级
    [backcolor=transparent !important]pip3 [backcolor=transparent !important]install -U xmind2testcase

    五、使用方式
    1、命令行调用
    [backcolor=transparent !important]Usage:
    [backcolor=transparent !important] xmind2testcase [path_to_xmind_file] [-csv] [-xml] [-json]

    [backcolor=transparent !important]

    [backcolor=transparent !important]Example:
    [backcolor=transparent !important] xmind2testcase /path/to/testcase[backcolor=transparent !important].xmind        => output testcase.csv、testcase.xml、testcase[backcolor=transparent !important].json
    [backcolor=transparent !important] xmind2testcase /path/to/testcase[backcolor=transparent !important].xmind -csv   => output testcase[backcolor=transparent !important].csv
    [backcolor=transparent !important] xmind2testcase /path/to/testcase[backcolor=transparent !important].xmind -xml   => output testcase[backcolor=transparent !important].xml
    [backcolor=transparent !important] xmind2testcase /path/to/testcase[backcolor=transparent !important].xmind -json  => output testcase.json




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 19:53 , Processed in 0.065581 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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