当前位置: 首页 > news >正文

逼格满满,推荐一个高效测试用例工具:XMind2TestCase !

一、背景
软件测试的核心是什么?毫无疑问是测试分析和测试用例设计,也是日常测试投入最多时间的工作内容之一。

然而,传统的测试用例设计过程有很多痛点:

1、使用Excel表格进行测试用例设计,虽然成本低,但版本管理麻烦,维护更新耗时,用例评审繁琐,过程报表统计难…

2、使用TestLink、TestCenter、Redmine等传统测试管理工具,虽然测试用例的执行、管理、统计比较方便,但依然存在编写用例效率不高、思路不够发散、在产品快速迭代过程中比较耗时等问题…

3、公司自研测试管理工具,这是个不错的选择,但对于大部分小公司、小团队来说,一方面研发维护成本高,另一方面对技术要有一定要求…

4、…

基于这些情况,现在越来越多公司选择使用思维导图这种高效的生产力工具进行用例设计,特别是敏捷开发团队。思维导图其发散性思维、图形化思维的特点,跟测试用例设计时所需的思维非常吻合,所以在实际工作中极大提升了我们测试用例设计的效率,也非常方便测试用例评审。

但是与此同时,使用思维导图进行测试用例设计的过程中也带来不少问题:

1、测试用例难以量化管理、执行情况难以统计;

2、测试用例执行结果与BUG管理系统难以打通;

3、团队成员用思维导图设计用例的风格各异,沟通成本巨大;

4、…

综合以上情况,我们可以发现不同的测试用例设计方式,各有各个的优劣。

二、XMind2TestCase安装
这时候 XMind2TestCase 就应运而生了,该工具基于 Python 实现,通过制定测试用例通用模板, 然后使用 XMind 这款广为流传且开源的思维导图工具进行用例设计。

pip3 install xmind2testcase
  • 1

GitHub 地址:

https://github.com/zhuifengshen/xmind2testcase
  • 1

需要安装Xmind8 update3或更新版本

三、使用方式

1、命令行调用

Usage:xmind2testcase [path_to_xmind_file] [-csv] [-xml] [-json]Example:xmind2testcase /path/to/testcase.xmind        => output testcase.csv、testcase.xml、testcase.jsonxmind2testcase /path/to/testcase.xmind -csv   => output testcase.csvxmind2testcase /path/to/testcase.xmind -xml   => output testcase.xmlxmind2testcase /path/to/testcase.xmind -json  => output testcase.json

2、使用Web界面

Usage:
xmind2testcase [webtool] [port_num]

Example:
xmind2testcase webtool => launch the web testcase convertion tool locally -> 127.0.0.1:5001
xmind2testcase webtool 8000 => launch the web testcase convertion tool locally -> 127.0.0.1:8000

 XMind用例文件,示例如下:

注意,注意,注意,重要的事情说三遍!!!

多级模板示例

 转换后用例预览

支持TestLink转换

 支持将用例导入禅道

注意:不过由于禅道系统在导入测试用例文件时,不会自动生成模块名,需要创建项目时,顺便把模块名创建好。而且导入用例时,需要填写对应的模块名和ID。

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取

相关文章:

  • 详解FreeRTOS:内存管理(高级篇—8)
  • 设计模式—— 单例设计模式
  • leetcode 动态规划(单词拆分)
  • 面向对象的三大特性
  • Kali安装Xrdp结合内网穿透实现无公网ip远程访问系统桌面
  • 单例模式的八种写法、单例和并发的关系
  • 打印日期c++
  • Java获取文件的后缀名称
  • netcore html to pdf
  • 代码随想录算法训练营第32天|122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II
  • 基于反卷积方法的重大突破:结构光系统中的测量误差降低3倍
  • 设计模式之并发特定场景下的设计模式 Two-phase Termination(两阶段终止)模式
  • Linux中常使用的命令之ls、cd、pwd、mkdir、rmdir
  • 数字后端设计实现之自动化useful skew技术(Concurrent Clock Data)
  • Linux - No space left on device
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • JavaScript 基础知识 - 入门篇(一)
  • Laravel 中的一个后期静态绑定
  • Netty源码解析1-Buffer
  • opencv python Meanshift 和 Camshift
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • Spring Cloud Feign的两种使用姿势
  • Spring核心 Bean的高级装配
  • SQLServer之创建显式事务
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 前端面试之闭包
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 三分钟教你同步 Visual Studio Code 设置
  • 算法-插入排序
  • 再次简单明了总结flex布局,一看就懂...
  • const的用法,特别是用在函数前面与后面的区别
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #NOIP 2014# day.2 T2 寻找道路
  • (BFS)hdoj2377-Bus Pass
  • (初研) Sentence-embedding fine-tune notebook
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (三)c52学习之旅-点亮LED灯
  • (三)mysql_MYSQL(三)
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转)平衡树
  • ./configure,make,make install的作用(转)
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net生成的类,跨工程调用显示注释
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [Android实例] 保持屏幕长亮的两种方法 [转]
  • [Angular 基础] - 指令(directives)
  • [ARM]ldr 和 adr 伪指令的区别
  • [BJDCTF2020]The mystery of ip1