xmind2testcase:高效的测试用例导出工具

发表于:2024-1-26 09:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:软件质量保障    来源:知乎

  软件测试的核心是什么?
  毫无疑问是测试分析和用例设计。测试分析一般包括三种方法:
  1. 质量模型分析法;
  2.功能交互分析法; 
  3. 用户场景分析法。
  其核心在于通过多层次分析测试点,即用户角度的业务场景+技术角度的系统实现逻辑。测试分析完成后,我们会根据测试点结合用例设计方法去“开发”测试用例,个人觉得测试用例就是测试分析的实现。作为测试文档,测分+测试用例需都要存档,思维导图其发散性思维、图形化思维,非常适合做测分工具;测试用例载体为Excel、MySQL
  当然,不同团队对待测分和用例设计的态度是不同的。就我的职业经历而言,第一家公司属于传统的金融科技服务商,给甲方金融机构提供软件产品,所以项目开发流程偏瀑布模型。当时所在的测试团队,并不注重测试分析,而是直接在Doc文档上梳理功能点,此时的测试文档更多是“例行”的测试工作产出,并没有用于指导用例设计;用例设计过程则是边做分析编写用例。
  今天看来确实有些本末倒置了,很容易产生漏测。前东家所在的团队业务属于K12在线教育,字节跳动何以被外界同行称为“APP工厂”,这个和它的企业文化密切相关的,即允许创新业务快速试错。这就要求项目团队要以更快的方式迭代产品。项目开发流程偏敏捷模式,每周小发布,两周大发布,当时内部称这为“小步快跑”。由于单位时间内项目更多,有段时间内,测试团队的小伙伴甚至做完测试分析后,都没时间写测试用例了,然后直接拿着测分的xmind脑图进行测试,导致缺乏测试沉淀。当时为了解决这个问题,自己也做了一些调研,发现了一款xmind转Excel的用例导出工具,然后根据自己的改造,暂时解决了用例设计时间不足的问题。
  回过头再看传统的测试用例设计过程其实有很多痛点:
  1. Excel操作麻烦; 
  2. 测试用例设计确实比较费时间; 
  3.xmind脑图不能当测试用例来用。
  为了让测试同学将更宝贵的时间放到测试分析上,市面上产出了很多解决方案。本文主要介绍XMind2TestCase这款工具,该工具基于 Python 实现,通过制定测试用例通用模板, 然后使用 XMind思维导图工具进行用例设计。
  其中制定测试用例通用模板是一个非常核心的步骤,有了通用的测试用例模板,我们就可以在 XMind 文件上解析并提取出测试用例所需的基本信息,然后合成常见测试用例管理系统所需的用例导入文件。这样就将 XMind 设计测试用例的便利与常见测试用例系统的高效管理结合起来了!
  这个工具的核心原理也很简单,就是将xmind上的数据解析出来“填充”到Excel文件。
  工具介绍
  安装
  pip3 install xmind2testcase
  升级
  pip3 install -U xmind2testcase
  启动
  xmind2testcase webtool 8000
  启动后页面是这样的:
  测试用例模版:
  导入后 点击转换 即可:
  当然了,这个工具还支持生成能导入特定测试用例管理平台(TestLink、ZenTao)的用例文件。
  缺点
  大家都知道,不同测试团队测试用例内容也是不同的,因为工具有要求xmind模版,所以这就在不能满足不同测试团队的个性化诉求。我们当时的团队也面临这个问题,这个工具只支持遍历的深度为4层,而我们的xmind设计出来的用例有7层,所以当时就基于源码进行了改造,使其最大支持到9层。但总体上而言,这个工具还是不错的,能节省测试设计的时间。推荐测试同学尝试使用。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号