• 0
  • 0
分享
  • 平台建设中不可不学的测试用例——软件测试圈
  • 曼倩诙谐 2022-11-15 11:07:42 字数 1257 阅读 608 收藏 0

  51Testing软件测试网正在收集测试行业问卷结果,如果你也想为测试行业的前景助力,就点击下方的链接提交答案吧,还有精美礼品等你拿(测试课程五选二)。链接:http://vote.51testing.com/


  传统企业转型产业互联网的路上,充满了艰难险阻。有很多传统企业好不容易设计出了平台业务模式、筛选出了合适的系统供应商,并进入了平台系统建设阶段,就觉得马上大功告成了,没想到却栽在了系统验收这最后一步。

  系统能否上线,功能的实现是最基本的要求,此外还应该优化系统的美观性和易用性,当然这是对于系统更高的要求。然而很多系统的基本功能还无法顺畅地操作,这是因为在系统验收之前的环节没有把控好,这就是系统测试。

  那么什么是测试用例呢?它是系统测试工作的依据,一般来说测试用例是系统供应商的测试工程师编写的,但是对于传统企业的项目管理者而言,如果不知道测试用例的编写原理,就无法对系统测试工作进行有效的监督,更无法保证系统的按时上线。所以即使我们不需要写测试用例,但一定要学会如何写。

  一个完整的测试用例,需要包括序号、功能模块、用例标题、测试步骤及期望结果这几大要素。实际结果是在一个测试用例测试完成之后填写的,如果与期望结果不符,就需要提交给系统供应商进行系统修改。以简单的注册功能为例,它的测试用例长这样。

1.jpg

  想不到吧,一个简单的用户注册功能,竟然也能写出这么多的测试用例。对于一个庞大的产业互联网平台来说,业务模块与功能通常比较多,而且都是一环扣一环的,测试用例普遍会达到数千个。其中每一个测试用例还要经过不同维度的测试,如在不同版本的浏览器中、在不同型号的手机中,也都会出现不同的异常测试结果。

  我们总设想用户按照标准步骤去进行系统操作,然而实际情况却不可能这样。我们必须抛开对于系统的所有设计构想,以一个新用户的视角去使用系统,才能将所有可能出现的用户行为设想出来,再对逆向步骤进行适当的提示,保证用户重新回到正确的操作流程中。这便是编写测试用例最核心的原理。

  在实践经验中,很多系统都迟迟无法上线。问题不是出在系统验收这一个环节中,而是系统测试做的不好。而一个个系统功能又是高度相关的,所以在系统验收环节发现的一个小问题,都会导致整个系统的大修大调。

  有的传统企业认为,一个小瑕疵没什么,先上线再说。可是如果对于社交媒体、泛娱乐等C端产品来说,系统故障可能一般不会给用户带来特别大的影响。而B端产品是服务于企业级用户的,一个小小的系统问题所引发的关联故障,却可能会给企业带来不可估量、无法挽回的损失。所以平台的上线前一定要做好系统测试和验收,确保万无一失。

  在产业互联网平台搭建的过程中,系统测试是一个很重要的阶段,而测试用例又是系统测试工作的依据,更是重中之重。明白了测试用例的编写原理,我们才能从系统测试工作的源头进行风险把控,确保产业互联网平台的顺利上线。



作者:慕蓉    

来源:http://www.51testing.com/html/92/n-4476792.html


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1. qa 是如何工作的,如何保证产品质量的?首先制定质量保证计划->根据过程清单和产品清单对组织级和项目级内容进行检查->不符合项记录在不符合项问题记录表中、反馈项目精力,跟踪问题知道问题解决->编写质量保证报告,反馈给公司领导2.你是如何进行组织级项目的检查?首先,明确组织级的角色有哪些?如 epg、cr、ot等,再针对每个角色的过程和产品进行检查EPG角色:根据《过程检查单》对EPG过程进行检查,EPG工作内容包括(过程管理)和(过程资产开发),查看改进过程是否按照《过程改进计划》进行,是否建立组织财富库,是否定期召开过程改进会议,是否编写《EPG月度报告》;[管理性能...
            0 0 2990
            分享
          • 接上文,下面继续介绍Jmeter的测试元件。3. 控制器         JMeter有两种类型的控制器:取样器和逻辑控制器。         取样器指示JMeter向一个服务器发送请求。例如,如果你想让JMeter发送HTTP请求,那么添加一个HTTP请求器。你可以向一个取样器中添加一个或多个配置元件来定制请求。        逻辑控制...
            0 0 1071
            分享
          •   移动端版本更新升级是一个比较重要的功能点,主要分为强制更新和非强制更新。  强制更新  强制升级是否可以升级成功  从老版本的包升级到新版本的包是否可以升级成功。  升级后的数据是否正常  查看老账户升级后是否可以正常使用;  查看老账户升级后的老数据是否丢失或异常;  检查新功能替换老功能是否按最新的逻辑执行;  检查旧版本上去掉或者隐藏的功能对新版本有没有影响。  强制升级的弹窗是否可以关闭  检查强制更新窗口有没有其他可以关闭的按钮或功能,比如弹框右上方的关闭按钮没有隐藏,点击背景阴影弹框消失等。  提示强制更新的提示  配置升级功能后是否一打开应用就提示升级;多次打开应用是否强制弹...
            0 0 745
            分享
          • 什么是单元测试在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用。 单元是最小的可测试软件组件, 它通常执行单个内聚功能。单元测试就是是指对这个最小可测试组件——即单元进行检查和验证。单元体量小,因此比大块代码更容易设计、执行、记录和分析测试结果。 通过单元测试发现的缺陷很容易定位,并且相对容易修复。单元测试的目标是将程序分离成各自独立的部分,并测试各个部分是否正常工作。它将可测试软件的最小部分与代码的其余部分隔离开来,并确定其行为是否与预期的完全一致。单元测试能在使用过程中发现很多缺陷,在这种过程中证明自身价值。它实现了测试过程的自动化,减少...
            11 11 1403
            分享
          •   一、JMeter  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。  1.1、JMeter的作用  1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。  2.完全的可移植性和100% 纯java。  3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。  4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。  5.精心的GUI设计允许快速操作和更精确的计时...
            0 0 164
            分享
      • 51testing软件测试圈微信