IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 测试----测试用例 -> 正文阅读

[开发测试]测试----测试用例

1.从整体角度设计分析测试用例

用户需求—产品设计文档—开发—测试—上线

  • 1 .验证需求的正确性和合理性
  • 2.分析需求,细化需求,从需求中分解出测试项,根据测试项找出功能,进行测试用例的编写

2.具体的设计测试用例方法

2.1等价类

  • 依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
  • 有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能
  • 无效等价类:根据需求说明书,不满足需求的集合。

2.2边界值

  • 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
  • 实例:
  • 要买一个价格小于等于二十块的帽子
  • 有效等价类:小于等于20
  • 无效等价类:大于20
  • 边界值:19,20,21

2.3因果图

2.3.1 概念

  • 因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。
  • 恒等

2.3.2因果图法设计测试用例的步骤

  • (1)分析所有可能的输入和可能的输出。
  • (2)找出输入与输出之间的对应关系。
  • (3)画出因果图。
  • (4)把因果图转换成判定表。
  • (5)把判定表对应到每一个测试用例。

2.4场景设计法

  • 实例:ATM取款场景

  • 插卡–输入密码–输入钱数–取款(主要功能,核心流程)

  • (1)插卡:插反了,插错卡(其他卡种),注销,消磁,冻结,有不良记录的卡

  • (2)密码:密码输入错误,密码输入正确。

  • 密码输入三次错误

  • 密码第一次输入错误,第二次输入正确

  • 密码前两次输入错误,第三次输入正确

  • (3)输入的钱数小于等于银行卡的余额

  • 输入的钱数大于银行卡的余额

  • 输入的钱数不是整百

  • ATM机余额不足

  • 超过每日取款限额

  • 超过每日取款次数限制

  • (4)取款:

  • 确认取款钱数后,ATM机会吐出相应的钱数

  • ATM机吐钞规则

  • 操作超时,长时间不取吐出的钱

  • ATM机:断网,断电,出现故障

  • 操作时间,长时间不取吐出的钱

2.5错误猜测法(适合作为补充的测试用例)

  • 基于经验和直觉,找出程序中你认为可能出现的错误,有针对性地设计测试用例。经验可能来自于在对某项业务的
    测试较多,也可以来自于售后用户的反馈意见,或者从故障管理库中整理bug。梳理出产品以往哪些地方容易出现
    问题,问题越多的地方,潜在的bug也就越多。

2.6正交法

  • 研究多因素多水平的一种方法,根据正交性选出最优的水平组合进行试验,用实验的结果来分析这个测试用例的结果

  • 因素:输入变量

  • 水平:因素的取值

  • 因素数:变量的个数

  • 水平数:变量取值的最大个数

  • 正交表的构成

  • 行:L=(水平数-1)*因素数+1

  • 列:因素数

  • 正交表的性质

  • 1.每一列不同数据出现的次数一样多

  • 任意两列各数据组合出现的次数一样多

  • 正交法设计测试用例的步骤:
    1、找出所有的输入变量,确定因素数
    2、确定变量的取值,确定水平数
    3、确定正交表的行和列
    4、根据正交表的性质去填写正交表
    5、把正交表的每一行对应写成一个测试用例
    6、补充你认为重要的但没有体现在政教表中的测试用例

  • 实例:姓名,邮箱,密码,确认密码,验证码(输入和不输入)

  • 1.变量:姓名,邮箱,密码,确认密码,验证码

  • 变量数:5(因素数)

  • 2.水平:输入,不输入

  • 水平数:2

  • 3.列:因素数 5

  • 行:(水平数-1)*因素数+1=6
    
  • 4.根据正交表的性质去填写正交表

  • 在这里插入图片描述

  • 在这里插入图片描述

姓名,邮箱,密码,确认密码,验证码都输入
姓名,邮箱,密码,确认密码,验证码都不输入

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-23 16:59:40  更:2021-08-23 17:00:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/14 6:58:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码