当前位置: 首页 > news >正文

设计测试用例的具体方法总结

                                                                                         

                                   📑打牌 : da pai ge的个人主页
                                   🌤️个人专栏 : da pai ge的博客专栏
                                  ☁️白马沉河共歃誓,怒涛没城亦不悔

                                                             
       ☁️基于需求进行测试用例的设计

基于需求进行测试用例的设计大概的设计,针对有需求的案例来设计测试用例需求分析需求有哪些功能设计测试点设计测试用例

🌤️等价类

设计测试用例,: 针对需求输入范围划分成若干个等价类,从其中一个等价类里取出一个
用例,若该测试用例测试通过,则认为该测试用例所在的等价类是通过。等价类又划分成有效等价类和无效等价类。

有效等价类: 针对需求来说是有效且有意义的数据构成的集合
无效等价类:针对需求来说是无效且没有意义的数据构成的集合

🌤️边界值

边界值法通常是对等价类的补充,边界值+此边界值

🌤️判断表

判断表法是种表达逻辑判断的工具,方法是

确认输入条件和输出条件
找出输入条件和输出条件之间的关系


画判定表
根据判定表编写测试用例

 比如说订单已提交,订单合计金额大于300元或者订单有红包,则认为该订单属于有优惠的订单,否则属于没有优惠的订单.

确认输入条件和输出条件
输入条件: 金额大于300元、有红包、订单已提交,输出条件: 有优惠,和无优惠

🌤️正交表

正交表法需要用到正交表。
因素数: 输入的条件
水平数: 输入条件对应的结果(不是输出条件)
正交表的特性:
(1)每一列中,不同的数字出现的次数相等。
(2) 任意两列中数字的排列方式齐全而且均衡

比如说一个需求需求:用户注册信息填写,姓名,电子邮箱,密码,确认密码,验证码

找到因素数和水平数
因素数: 姓名、电子邮箱、密码、确认密码、验证码
水平数: 填写、不填写
使用allparis工具生成正交表根据正交表来编写测试用例
补充测试用例

🌤️场景设计法

场景设计法主要分为基本事件流和多个备用事件流

基本事件流插入银行卡,输入正确的密码,选择取款业务,选择小于5万且金额是50的倍数的金额,等待出钞,最终出卡2、备用事件流1)插入银行卡,第一次密码输入错误,第二次输入正确的密码,选择取款业务,选择小于5万 且金额是50的倍数的金额,等待出钞,最终出卡2)插入银行卡,前两次密码输入错误,第三次输入正确的密码,选择取款业务,选择小于5万 且金额是50的倍数的金额,等待出钞,最终出卡。

☁️下一篇将讲述关于selenium的基本语法,像了解请关注我的主页

http://www.lryc.cn/news/246090.html

相关文章:

  • 计算机毕业设计|基于SpringBoot+MyBatis框架的仿天猫商城购物系统设计与实现
  • JAXB的XmlValue注解
  • Git版本管理(05) git仓库迁移(保留原来记录分支体系)
  • 科技与教育:未来教育的新趋势
  • E云管家微信群聊机器人开发
  • CVE-2023-27524:Apache Superset未授权访问漏洞复现
  • 机器学习——多元线性回归升维
  • [C/C++]用堆实现TopK算法
  • 3D点云目标检测:VoxelNex解读(带源码/未完)
  • 【Docker】从零开始:11.Harbor搭建企业镜像仓库
  • 使用conan包 - 工作流程
  • 【LeeCode】59.螺旋矩阵II
  • rsyslog学习
  • Navicat 技术指引 | GaussDB服务器对象的创建/设计(编辑)
  • 有哪些可信的SSL证书颁发机构?
  • MidJourney笔记(4)-settings
  • 前端开发学习 (三) 列表功能
  • win11渗透武器库,囊括所有渗透工具
  • 13-21-普通数组、矩阵
  • 代码随想录算法训练营第四十六天【动态规划part08】 | 139.单词拆分、背包总结
  • go语言基础 break和contine区别
  • vue3父子组件通过$parent与ref通信
  • PHP中的常见的超全局变量
  • leetcode9.回文数
  • springboot(ssm大学生二手电子产品交易平台 跳蚤市场系统Java(codeLW)
  • 关于微信小程序中如何实现数据可视化-echarts动态渲染
  • 在Windows WSL (Linux的Windows子系统)上运行的Ubuntu如何更改主机名
  • 如何使用内网穿透将Tomcat网页发布到公共互联网上【内网穿透】
  • 网络入门---网络的大致了解
  • 构建沉浸式 AI 文本编辑器:开源 3B 编辑器的设计原则与思路