软件测试| 一个漂亮的测试用例

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

什么是测试用例(Test case)?

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

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

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

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

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

TestRail国内公司没怎么引进,所以网上介绍此系统的资料相对少些,Testlink应该是大势所趋,大大小小的公司很多都开始引进,网上相关介绍也很多,官方demo相当不错,有兴趣引进和学习的可以拿demo耍一耍。QC我记得是当时Nokia在用,如今已进暮年,很少听人说他们在用QC。TestDirector和禅道没用过,在此不多说。Excel虽说原始,却有相当一部分比例的公司仍然在用Excel来管理测试用例。抛却公司自主研发的工具不说,横向对比的话,TestRail和TestLink你用熟一个,另一个也跟着熟了。而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:

A friend(Tester1) is available

in test account

Network connection is fine

Steps:

Launch wechat

Select Tester1

Send a message to Tester1

Expected result:

Wechat can be launched

Chatting interface is launched

Message sent successfully

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

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


本文由野草原创,未经允许,请勿在不注明作者来源的情况下转载,如需转载,请联系作者授权,如果你喜欢我的文章,欢迎分享。谢谢~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,579评论 18 139
  • 在敏捷项目的快速迭代中,QA要负责和推动多个质量保障活动比如需求分析、过程改进、风险管理、自动化测试开发维护和故事...
    做测试的DanteYu阅读 4,118评论 7 59
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,925评论 7 277
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,702评论 5 100
  • 一颗熟透的柿子, 从树上掉落, 不仅摔了个七八十烂, 还再也回不到树上, 不同在树干彼时那般, 高高挂着注视着, ...
    茂白阅读 122评论 0 0