Xmind2TestLink

前言

软件测试过程中,最核心重要在用例设计,公司团队以往都是用excel维护测试用例,但缺点是在太多。

如下:

1、评审不够直观,开发产品对着报表评审用例打瞌睡。

2、编写效率不够,思维不能发散,迭代用例版本维护很麻烦。

3、excel转成xml再导入testlink。

必须让测试小伙伴在项目紧迫周期内,快速”头脑风暴”发散思维写出用例。

(二)解决办法:

1、使用思维导图工具(xmind)设计测试用例。

2、遵循转换工具xmind用例模板。

3、将xmind用例转成xml再导入testlink。

ps:来神州之前我所在敏捷团队scrum master 一直使用xmind作为脑图使用,应对短期、长期项目非常好用。

如何快速设计测试用例、高效管理测试用例??

Xmind2TestLink 是一款开源xmind文件转xml格式工具!

1、页面(界面)

img

2、简单模板

(1)模板示例 version 1

1
2
3
4
5
6
7
8
①默认的中心主题不会被转换,默认从第一层子主题开始转换。
②第一层子主题会被识别为 TestSuite 测试集。
③TestSuite 的子主题 会被识别为 TestCase 测试用例。
④TestCase 的下级分支为 TestStep 测试步骤 和 Expected Result 期望结果。
⑤你可以给 TestSuite,TestCase加上 Note,这会被识别为Summary 总结/概要 字段。
⑥你可以给TestCase 加上 Comment 解释,这会被识别为 Preconception 预想 字段。
⑦你可以使用数字Marker来为TestCase定义优先级。
⑧你可以使用感叹号!来注释掉不想导入的任意分支。

img

(2)模板示例 version 2

img

1
2
3
4
5
6
7
8
9
①根主题必须加上一个小星星,这是用来区分V1和V2的标识。
②第一层子主题还是会被识别为 TestSuite。
③之后的主题可以自由扩展,如果一个主题被标记了priority 优先级 那么意味着case到此结束。
④如果没有主题被标记priority 优先级,默认case取到最后一个主题。
⑤默认使用空格连接case子主题,你可以指定其他连接符(根主题的最后一个字符)。
⑥TestCase 的下级分支为 TestStep 和 Expected Result。
⑦所有case子主题的Summary 概要和Preconception 预想会被连接起来。
⑧你可以给 TestSuite,TestCase加上 Note,这会被识别为Summary 字段。
⑨!开头的所有主题都会被自动忽略,可以用来隐藏或者注释某些不想导入的内容。

3、简单模板示例解析结果

img

4、在TestLink上创建对应测试项目,然后导入转换后的文件

(1)登录testlink

img

(2)点击文本【编辑测试用例】,跳转到新页面

导入包含符合TestLink系统的测试用例的xml文件

img

(3)点击图标【导入测试用例集】,跳转到新页面

img

(4)点击图标【导入测试用例集】,跳转到新页面

img

(5)查看整体的上传结果

在页面左边树状图最下方有生成正确的8条用例:目录层级展示正确,用例名展示正确

img

5、TestLink导入状态示例

img

6、TestLink导入结果示例

img

7、xmind常用小图标基本使用操作

img

(1)xmind图标 对应 testlink位置

①xmind “备注” 对应 testlink “详细、摘要”

img

②xmind “批注” 对应 testlink “前提”

img

另,xmind添加批注方式

img

③xmind “批注” 对应 testlink “前提”

img

④在TestCase所属子主题前面的子主题,如果前一个子主题是以”+”标识符开头,就是最里层的一个目录文件名

img

⑤编写的xmind文件基本都要新建两个画布

默认画布名为:画布1,画布2,保持默认画布名即可。

画布2允许不用创建,表示不填测试用例相关的关键字。

画布2的关键字编写规则。

1
2
3
4
【A】根主题名称可任意取值,默认填写为【用例相关说明】
【B】第二层主题写6个,6个名称固定为【Jira需求】【用例编写者】【手机兼容性(型号、系统版本)】【对应开发】【浏览器兼容性】【关键字】
【C】第三层主题,填的值分别是第二层主题对应的值
【D】特别注意:第二层主题名为【关键字】所对应第三层主题的值,如果值为多个,要以分割符"|"分开来写。

img

xmind”画布2” 对应TestLink用例详情页”相关字段”

img