• 0
  • 0
分享
  • 测试用例范例之测试用例名词讲解和实例——软件测试圈
  • 恬恬圈 2024-02-20 11:21:03 字数 1452 阅读 766 收藏 0

  测试用例包括:编号,用例名称,测试背景,前置条件,优先级,重要级,测试数据,测试步骤,预期结果,实际结果。

1-2.png

  测试用例每个公司都是不一样的,这里只是简单的模板,可以用来平常练习使用,下面我们一一讲解一下这几个名词的意思。

  编号:编号具有唯一性、易识别性,由数字和字符组合成的字符串,如你可以简单的用1做开始依次递增。

  规则:

  · 系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX

  · 集成测试用例:产品编号-IT-集成测试项名-集成测试子项名-XXX

  · 单元测试用例:产品编号-UT-单元测试项名-单元测试子项名-XXX

  用例名称:测试用例的概括,简单的描述用例的出发点,关注点,原则上不能重复。

  测试背景:描述当前所处测试阶段的,如测试登录功能时,那么就是登录功能已完善做的测试。

  前置条件:执行当前测试用例需要的前提条件,是后续步骤的先决条件。如:登录账号时,前置条件就是账号已注册。

  重要级:

  高:保证系统基本功能、核心业务、重要特性、实际使用频率高的测试用例;

  中:重要程度介于高和低之间的测试用例;

  低:实际使用频率不高、对系统业务功能影响不大的模块或功能的测试用例。

  实际工作还会有一个小版本叫做冒烟测试,是测试前的测试,如果没有通过则直接退回给开发,主要确认新的版本是否存在致命性bug,功能可以正常运行(不会出现跑不通的状况),不会影响下一轮的测试进行。

  另外重要级看频率,功能失效对用户的影响程度划分,比如一个正确账号密码,和错误账号密码,错误账号密码明显不大会出现重要级应该为低,但是在登录过程中如果失效造成的影响较大,所以为高级。

  优先级:分为立即解决P1、高优先级P2、正常排队P3、低优先级P4,优先级高的快速处理,低的慢处理。当然这里的优先级和重要级没有联系,可能高重要级是低优先级。

  分配流程:

  1)把你所有功能性验证(或基本路径(Happy?Path))的测试标注为高优先级别;

  2)把你所有错误和边界值或确认测试标注为中优先级别;

  3)把你所有错误和边界值或确认测试标注为中优先级别。

  测试数据:这个好理解,利用等价类和边界值对要测试的数据进行编写就行,如登录测试,既要给出正确的账号密码,也要给出错误的账号密码。

  测试步骤:

  1)要有条有理,一般分1,2,3步骤来写;

  2)需要在步骤中描述操作环境等信息;

  3)详细描述测试过程,言简意赅。

  预期结果:应该出现的结果,使用错误的账号登录,应填写的结果为提示使用正确的账号密码登录。

  实际结果:实际出现的结果,上例中如果输出的是登录成功,那么填写登录成功,即使使用的错误的账号。

  题外

  什么情况下开始写测试用例呢?

  当客户整理出需求分析文档或者开发人员把项目开发出来,给我们系统文档、部署环境或数据库结构等,我们根据这些文档来开始设计和编写测试用例。切记,编写测试用例一定要以需求为参考!

  好用例标准:5C原则

  Clear:清晰的,用例的描述要清晰易懂,不要有歧义。

  Concise:简洁的,用例描述不要太啰嗦。

  Complete:完整的,用例内容是完整的,不能有缺失。

  Consistant:一致的,用例的格式一致。

  Correct:正确的,用例的内容要正确无误。

  下面是我拿的网上的例子可以作为参考:

1-3.png

1-4.png

1-5.png

1-6.png


作者:极客海    

来源:http://www.51testing.com/html/59/n-4478059.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • (一)前言:之前搞自动化接口测试,由于接口的特性,要验证接口返回xml中的数据,所以没找到合适的轮子,就自己用requests造了个轮子,用着也还行,不过就是case管理有些麻烦,近几天又回头看了看postman也可以玩的很溜,所以和大伙分享下,但是postman也有自己的弱点,还是需要根据自己项目的特点来选择适合的工具。废话少说,开始...(二)安装和介绍1、首先安装chrome,然后在chrome的商店里搜postman,https://chrome.google.com/webstore/search/postman?t=http://webstore.google.com,然后有位同学...
            0 0 1050
            分享
          • 第一次在学习IntelliJ IDEA过程中,进行web.xml文件的配置时候,对于Http监听情况不是很熟悉,所以找来参考文档以了解原理,以备今后复习来用。1、为什么请求经过七层负载均衡转发后,后端服务器的响应头中的某些参数会被删除?为了实现会话保持,负载均衡会修改后端服务器响应头中的Date、Server、X-Pad和X-Accel-Redirect等参数值。解决方案:在自定义的报文头部中加入一个前缀,如xl-server或xl-date,以避开负载均衡的处理。将七层HTTP监听改为四层TCP监听。2、为什么在HTTP请求的头部增加了Transfer-Encoding: chunked字段...
            12 12 1518
            分享
          •   在测试的过程中,有些测试点是在需求说明文档里明确提到的,比如果输入框的输入要求是什么、是否必填等等。  对于有经验的测试人来说,有一些测试点,是我们在以往的测试经验中总结出来的,而对于初学者往往会忽略一些没有在需求中列明的点。  对于不同模块的测试,我们需要着重注意的点也不一样,下面我们来总结一下注意点或者易错点。  必填项验证  1、必填项不填,如果是前台做的验证,保存时给出了提示信息,这个时候要F12看一下是否调用保存接口,或者去数据库查看一下数据有没有新增上,有可能是前台只给了提示,但还是给后台发送请求了。  2、提示了必填之后,将必填项填上,提示信息有无消失。  新增编辑成功验证 ...
            7 7 1539
            分享
          • 我在一家做微信营销的公司干技术 leader,带 40 多个人,公司名就不说了。在这个位置上做了好几年,把团队从小带大,公司虽然不算风口浪尖上的高增长业务,但技术这块儿也从来没出过什么问题,我还是蛮自豪的。带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要紧。时间...
            0 1 885
            分享
          •   测试江湖:不只是代码,还有情商!  嘿,测试朋友们,我是风落,一个在蚂蚁金服“混迹”的江湖人。今天,我想跟大家聊聊一个话题,一个可能你们平时不太注意,但绝对重要的话题——职场情商!  首先,我得自曝家门,说说我的“光辉历程”。我,一个从撸代码到当项目经理的全能工程师,经历过外包、国企、外企的风风雨雨,现在终于在互联网的大潮中找到了自己的位置。但你知道吗?除了技术,我还兼职当过“心理咨询师”,听过无数职场小白的心酸故事。  最近,我整理了一下大家的问题,发现除了技术难题,最多被问到的就是:“风落哥,我该如何在职场中立足,拿到高薪?”还有,“风落哥,我刚进公司,感觉融入不进去,怎么办?”哈哈,...
            0 0 511
            分享
      • 51testing软件测试圈微信