业务流程测试

这篇具有很好参考价值的文章主要介绍了业务流程测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用例设计主要问题

主要问题存在于

1、测试点分析:逻辑性不强

                      对于整个页面功能划分不清晰;
                      不同测试点归类不清晰;
                      不能形成相对固定的套路,书写耗费大量时间...

2、测试用例:关于,要细致到什么程度,不太明确

                  对于UI效果等的检查也要写进初次测试的用例吗?

3、测试用例设计时是依据需求说明书还是系统?

  • 流程规范的公司,一定是基于需求说明书(或原型图)来设计测试用例

  • 进入项目的时间节点来看

  • 项目初期介入,依据需求说明书

  • 项目中后期介入,依据还是需求说明书

  • 有可能在实际测试过程中,没有需求说明书,可以参考当前的系统,同时需要结合自身测试经验进行结果的甄别

  • 项目维护阶段介入,依据需求说明书

  • 有可能在实际测试过程中,没有需求说明书,可以参考当前的系统、用户手册、bug清单等

4、这个用例没啥问题 就是时间问题 没写完

测试数据

  • 注意测试数据的时效性(测试准备)

  • 如注册时的手机号在第一次注册时是未注册的,第二次再注册时就变为已注册了,所以不是特定的数据场合下,我们可以省略这些测试数据。

  • 标题与预期结果要明确

  • 注意:如果需求中没有说明类似的错误提示消息,我们应该借助于其他同类型产品的处理方案或消息来设置用例的预期结果。

测试标题

  • 直接点明测试的目的

  • 简明扼要,不要太冗长

  • 比如异常类测试时,重点关注导致异常的条件即可,(其他正确参数可以放在预置条件里面、实际工作中约定的规则下可以不写其他正常的参数)

  • 如果是正常类测试时,可以依据有效等价类的类别(如登录时,qq、手机号、邮箱等)来细分设计测试用例

  • 标题一般来说不重复

优先级

今日目标

  • 掌握状态迁移法的使用

  • 掌握订单的状态测试

  • 掌握流程图主要元素及画法

  • 能够绘制tpshop下单及发货流程图

  • 掌握tpshop业务流程测试用例的编写文章来源地址https://www.toymoban.com/news/detail-410484.html

1、状态迁移法

  • 概念:

  • 基于系统中模块或节点之间的状态。来描绘状态与状态之间的关系,从而找到状态之间转化的路线设计测试用例的一种方法。

  • 适用场景

  • 需要针对复杂业务场景设计测试用例时

  • 使用步骤:

  1. 找出系统所有的节点

  1. 绘制状态迁移图

  1. 绘制状态迁移树

  1. 找出状态之间的转换路径

  • 案例分析——飞机售票系统

飞机售票系统:
(1)客户向航空公司打电话预定机票,此时机票信息处于【预定】状态。
(2)顾客支付了机票费用后,机票信息变为【已支付】状态。
(3)旅客当天到达机场,拿到机票后,机票信息变为【已出票】状态。
(4)登机检票后,机票信息变为【已使用】状态。
(5)在检票之前任何时间都可以取消自己的订票信息,取消后,订单信息处于【已取消】状态。
  1. 明确状态节点:【预定】、【已支付】、【已出票】、【已使用】、【已取消】

  1. 绘制状态迁移图

  1. 绘制状态迁移树

  1. 抽取测试路径设计用例

路径1:预定==》已支付==》已出票==》已使用

路径2:预定==》已取消

路径3:预定==》已支付==》已取消

路径4:预定==》已支付==》已出票==》已取消

2、订单测试

需求说明:
1.用户在网站完成下单后,订单状态为“等待付款”
2.用户完成付款后,订单状态变为“待发货” 
3.管理员对订单进行确认并发货后,订单状态变为“待收货” 
4.用户收到商品后,在系统中进行确认收货,订单状态变为“待评价” 
5.用户使用商品后,对商品进行评价,评价提交后,订单状态变为“已完成” 
6.商品发货前,用户可以对订单进行取消操作,取消后订单状态变为“已取消” 
7.用户付款前,管理员可以认定订单无效,此时订单处于“已作废”状态
  1. 找出流程节点与状态

【等待付款】、【待发货】、【待收货】、【待评价】、【已完成】、【已取消】、【已作废】

  1. 绘制状态迁移图

  1. 绘制状态迁移树

  1. 找到状态之间转换的所有路径

路径1:【等待付款】==》【待发货】==》【待收货】==》【待评价】==》【已完成】

路径2:【等待付款】==》【已作废】

路径3:【等待付款】==》【已取消】

路径4:【等待付款】==》【待发货】==》【已取消】

3、业务流程测试

3.1 流程图介绍(复习)

流程图:

流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。
通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。有时候也被称之为输入-输出图。
  • 椭圆:开始/结束

  • 箭头:路径,流程的走向

  • 平行四边形:数据的输入/输出

  • 长方形:处理/步骤/过程

  • 菱形:判定/判断

3.2 绘制流程图

绘制原则:

  • 不要漏掉流程路径

  • 现有判断,再有判断结果

  • 推荐讲主业务流程放在最中间,便于阅读

案例1:ATM取款流程

案例2:缺陷管理流程

3.3 业务流程测试

  • 业务流程测试的关注点:

  • 关注点在核心业务是否能够跑通

  • 重点不是关注单个功能模块的细节点

  • 业务流程测试的价值:

  • 客户角度:对客户最有价值的是业务的实现,不是单功能模块的质量

  • 测试人员角度:分配任务往往是针对功能模块划分,业务流程的测试容易遗漏

  • 进行业务流程测试的时机

  • 上线前进行业务流程测试的确认

  • 单功能模块基本可用的情况下,尽早进行(冒烟测试)

3.4 业务流程测试用例设计

  • 需求分析,明确流程

  • 画出流程图

  • 编写测试用例,一条路径对应一条测试用例

  • 路径比较多时,可以对所测业务路径设置优先级

3.5 测试团队中体现专业价值,个人价值

  • 熟悉项目阶段,画出组织架构图,展现工作成果

  • 进入项目,进行一段时间的测试之后,画出项目的业务流程图

  • 体现个人对项目业务的深入理解

  • 业务流程图可以作为整个团队的知识积累

4、tpshop业务流程测试

4.1 绘制tpshop下单流程

4.2 绘制tpshop发货流程

4.3 设计tpshop业务流程测试用例

  • 前台下单

  • 后台发货

今日总结

  • 掌握状态迁移法的使用

  • 掌握订单的状态测试

  • 掌握流程图主要元素及画法

  • 能够绘制tpshop下单及发货流程图

  • 掌握tpshop业务流程测试用例的编写

作业说明

1.用xmind梳理今日知识点。
2.绘制tpshop业务流程图,完成业务流程用例设计与执行、并提交缺陷。

到了这里,关于业务流程测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 业务流程自动化:ThinkAutomation Professional Crack

    ThinkAutomation 助力您的业务流程自动化。自动执行本地和基于云的业务流程,以降低成本并节省时间。 自动化传入的通信渠道,监控数据库,对传入的Webhook,Web表单和聊天机器人做出反应。处理文档、附件、本地文件和其他邮件源。 从传入消息中解析和提取数据并执行业务流

    2024年02月09日
    浏览(38)
  • AI智能语音机器人的基本业务流程

    先画个图,了解下AI语音机器人的基本业务流程。 上图是一个AI语音机器人的业务流程,简单来说就是首先要配置话术,就是告诉机器人在遇到问题该怎么回答,这个不同公司不同行业的差别比较大,所以一般每个客户都会配置其个性化的话术。 话术配置完成后,需要给账号

    2024年02月12日
    浏览(56)
  • 秒杀系统的业务流程以及优化方案(实现异步秒杀)

    先看基本的业务流程  那么我们可以看到整个流程都是一个线程来完成的,这样的话耗时还是很长的,那么可不可以采用多线程去实现呢? 首先我们要思考怎么对业务进行拆分,可以想象一个我们去饭店点餐,会有前台接待,询问订单,之后将小票传给后厨去做饭,这样就会

    2024年02月11日
    浏览(41)
  • 尚上优选社区团购业务流程及微服务技术实现

    尚上优选是一家社区电商项目,采用“当日下单+次日送达+门店自提”的模式,围绕社区居民日常生活所需,满足不同用户的差异化需求,通过完善的 仓储配送体系,以便捷的方式和舒心的服务提升了每一个普通家庭的消费体验。 掌握社区团购业务流程及实现方式 掌握Spri

    2024年02月10日
    浏览(49)
  • 【vue2】使用vue常见的业务流程与实现思路

     🥳博       主: 初映CY的前说(前端领域) 🌞个人信条: 想要变成得到,中间还有做到! 🤘 本文核心 :vue的业务处理思路。前台数据渲染与后台的增删改查操作 【前言】 当大家会点开这一篇文章,大家可能会对vue全家桶与vue基础知识有了一个整体的认识。比如我要实

    2024年02月03日
    浏览(46)
  • 企业内业务系统与Activiti流程引擎的结合(五)

    书接上回 Activiti流程接口中台 接口实现 查询指定人员办理过的任务 /task/user/{userNo}/hiProcinst 查询 activiti 相关表 请求参数 返回参数

    2024年02月13日
    浏览(42)
  • 企业内业务系统与Activiti流程引擎的结合(一)

    Activiti流程接口中台 此模块分以下几部分: 一、数据库表设计 二、后台接口设计 系统使用的Activiti版本  一、初始化的数据库表 1. Activiti 涉及25张表 ACT_EVT_LOG                        事件日志 ACT_GE_BYTEARRAY            部署流程的资源(bpmn、图片) ACT_GE_PROPERTY           

    2023年04月12日
    浏览(35)
  • 生成式AI的力量:它如何彻底改变业务流程自动化

    生成式AI的力量:它如何彻底改变业务流程自动化       生成式AI是一种可以创建新数据或内容的人工智能,它正在彻底改变业务流程自动化。通过利用生成式人工智能,企业可以简化和增强各种流程,从而提高生产力、效率和创新能力。生成式人工智能在业务自动化方面的

    2024年03月24日
    浏览(41)
  • PowerDesigner 业务流程/数据建模软件和元数据管理解决方案

    数据库设计工具-08-概览 数据库设计工具-08-powerdesigner 数据库设计工具-09-mysql workbench 数据库设计工具-10-dbdesign 数据库设计工具-11-dbeaver 数据库设计工具-12-pgmodeler 数据库设计工具-13-erdplus 数据库设计工具-14-Navicat Data Modeler 数据库设计工具-15-dbdiagram 数据库设计工具-16-sqldbm 数

    2024年04月14日
    浏览(43)
  • 掌握Six Sigma:逐步解锁业务流程优化的秘密之匙

    1. Six Sigma的起源和概念 Six Sigma起源于1980年代的摩托罗拉公司。当时的摩托罗拉在面临激烈的全球竞争和持续的质量问题时,发明了这种系统的管理方法,并通过实施,获得了显著的成绩。 所谓的“Six Sigma”,在统计学中,Sigma(σ)该标记代表的是标准差,一种度量数据分散

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包