Selenium 学习(0.15)——软件测试之测试用例设计方法——场景法

        1、场景法的基本概念

·        场景法是黑盒测试中一种重要的测试用例设计方法。它通过场景描述业务流程,包括基本流和备选流设计测试用例遍历软件系统功能,从而验证其正确性。
        通过运用场景对系统的功能点或业务流程进行描述,从而提高测试效果的一种方法。

        基本流就是在没有任何异常情况下,系统的正常流程。

        2、场景的设计

        

        3、实例分析

       (1)网上购物

        基本流

        A1 网上订购商品
        A2 输入银行卡信息
        A3 校验银行卡信息
        A4 金额验证1 (订单金额不大于卡内余额)
        A5 金额验证2(订单金额不大于银行卡网上可支付额度)
        A6 银行卡扣款

        备选流

        B 密码不正确
        C 银行卡余额不足
        D 银行卡网上可支付额度不够

        【问题1】

        假定输入的银行卡号是正确的,不考虑备选流内循环情况,使用场景法设计测试用例,指出所涉及到的基本流和备选流。基本流用字母A表示,备选流用相应的字母来表示,使用场景法设计场景。

         【问题2】

        请针对设计好的用例场景,依次将银行卡号、初次输入密码、最终输入密码、卡内余额、银行卡可支付额度等信息填入表中。

        V(Valid) 表示这个条件必须是有效的才可以执行用例
        I(Invalid) 表明这种条件下将激活所需的备选流
        N/A(Not applicable) 表示这个条件不适用于测试用例

        害!都是CPU惹的祸!
        钱难挣!翔难吃!!
        分明可以躺平,却为了点鸡腚小利出来卷。且行且看吧,兑现情况好多卷一阵,兑现不好就谈判,要么就滚蛋,就这么简单!

         (2)公文流转

        【问题1】

        运用表中描述的基本流和备选流,使用场景法来设计测试用例

      【问题2】

        请将表中的输入条件和预期输出补充完整

        (3)ETC收费

        基本流

        备选流

         【问题1】

        请根据电子不停车收费系统已知的基本流和备选流使用场景法设计场景,指出所涉及到的基本流和备选流。基本流用字母A表示,备选流用相应的字母来表示。

        【问题2】

        请针对设计好的用例场景,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额、账户状态等信息填入表中。

        (4)IC卡加油机加油

        基本流

        备选流

         【问题1】

        请根据IC卡加油机应用系统已知的基本流和备选流使用场景法设计场景,指出所涉及到的基本流和备选流。基本流用字母A表示,备选流用相应的字母来表示。

         【问题2】

        请针对设计好的用例场景,依次将账号、是否黑名单卡、输入油量、账面金额、加油机油量等信息填入表中。

         【问题3】

        假如每升油 4 元人民币,用户的账户金额为 1000 元,加油机内油量足够,那么在 A4 输入油量的过程中,请运用边界值分析方法为 A4 选取合适的输入数据(即油量,单位: 升)。

        教程中给出的答案是0、250、251。

        我以为稍微有些不妥:按该教程中所述

        不应该是有5个取值么?我已经糊了……

        【小结】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/225622.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Security 6.x 系列(6)—— 显式设置和修改登录态信息

一、前言 此篇是对上篇 Spring Security 6.x 系列(5)—— Servlet 认证体系结构介绍 中4.9章节显式调用SecurityContextRepository#saveContext进行详解分析。 二、设置和修改登录态 2.1 登录态存储形式 使用Spring Security框架,认证成功…

2019年9月26日: Go生态洞察:发布Go模块

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

华为拆分零部件业务,长安入股,赛力斯接洽中

作者 |德新 编辑 |王博 11月26日,长安汽车官宣与华为在智能汽车零部件业务上的投资与合作: 华为拟成立一家新的公司,并将其在智能汽车解决方案业务上的核心技术和资源注入新公司,长安汽车及关联方有意投资该新公司。 参照目前长…

【扫雷】C语言实现扫雷小游戏

扫雷 游戏资源介绍游戏功能介绍游戏代码编写教程游戏功能测试自动排雷测试地雷标记测试取消标记测试踩雷判定测试重复游戏测试胜利判定测试 头文件游戏主体文件用户主体文件 游戏资源介绍 本次对之前的扫雷游戏进行了重新编写与更新,在此次的游戏实现中新增加了剩余…

Open Feign 源码解析(二) --- 如何发送http请求

Open Feign 源码解析二 如何发送http请求? 如何组件化? 定义接口 public interface Client {Response execute(Request request, Options options) throws IOException; }是否存在已有的方案? 1)rest template http client o…

优思学院|六西格玛:中国企业迈向国际舞台的必经之路

六西格玛质量管理在中国的企业中是实用和广泛运用的。六西格玛管理是一种系统的过程改进方法,通过对现有过程进行界定、测量、分析、改进和控制的流程来提高质量、降低成本。中国的一些企业已经取得了显著的经济效益,并且至少有25%以上的世界…

【JavaEE初阶】 HTTP协议和使用Fiddler抓包

文章目录 🎍HTTP协议是什么?🍀应用层协议(HTTP)存在的意义🎄HTTP 协议的工作过程🌴HTTP 协议格式🌳Fiddler抓包工具的使用🚩如何抓HTTPS的包? 🎋抓…

操作系统校招知识点总结

文章目录 前言1. 操作系统概述1.1 操作系统的四大特征(并共虚异)1.2 操作系统的主要功能?1.3 动态链接库和静态链接库的区别?1.4 并发和共享之间的关系?1.5 中断和异常的概念? 2. 进程与线程2.1 进程和线程…

SELinux零知识学习三十七、SELinux策略语言之约束(1)

接前一篇文章:SELinux零知识学习三十六、SELinux策略语言之角色和用户(7) 四、SELinux策略语言之约束 SELinux对策略允许的访问提供了更严格的约束机制,不管策略的allow规则如何。 1. 近距离查看访问决定算法 为了理解约束的用途,先来看一下SELinux Linux安全模块(Lin…

Linux端口流量统计

Ubuntu sudo apt-get install wiresharkCentOS sudo yum install wiresharkUDP端口统计 sudo tshark -i <interface> -f "udp port <port_number>" -a duration:60 -q -z conv,udp请将 替换为你的网络接口&#xff0c;<port_number> 替换为要监…

简易版扫雷+代码分析

前言&#xff1a; 实验一个简易版的扫雷&#xff0c;也要两百来行的代码&#xff0c;因此为了代码整洁&#xff0c;维护起来方便&#xff0c;这里我们和前期实现的三子棋一样&#xff0c;也弄一个游戏的头文件game.h用来装各种头文件以及函数的声明以及宏定义、预处理信息&…

电力智能化系统(智能电力综合监控系统)

电力智能化系统是一个综合性的系统&#xff0c;它利用物联网、云计算、大数据、人工智能等技术&#xff0c;依托电易云-智慧电力物联网&#xff0c;采用智能采集终端和物联网关&#xff0c;将电力设备、用电负荷、电力市场等各个环节有机地联系起来&#xff0c;实现了对电力配送…