• 0
  • 0
分享

在测试工作中,我们应该实事求是,接到需求后然后按如下几个方面来设计测试用例:

1、分别设计不同类别的测试用例

测试用例需要先区分类别,然后再进行设计。如冒烟测试用例,主要用来支持开发自测试,以及开发提测后,测试人员用来验证提测质量。冒烟测试用例主要覆盖需求核心业务流程,如果测试用例通过不过,会影响测试工作的正常开展。全功能测试用例,覆盖整个需求的测试用例,用来在测试过程中执行用例,来验证开发的代码是否符合产品的需求,发现可能存在的问题。不同类别的测试用例有不同的用途,需要分别来对待的。

2、从用户角度出发,编写测试用例

虽然我们了解到很多设计测试用例的方法,可是在实际工作中不能完全按照这些方法来实施的。这个需求的目的是什么?比如说一个活动页,需要展示给用户我们推荐的商品优惠活动,从而增加商品的销量。所以我们的测试用例就要从这个目的出发,检测商品信息展示情况,商品的优惠信息,商品相关的操作,跳转与交互信息是否符合要求。活动页的兼容性如何,是否符合各种场景,活动页的并发性以及相关交易的安全性,都是测试用例设计的出发点。

3、边界值,意外情况,异常用例的编写

从用户角度出发编写用例后,再需要辅助边界值法,将意外情况,边界值等异常测试用例添加进来。如上面提到的活动页需求,对于活动时间边界,库存边界,优惠限制条件边界等等,都需要补充相应的测试用例去验证的;同时,性能边界,安全边界也是我们需要考虑的地方,只有补充了这些边界,才不会造成遗漏的地方。

4、根据业务流程,编写流程相关的用例

有的时候我们的新需求只是一个业务流程的一部分,在通过相应的方法编写测试用例,验证了本次需求的核心功能,边界条件后,还需要考虑相关的具体业务流程。编写业务流程相关的测试用例,来验证本次需求对业务流程上下游的影响,能否正确传递数据。本次需求可能影响到的地方,测试用例也必须覆盖得到。

5、根据代码实现方案编写用例

根据代码实现的方案编写测试用例,如编码采取前后端分离的方式实现的。我们就可以分开测试,后端接口和服务从代码层来保证接口或是服务功能的正确性和完整性。然后前端的测试用例主要关注业务逻辑,数据和样式的显示即可。根据接口和服务的使用场景,来设定测试用例的侧重点和粒度,这样也可以做到测试前置。

6、根据业务经验编写用例,新业务,影响到的业务

测试人员必须对你的业务有充分的了解,这也是一个测试人员必备的能力。然后地遇到新的需求的时候,可以从参加需求评审的时候快速评估出本次需求可能影响的范围,从而对相关要影响的地方添加用例覆盖,进行回归测试。如一个需求是对某接口响应时间的调优,我们就需要对调用这个接口的所有业务进行相关用例覆盖,测试的时候进行回归测试。有这样的技术敏感度,业务熟悉度,才能做到不会遗漏影响到的功能。


作者:多测师111

原文链接:https://blog.csdn.net/duoceshi/article/details/127508218

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、bug的定义软件的bug,狭义指软件程序的漏洞或缺陷,广义指测试工程师或用户提出的软件可改进的细节、或与需求文档存在差异的功能实现等对应三个测试目的:(3个为了)为了发现程序的代码或业务逻辑错误;为了检查产品是否符合用户需求;为了提高用户的体验。二、bug的类型对bug的划分,禅道为例,包括:代码错误;设计缺陷;界面优化;性能问题;配置相关;安装部署;安全相关;标准规范;测试脚本;其他划分:功能类、界面类、性能类、易用性类、兼容性类、其他。三、bug的等级一级bug,必须优先要改致命错误:常规操作引起的系统崩溃、死机、死循环;造成数据泄漏的安全性问题,比如恶意攻击造成的账户私密信息泄露;涉...
            0 0 899
            分享
          •       前言:想知道jmeter压测的原理是什么,得先知道性能测试的核心三原则:基于协议,多线程,场景模拟!      基于协议:基于应用层和传输层的各种协议。比如http,udp,ftp,tcp等      多线程:通过进程下启动线程的方式来模拟并发用户实现负载      场景模拟:通过模拟用户使用的真实场景,来提高性能测试的准确性      jmeter压测的核心原理就是:基于各种协议,通过多线程的...
            0 0 2253
            分享
          •   马斯克旗下社交媒体平台 X 公司(前身为 Twitter)再次面临法律纠纷。台湾地区科技公司纬颖科技(Wiwynn)日前向加州北区联邦法院提起诉讼,要求 X 公司支付 6100 万美元的欠款。  这只是马斯克接管 X 公司以来所面临的众多诉讼之一,此前多名 X 公司前高管也因公司未支付数百万美元的遣散费而起诉马斯克。  根据诉状,纬颖称 X 公司违反了 2014 年签署的采购协议,该协议规定纬颖为 X 公司提供定制 IT 产品。纬颖表示,在马斯克戏剧性地接管 X 公司后不久,X 公司“突然停止”向纬颖付款,并未能回应纬颖的付款请求。  诉状还称,纬颖为满足 X 公司的订单,已积累了价值 1...
            0 0 553
            分享
          •   1、引言  在上一篇中,我们聊到了《AI测试技能卷起来!目标检测算法测试流程与方法总结》,反响还不错。但是,也有测试同学给我留言:“能不能讲一讲模型工程的测试流程和方法”。这当然没问题了, 因为在整个工程中,算法模型只是其中的一个环节,我们模型测试完成后,需要部署到系统中,这样才能让模型真正的应用于业务中。   为了更好的让你们理解模型在系统中的流程,我以我的工作为例(当然,处于职业操守,部分内容进行脱敏),以流程图的形式给大家展示。  通过上图,大家可以了解到模型的整体架构。  这里说两点:  1)数据流:即数据解析,保证数据的质量;  2)特征库:即数据处理,提取数据特征进行...
            0 0 373
            分享
          •   作为一名技术人,工作几年后越发觉得,决定你走到一定位置上关键的因素不仅仅是技术能力,情商更是占据了很大一部分。  反面-性格决定命运  俗话说性格决定命运,这是有一定道理的。  拿我身边的例子来说,李哥,在开发组工作了4年多,一直工作态度认真,但有一个毛病——情绪比较容易激动。  年后回来,因为一个问题导致他的工作脱了两天,期间他也跟相关同事沟通过,但是没解决。反馈给pm,pm没有帮忙协调。  一直等到快要上线的时候pm才帮忙处理了相关问题,但结果可想而知——来不及了,需要李哥加班才能解决问题。  不仅如此,这位pm的态度也不是很友好,认为问题出在李哥身上,一系列不如意的交涉后,李哥一气之...
            0 0 997
            分享
      • 51testing软件测试圈微信