• 0
  • 0
分享

读者提问:测试用例怎么写?

阿常回答:这个问题我将从三点回答:1、用例给谁看;2、如何发现用例;3、用例三要素。

一、用例给谁看

一)用例评审

产品、研发、测试看。产品需要检查用例是否把需求都覆盖到了;研发需要确认自己理解的业务逻辑是否有偏差;测试需要在评审会后补充和修正现有的用例。

二)冒烟测试

研发看。任务提测之前,研发需要根据测试提供的冒烟测试用例,把主要功能和流程跑一遍,没问题了再把任务转给测试。

三)系统测试

测试看。任务提测之后,测试根据写好的用例执行第一轮、第二轮……第 N 轮测试。

二、如何发现用例

用例是需求的细化。每一条需求要实现的目标就是用例的来源。

譬如,需求中有一条描述 “ 为用户提供支付申请功能 ”,用例大模块就是 “ 支付申请 ”,然后再对该模块用例细化:入口、元素校验、确认 / 取消按钮 校验、渠道 A 发起支付、渠道 B 发起支付等。

三、用例三要素

用例名、步骤、预期结果。

用例名,即需求要实现的目标(参照第二点)。

步骤,即要实现需求目标所要经过的操作步骤。

预期结果,即实现需求目标相应的期望结果。

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家留言,一起探讨交流。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • selenium 中隐藏元素如何定位?       面试题:selenium 中隐藏元素如何定位?这个是很多面试官喜欢问的一个题, 如果单纯的定位的话,隐藏元素和普通不隐藏元素定位没啥区别,用正常定位方 法就行了       但是很多面试官自己都搞不清楚啥叫定位,啥叫操作元素(如 click,clear,send_keys)隐藏元素       面试 web 自动化必然会问到 selenium,问 selenium 相关的问题定位是最基本的, 也是自动化的根本,所以面试离不开...
            12 13 1576
            分享
          •   数据库大量应用程序开发项目中,大多数情况下,数据库的操作性能成为整个应用的性能瓶颈。数据库的性能是程序员需要去关注的事情,当设计数据库表结构以及操作数据库(尤其是查询数据时),都需要注意数据操作的性能。本文我们以MySQL数据库为例进行讨论。  一、数据库优化目标  1、减少 IO 次数  IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。  2、降低 CPU 计算  除了 IO 瓶颈之外,SQL优化中需要考虑的就是...
            8 8 1825
            分享
          • 随着软件开发过程复杂性的不断增加,客户希望得到新软件的期望周期也越来越短,所以软件测试方法需要不断的发展快速适应新的开发模式,敏捷测试的呼声越来越高,以下是CC先生对敏捷测试的一些思考。敏捷测试的定义在CC先生初次遇到敏捷的时候,认为敏捷只是有关于流程和工具,学习了一系列有关于敏捷的流程和自动化测试的工具,随着对敏捷理解的深入,越发能体会到敏捷不仅仅是关于流程和工具,它是关于人和文化的! 受到这种认识的启发,CC先生开始深入了解敏捷的历史 - 事实证明,人和文化一直是敏捷的核心。敏捷测试也是如此,它不仅是流程和工具的更改,它更倾向于一种新的测试模式,高投入产出比的同时也提供高质量的产品。如果把...
            0 1 3306
            分享
          •   手机用户可直接点击链接:返回双旦活动游戏,网页用户识别二维码跳转回双旦游戏。  产品的软件质量对于产品的重要性众所周知,但不同公司在产品软件处于研发阶段的质量管理却是相距甚远。今天叶子就用西游世界中的天、地、神、人、鬼五种仙级侃侃不同的公司在软件研发质量管理方面修炼到何种仙级?  一、质量管理全无—鬼仙级  读研期间,我到导师朋友的公司A公司实习,A公司的主要业务是出售**行业软件和根据自行开发的软件平台实施客户项目的二次开发。  当时A公司的研发人员10人左右,其中包含了我们4个实习生。我进入的团队里,其实就是一个资深的系统架构师+ 4个实习生。我们实习生的工作是在已经搭建好的软件架构上...
            0 0 1725
            分享
          •   在几天内即将提交议会的立法中,澳大利亚打算让 Apple Pay 和其他数字支付平台接受与信用卡同等程度的监管。一段时间以来,澳大利亚一直试图对 Apple Pay、Google Pay 等数字钱包应用和支付平台进行监管。本周三,澳大利亚将向议会提交新的立法,以改变法律并影响应用程序和服务的监管方式。  这项立法将有效地使澳大利亚储备银行对新兴技术的支付进行监管。新版本将授权澳大利亚储备银行在其认为合适的情况下进行修改,而不是限制澳大利亚储备银行权力范围的已有 25 年历史的现行法律。  据路透社报道,澳大利亚财政部长吉姆-查莫斯(Jim Chalmers)表示:"我们正在对澳大...
            0 0 870
            分享
      • 51testing软件测试圈微信