一个漂亮的测试用例

上一篇 / 下一篇  2016-08-10 19:32:20 / 个人分类:test case

一个软件测试工程师应该对测试用例(test case)不陌生,一个想要成为测试人员的姑娘小伙儿不应该对测试用例陌生。今天咱们搬个小板凳浅谈下“测试用例/Test case”。

 

什么是测试用例(Test case)

百科上说,测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。

我给它的定义是,测试点的延伸/注解/说明书

如果还是不懂,没关系,我又想了个通俗易懂的定义,就是告诉你执行测试的时候该做点啥,怎么做,怎么样算是做完了。

还是不懂?那咱先唠点别的。谈到测试用例,就不得不提测试用例管理工具。

我了解的比较常用的用例管理工具有TestRail, Testlink, QC,TestDirector,禅道,以及最原始的excelword,以及各个公司在此基础上开发的自己的用例管理系统,比如百度,用的就是自己开发的。

TestRail国内公司没怎么引进,所以网上介绍此系统的资料相对少些,Testlink应该是大势所趋,大大小小的公司很多都开始引进,网上相关介绍也很多,官方demo相当不错,有兴趣引进和学习的可以拿demo耍一耍。QC我记得是当时Nokia在用,如今已进暮年,很少听人说他们在用QCTestDirector和禅道没用过,在此不多说。Excel虽说原始,却有相当一部分比例的公司仍然在用Excel来管理测试用例。抛却公司自主研发的工具不说,横向对比的话,TestRailTestLink你用熟一个,另一个也跟着熟了。而Excel虽说编辑修改起来效率较高,但管理效率低下,我个人是不推崇这种方式的,word就更不用提了。做一下减法,如果你哪个都不熟,可以先去撩一撩Testlink

说回测试用例。那什么样的用例,可以称得上是漂亮的测试用例呢?这可以拿看美女来打比方,穿低胸装的,一定是胸特美的,穿超短裙的,一定是腿又细又白又长的,穿漏脐装的,一定得有个杨柳小蛮腰,这是什么?这就是重点以及亮点。

一个漂亮的测试用例也是,你要让别人一眼看到你,就知道你想表达的是什么。所以你要注意以下四点:

一.测试点明确你要保证一条用例只有一个测试点,并且这个测试点像大字报一样,清晰,明了的传达给了阅读case的人。

二.步骤简明。能用俩字说明白的,就别嫌短,打住就行。Review case的人没那么多时间,执行case的人也可以不用浪费时间读废话。

三.期望结果明确。你要清楚,明白的告诉阅读你用例的人,执行这个步骤,你期望得到什么结果。因为我们脑子里会有很多想当然,而这个想当然不一定就是产品需求,即你的期望结果。

四.测试环境特定的case需要特定的环境,这跟把大象关进冰箱需要几步一回事,关大象的前提是你得有个大象,对不?

以上四点,是在你了解了测试用例是个什么鬼,会提炼测试点,懂得什么是有效的测试用例的前提下,需要注意的。

如果脑子一头雾水,就可以先循规蹈矩的把基础打好。知道一条用例包含哪些部分title, summary, precondition,priority, test importance, key word, execution type, user
importance, steps, expected result
……当你把基础玩的很溜的时候,就可以来个定制化了。

来个例子。针对微信中可以给某人发信息这个测试点写一条用例。

一.Message can
be sent to a wechat friend –
 用例完

二.               Chat with someone

Precondition:

  1. A friend(Tester1) is available
    in test account

  2. Network connection is fine

Steps:

  1. Launch wechat

  2. Select Tester1

  3. Send a message to Tester1

Expected result:

  1. Wechat can be launched

  2. Chatting interface is launched

  3. Message sent successfully

这就是我说的定制化,每个公司,团队都会有自己的风格和需求,不一定以上列出的都需要。有的团队,用例管理风格,采用“一”,有的采用“二”。要做到游刃有余,得先把基础打牢。(总觉得自己又给自己挖了个坑,这个基础也包含很多,对概念的理解,需求的理解,测试点的提取,用词等等~

以上浅谈,个人也在修炼中。提炼下这个回答,一个漂亮的测试用例长啥样?-明确!简明!

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。



TAG: 软件测试 用例 QA testcase 测试用例

cpf的个人空间 引用 删除 cpf   /   2017-02-07 10:26:57
评5分
引用 删除 xhtenga   /   2016-10-31 11:52:35
5
lmzpp的个人空间 引用 删除 lmzpp   /   2016-09-20 21:39:03
5
Mrs思慧的个人空间 引用 删除 Mrs思慧   /   2016-08-18 10:21:00
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2020-11-24  
1234567
891011121314
15161718192021
22232425262728
2930     

数据统计

  • 访问量: 7612
  • 日志数: 3
  • 建立时间: 2016-05-28
  • 更新时间: 2016-08-10

RSS订阅

Open Toolbar