热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

场景分析法设计测试用例

场景分析法设计测试用例1.事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流·1)基本流:程序从开始执行直到成功结束所经过的最短路径。·2

场景分析法设计测试用例

1. 事件流,同一事件不同的触发顺序和处理结果形成事件流,事件流分为基本流和备选流

·1)基本流:程序从开始执行直到成功结束所经过的最短路径。

·2)备选流:一个备选流可能从基本流开始,在特定条件下执行,然后重新加入基本流中;也可起源于另一个备选流,执行后加入基本流或终止用例。

2. 使用场景:一般在分析业务流程或流程化处理功能的时候用。

3.场景分析法设计测试用例的步骤:

·1)分析软件规格说明描述,整理出基本流和备选流

·2)根据基本流和备选流组合关系生成场景

·3)分析所有场景,合并测试内容重复的场景

·4)根据场景逐一设计测试用例

例子:

信用卡网上支付功能中输入信用卡卡号、查询密码和实时短信验证码,全部正确且账户金额足够的情况下完成付款。如果相关信息不正确则给出对应提示信息,如果多条信息不正确时按输入顺序提示,验证码一分钟内有效,出错三次则退出本次支付。

1)整理基本流和备选流

基本流:正常支付

备选流1:账户不存在

备选流2:查询密码不正确

备选流3:短信验证码不正确

备选流4:短信验证码失效

备选流5:账户余额不足

备选流6:退出支付

2)根据事件流生成场景

场景1:基本流——测试正常的支付流程处理

场景2:基本流-备选流1——验证账户不存在时下程序控制是否正确

场景3:基本流-备选流2——验证密码不正确时程序控制是否正确

场景4:基本流-备选流3——短信验证码不正确时程序控制是否正确

场景5:基本流-备选流4——短信验证码失效时程序控制是否正确

场景6:基本流-备选流5-备选流6——测试账户余额不足情况下程序控制是否正确

场景7:基本流-备选流1-备选流2-备选流3-备选流6——测试出错三次时是否退出本次支付

场景8:基本流-备选流3-备选流4-备选流5-备选流6——测试出错三次和账户余额的控制是否会冲突

3)合并重复场景

场景1:基本流

场景2:基本流-备选流5-备选流6

场景3:基本流-备选流1-备选流2-备选流3-备选流6

场景4:基本流-备选流3-备选流4-备选流5-备选流6

4)根据最终的场景逐一设计测试用例


  

 



推荐阅读
  • 本文详细介绍了在耳觅应用中解绑或注销手机号的方法,以及如何修改绑定的手机号。 ... [详细]
  • 本文详细探讨了Xshell6评估版到期后无法使用的常见问题,并提供了有效的解决方案,包括如何合法购买授权以继续使用。 ... [详细]
  • 在执行接口测试时,登录功能往往是首个挑战,尤其是当系统为了增强安全性而采用复杂的登录机制时。本文将探讨如何使用JMeter应对不同类型的登录难题,包括参数加密、验证码验证和Token认证。 ... [详细]
  • Node.js中子进程的创建与管理详解
    本文深入探讨了Node.js中如何使用child_process模块来创建和管理子进程,包括exec、spawn和fork三种方法的具体应用及其实现细节。 ... [详细]
  • KKCMS代码审计初探
    本文主要介绍了KKCMS的安装过程及其基本功能,重点分析了该系统中存在的验证码重用、SQL注入及XSS等安全问题。适合初学者作为入门指南。 ... [详细]
  • 本文提供了一套详细的步骤,指导用户如何通过科学上网方法注册一个美国地区的Apple ID,包括设置地区、语言及完成注册的具体操作。 ... [详细]
  • 如何在代练猫创建账户:详细步骤指南
    本文将指导您完成在代练猫这一专业LOL代练平台上的账户注册过程。对于初次使用该服务的用户来说,了解正确的注册流程至关重要。 ... [详细]
  • 本文档详细规划了从基础到高级的软件测试学习路径,包括但不限于测试基础、Linux和数据库、功能测试、Python编程、接口测试、性能测试、金融项目实战、UI自动化测试等内容,旨在为初学者和进阶者提供全面的学习指导。 ... [详细]
  • 每日一练—0010题:Python生成字母验证码图像
    本题挑战:利用Python编程语言,结合PIL库,创建包含随机字母和数字的验证码图像。 ... [详细]
  • django项目中使用手机号登录
    本文使用聚合数据的短信接口,需要先获取到申请接口的appkey和模板id项目目录下创建ubtils文件夹,定义返回随机验证码和调取短信接口的函数function.py文件se ... [详细]
  • 手机遗失时如何保护支付宝与微信账户安全?6大策略确保资金无忧
    在手机不慎丢失的情况下,如何有效保护支付宝和微信账户中的资金安全?本文提供六大实用策略,帮助用户在手机丢失后迅速采取行动,防止财产损失。 ... [详细]
  • 本文介绍了使用手机号码检查微信账户是否激活的方法。通常情况下,未注册微信的手机号在微信的好友搜索功能中无法找到,除非该号码设置了隐私保护。此外,文章还探讨了当前可利用的第三方平台来高效地进行此类检测。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文介绍如何通过Java代码调用阿里云短信服务API来实现短信验证码的发送功能,包括必要的依赖添加和关键代码示例。 ... [详细]
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
author-avatar
搁浅几世琉璃
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有