• 0
  • 0
分享

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

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

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

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

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

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

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

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

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

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

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

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

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


作者:多测师111

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 什么是测试用例测试用例为一组条件或变量,根据其来确定应用软件是否能够正常的工作。其条件和变量为测试用例。测试用例属于最小的执行的实体,只有两种,通过或不通过。基本原则测试用例的最小化举例 要测试功能A 其有三个子功能为A,B,C有两种方法设计测试用例,方法1; 用一个测试用例覆盖子功能。(一份文档)方法2:用三个单独的用例来覆盖三个子功能(三份文档)其中,应该选择方法2设计测试用例,因为其能覆盖的边界定义更加清晰,对产品的指向性更强,耦合度最低。覆盖面广尽可能的覆盖业务逻辑覆盖用户场景覆盖需求点测试目标明确不能具有冗余的用例测试用例覆盖测试策略要尽可能的覆盖基本流(核心的业务逻辑)备选流(业务...
            0 0 1080
            分享
          • 一、Jmeter简介Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。Jmeter具备高移植性,可以实现跨平台运行。Jmeter可以实现分布式负载。Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。Jmeter具有较高扩展性。二、Jmeter安装1、安装JDK,必须JDK1.7以上的版本,推荐1.8的版本2、进入官网:http://jmeter.apache.org/download_jmeter.cgi下载最新的Jmeter版本,下载后解压到非中文目录,如:D:\3、配置Jmeter的环境变量。新增变...
            16 15 2885
            分享
          •   在我看来压力测试的压测对象可以分为UI,接口及数据库三个部分吧,对界面及接口进行压测还算熟悉,定位性能瓶颈,对数据库SQL执行压测也是需要做的工具呢?还是Jmeter。  1、将需要用到的链接Oracle的架包放到jmeter中  在数据库服务器安装路径下,找到ojdbc5.jar,D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib  拷贝到jmeter/lib中。  2、配置Jmeter  (1)新建线程组  鼠标右击测试计划,选择 添加--Thread--线程组。  (2)添加JDBC Connection Configurati...
            0 0 1111
            分享
          •   诺基亚今日推出新款 150 功能机,到手价 229 元。  诺基亚 150 手机搭载 2.4 英寸屏幕,九宫格键盘,后置 9 级独立外放扬声器;支持长按“#”键快速静音,可设置亲情号码一键呼叫。  该款新机内置 1450mAh 电池,支持 32GB 存储卡容量扩展;内置 FM 收音机,支持扬声器播放,也可连接 3.5mm 耳机收听;后置闪光灯,可长按方向“上”键开启。  外观方面,诺基亚 150 手机有红色、蓝色和黑色三种配色可选,外壳采用聚碳酸酯材质,据官方介绍整机可十年无污染,不褪色、更耐摔耐用。  该款诺基亚 150 手机仅支持移动 2G 网络,不支持联通和电信网络。目前诺基亚 15...
            0 0 547
            分享
      • 51testing软件测试圈微信