你不知道的用例编写方法

转载 2015年07月09日 19:40:48
作为一名测试人员,总会有需要进行用例编写的时候,在进行用例编写时都遇到过什么问题呢?
  小编询问了一些测试人员,结合自己遇到的问题,总结了一些,一般会有以下几个方面的问题:
  1)  不知如何着手进行,千头万绪,不知如何理
  2)  用例覆盖度不高,不知该如何提高
  3)  培训机构学来的知识不知道如何使用
  4)  用例结构不清晰,容易遗漏,且维护麻烦
  这些问题都是作为一名测试人员,在工作中会遇到的实际问题,解决的方法千千万,搜狗输入法的测试团队是如何解决的呢?下面我们一起来看一下~
  搜狗输入法团队的用例编写可以用两个字来概括:拆、找,主要步骤如下:
  1)  将测试对象进行拆分,直到拆分为原子对象
  2)  分析原子对象,找出该对象所有的检查点
  3)  分析检查点,找出会影响该检查点的所有因素
  这种方法产出的用例,分为4级:对象→原子对象→检查点→影响因素
  下面我们来详细分析看一下~
  首先,拿到一个功能的需求文档后,将这个功能当作一个大的测试对象,分析需求文档,根据自己的理解进行拆块,将一个大需求拆解开来,分成小块,即将大的测试对象拆分为一个个小的子测试对象。
  一个榴莲,无处下嘴,怎么办呢?我想大家的反应应该都是一样的:鄙视的瞧着小编说,把榴莲打开,分成一块一块的,不就可以了吗?这么简单的问题还要问,╭∩╮(︶︿︶)╭∩╮。其实小编觉得,一个完整的需求就是整个的榴莲,都需要将之进行拆解,然后才能进行下一步的动作。
  测试对象拆分为子测试对象后,如果还是觉得太大,不好分析,就继续进行拆分,拆分为原子测试对象。分析一个简单的原子测试对象,你会觉得,原来真的这么简单啊,:-D
  什么是原子测试对象呢?字面上来看,就是无法再继续拆分的测试对象,再进行拆分的话,就不是一个完整的对象了。
  其次,拆分为原子测试对象后,分析原子测试对象,找出该原子对象的所有检查点,这一步就完成了。
  有人会问了,什么是检查点呢?小编理解检查点就是被测试对象的某一个属性。如被测对象是按钮,我们要检查的不是按钮本身,而是按钮的某一属性,如按钮的显示状态,按钮的位置,按钮的颜色等
  然后,再分析检查点,找出所有会影响该检查点的因素。如检查点是按钮的显示状态,什么会影响按钮的状态呢?鼠标hover,鼠标点击,初始状态,当前窗口是否是焦点窗口等
  分析到这里,这个功能就被我们分析完了,剩下的就是整理,用例的骨架——大纲就完成了,剩下的就是体力活,给用例增加血肉——用例内容
  小编写到这里,忽然觉得写用例跟画画很像呢,先分大块,再分小块,然后画架构,最后填色成形~

你必须知道的.NET之特性和属性

特性和属性
  • xiaouncle
  • xiaouncle
  • 2016年09月18日 14:19
  • 2053

js继承有5种实现方式,你知道几种?

js继承有5种实现方式: 1、继承第一种方式:对象冒充   function Parent(username){     this.username = username;     this.hell...
  • cometwo
  • cometwo
  • 2016年09月09日 18:45
  • 1731

你所知道的设计模式有哪些?我来给你讲常用的

你所知道的设计模式有哪些 Java中一般认为有23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多...
  • LiuHai2014csd
  • LiuHai2014csd
  • 2017年03月05日 15:52
  • 2216

pic蕊片解码方法,不知道好不好用,试试吧

  • 2009年05月29日 18:02
  • 2.87MB
  • 下载

不知道好不好用 c#编写的矩形

  • 2009年04月25日 14:20
  • 40KB
  • 下载

你可能还不知道的apk签名绕过方法

近期更新Android应用可要注意了,不要随意点个链接就升级,你的正宗应用可能升级成山寨应用哦。 Google在12月发布的安全公告中提到的“Janus”漏洞,可使攻击者在不改变原应用签名的情况上,注...
  • w7849516230
  • w7849516230
  • 2017年12月18日 10:30
  • 1525

Android 开发中一些很有用但你不知道的方法

English_Version:https://github.com/jiang111/awesome-android-tips/blob/master/README-en.md这里收集了大家常用的一...
  • s13383754499
  • s13383754499
  • 2018年01月02日 16:57
  • 511

你不知道的Java学习笔记22-- 线程阻塞(线程休眠)方法

线程阻塞(线程休眠)方法一、Sleep(long millis)方法Sleep(long millis):在指定的毫秒内让当前正在执行的线程休眠(暂停执行)。sleep()让当前正在执行的线程休眠,C...
  • lin434406218
  • lin434406218
  • 2016年10月04日 11:29
  • 545

很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法

在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包...
  • songchunmin_
  • songchunmin_
  • 2017年04月11日 08:08
  • 1948

4种获取前台应用的方法(肯定有你不知道的)

我目前已知,并且尝试过的获取当前前台应用的方法有如下几种:Android5.0以前,使用ActivityManager的getRunningTasks()方法,可以得到应用包名和Activity; ...
  • u013233097
  • u013233097
  • 2017年11月20日 16:22
  • 169
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:你不知道的用例编写方法
举报原因:
原因补充:

(最多只允许输入30个字)