引入:

既然我们这篇要说《Xmind写测试点》,那么先来回顾一下,什么情况下才写测试点,而不写测试用例。

之前写过一篇《测试用例-20问20答》,没看过的朋友戳这里:,其中就有写测试点的前提条件,我摘录出来:

  1. 测试人员少而上线时间紧;
  2. 紧急的小型任务;
  3. 需求频繁变化,测试用例的更新速度永远跟不上需求的变化速度,每天都在改用例;
  4. 团队所有测试人员技能均衡,对业务也都熟,测试点能充分覆盖需求。

如果你测试的业务符合以上4点中任意一项,那么,用Xmind写测试点吧。

目录:

一.Xmind写测试点的两种格式

二.如何写测试点

三.几个注意事项


一.Xmind写测试点的两种格式

Xmind,大家一般叫它脑图。脑图用来拆解需求,一层一层往下写,的确是很给力,但是相比Excel,用它来写测试点的话,就不太容易下手了。用Excel写测试用例,格式已经规定好了:用例编号、功能模块名称、前置条件、操作步骤等等。但是用Xmind写测试点,正因为没人规定怎么写,所以才不好落地。所幸经过n多Tester的实践,最终确定出两种风格。

Eg:给产品添加“敏感词检测”的功能,多个敏感词用英文逗号隔开。系统检测到敏感词会弹窗提示并建议修改。

  • 第一种格式,一个分支上所有节点串在一起,才是一条完整的测试点,前面的节点是后面节点的前置条件。
  • 第二种格式,按照测试维度划分,逐级细化,测试点越来越明晰,每个分支的最后一个节点就是一个完整的测试点。

推荐使用第二种格式。这种格式的用例,在做用例评审时,方便确认需求覆盖率,而且对于用例执行者比较友好,执行者可以只关注用例的最后一个节点,按照指定策略执行就行了,如果是第一种格式,需要每次都从头看到尾,很容易出错。

注意:分类是为了让众多测试点更清晰易懂,不要在分类标准的选取上纠结,最后面的测试点才是重点。不要在分类条件的选取上钻牛角尖,如果选不出来概括性完美的分类标准,也可以不分类,或者选一个能概括大部分测试点的分类条件即可,时间要花在刀刃上。

二.如何写测试点(按照上述第二种格式-分类)

1.尽量不要把用例步骤写到测试点里面,要突出测试目的。操作步骤可以放在备注里。

2.要提前构思好整体分类再动手写测试点

拿到需求后,先要整体了解产品需求和实现逻辑,然后决定每一个层级的分类标准,比如是按照质量模型的角度进行分类,或者按照修改点进行分类,前面层级的划分标准,直接决定了接下来子节点的划分标准。

三.几个注意事项

1.写测试点的前提

写用例和执行用例的人,对需求要非常的清楚,如果忽略这个前提,我们写出来的测试点很清晰,但是可读性会很差。在项目有参与人只是纯执行角色时,可以通过补充测试点备注的方式来完善对测试点的说明。

2.测试点是测试的指导,而不是用来做无脑执行

如果直接无脑执行,那么目前用分类写出的测试点确实无法顺利执行,就算加上简要的测试步骤描述,执行的过程中也会经常发现问题,怎么好多测试点的执行步骤其实是一样的,只是在不同位置的测试目的不同而已,对,这是正常情况。

测试点一定是我们测试的指导,而不仅仅是作为测试执行阶段的依据这么简单看待。

推荐阅读:https://www.cnblogs.com/jitipaper/p/12152351.html

更多软件测试文章,请关注公众号:吉提

Xmind写测试点的更多相关文章

  1. Python解析Xmind工具

    使用Xmind写用例 使用Python解析Xmind,统计用例个数 代码: from xmindparser import xmind_to_dict import tkinter as tk fro ...

  2. Ubuntu系统---安装思维导图XMind

    Ubuntu系统---安装思维导图XMind @wp20181011 XMind安装很简单,这里简单记录记录一下.分为三步:1,下载.2,安装.3,设置桌面快捷图标. 详细步骤如下: 1,下载. 首先 ...

  3. 需求分析&用例编写

    一.需求分析? 1.什么是需求 软件产品必须完成的是以及必须具备的品质. 功能性需求:产品必须完成的那些事,要求一定的功能和品质. 例子:淘宝的用户名登录. 非功能性需求:产品必须具备的属性和品质.诸 ...

  4. [原创] CSS总结!! 有关HTML第二篇 !!

    同样是拿xMind写的   明天上传 CSS+DIV 总结   今天只有CSS了 但是首先涉及一下浏览器原理:  还有好多不知道的模块 但是页面的核心模块就这些了:(些许 需要补充 请关照   ) / ...

  5. [原创]HTML标签总结!! 第一次画 尚需要改进 多关照

    HTML 页面标签总结  拿xMind写了一下午总结的   只能传图片了   CSS明天整理  后天看看能不能传上来 //======================================= ...

  6. 提取微信小程序“头脑王者”业务逻辑

    产品经理今天让我整理微信小程序"头脑王者"的产品逻辑,花了一天时间在XMind写了写,整理后的内容如图,分享给大家希望大家可以多多点评,互相学习,不知道应该写什么,重要的内容都在图 ...

  7. centos7之Java开发环境构建

    CensOS7环境 我个人的博客环境如下: 希望这个教程可以帮助到linux新手朋友们或者其他在安装软件时遇到问题的朋友们 当然了,百度上也有很多类似这样的教程,我个人贴出来,一来为分享,二来以后自己 ...

  8. 测试提bug及出现漏测情况时的注意点

    提bug注意(此为公司开发提出的建议): 开发如果改bug影响导致另一个问题,原bug没有问题,尽量重新提bug,不要直接激活,因为可能不是同一个问题导致的:   不要一个bug里提多个问题,因为不同 ...

  9. Mysql数据库基础_复习思维导图

    Mysql复习的一个小总结,用xmind写的.(字数没有都不给我发博客) 下面是一些备注 子查询 MySQL子查询称为内部查询,而包含子查询的查询称为外部查询. 子查询可以在使用表达式的任何地方使用, ...

随机推荐

  1. Vue.js 条件渲染 v-if、v-show、v-else

    v-if  v-if 完全根据表达式的值在DOM中生成或移除一个元素.如果v-if表达式赋值为false,那么对应的元素就会从DOM中移除:否则,对应元素的一个克隆将被重新插入DOM中. 1 2 3 ...

  2. WCF客户端和服务的实现

    WCF客户端和服务 ?服务器端: – 定义和实现服务契约 – 为服务类型构建ServiceHost实例,暴露endpoints – 打开通讯通道 ?客户端: – 需要服务契约的一个副本和关于endpo ...

  3. 基于opencv的人脸识别程序

    1. 解析opencv自带人脸识别源码(……/opencv-3.1.0/samples/cpp/facedetect.cpp) @ 操作系统:Ubuntu 15.04 OpenCV版本:3.1.0 # ...

  4. Top 命令数据分析

    一.top 命令详解 当前时间 20:27:12 当前系统运行时间 3:18秒 1个用户 系统负载平均长度为 0.00,0.00,0.00(分别为1分钟.5分钟.15分钟前到现在的平均值) 第二行为进 ...

  5. Jenkins 构建 Jmeter 项目之源代码管理(SVN)

    1.查看项目创建中是否又 svn 插件,没有的话下载插件 subversion 2.配置 svn 源代码管理,如下图(testcases 目录下包含 build.xml 和脚本文件) 3.查看 Jen ...

  6. Neo4j填坑记录-Neo4jClient建立节点、建立关系相关

    最近一个项目需要用到知识图谱,选用了neo4j图数据库,在这过程中遇到几个坑,记录一下 1.无法登录,疯狂提示“WebSocket connection failure. Due to securit ...

  7. 【华为云技术分享】MongoDB经典故障系列五:sharding集群执行sh.stopBalancer()命令被卡住怎么办?

    [摘要] MongoDB sharding集群执行sh.stopBalancer()命令时被卡住怎么办?别慌,华为云数据库来给您支招,收下这份方案指南,让您分分钟远离被自建MongoDB数据库支配的恐 ...

  8. Jmeter-函数助手之${__RandomString(,,)}使用

    ${__RandomString(,,)}使用方法 1.在日常写脚本中,可以随机生成指定的几个字符串作为入参的value,那么jmeter 的这个工具就特别好用.  应用: 2.填写接口入参, 3.运 ...

  9. android 动态设置TextView值,例:金额增加

    一说到动态递增设置TextView值,很多人应该马上就想到起个线程,让后在线程中睡眠指定时间,使用handler发送消息更新TextView值! 这样是实现了动态递增设置TextView值但是效率不咋 ...

  10. spring mvc --自定义converse

    在MVC中我们可以很轻松的根据项目需求进行必要的信息转换,如设置默认的日期格式,自定义String类型的格式等等... 配置中我们需要自定义converseService: <bean id=& ...