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. ?测试目的
  2. 测试条件
  • ?划分等价类? ?
  1. 有效等价类
  2. 无效等价类? ? ?

?确定边界范围值之后,结合等价类进行合并补充

结论:7个优化5个点

上点:必选(不考虑区间开闭)

内点:必选(建议选择中间范围)

离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)

边界值适用场景

对于等价类划分法的完善和补充

  • ?针对有边界范围的批量取值的输入类测试(重点关注边界)
  • 典型代表:输入框(有边界范围区间)

判定表法

判定表引入

  • 判定表:是一种以表格形式多条件判断的工具

判定表构成

  • 条件桩 :列表需求中所有条件,次序无关

?灰色区域

  • ?动作桩:列出需求条件中可能采取的操作(动作),可能存在多个,次序无所谓

?绿色区域

?条件项:所有条件对应取值(一般取真假值)的全组合

?黄色区域

?动作项:上述条件项对用操作结果

蓝色区域

?

?根据表计算测试用例

如果条件的取值只有两个,那么每种的条件的组合数量为2

规则:每种条件项和动作项对应的一列就是一条规则,也叫一条测试用例

?判定表设计用例步骤

  • 明确需求
  1. 测试目的
  2. 测试条件
  • 画出判定表
  1. 列出条件桩和动作桩
  2. 在条件桩前面加判定词,根据条件数量进行组合得到所有取值(条件项)??
  3. 根据每种条件组合得到动作项
  4. 优化合并相同的条件
  • 按照规则编写测试用例? ?
  1. ?按照测试用例模版编写即可

判定表的适用场景?

  • 针对需求中有多个条件,并且条件和条件之间有组合关系,条件和结果之间有制约(因果)关系的场景?
  • ?常见词汇:如果.....那么....,若....则.......

注意:超过4个条件的不常见,如果出现超过4个以上条件的,可以使用因果图(网络查询)?

?场景法

?也叫流程图法,通过流程图的描述用户的使用过程,验证整个产品的业务是否正常

  • 用户:用户使用更加关注整个系统的应用
  • 测试:测试不仅仅要关注单功能测试,还需要关注系统之间的组合测试? ? ? ? ?

?适用场景

  • 一般在测试的后期,对于整个系统的模块进行全部的组合测试
  • 测试的依据:业务流程范围

?案例: ATM取款

通过测试角度去思考画出流程图

? ? ?

?问题

1.实际工作中业务流程范围一般有谁来画?

  • 一般是由产品/开发的设计人员
  • 如果在熟悉需求的基础上,测试可以画出流程图(从用户使用角度去画)? ? ?

?如何画业务流程图[补充]

画图工具:

  • Microft Visio
  • 在线软件画
  • Excel? ??
  • ?椭圆:表示流程的开始/结束
  • 长方形:流程的处理或者操作
  • 菱形:表示流程节点的判断(一般两种结果)
  • 平行四边形:表示流程流转过程的数据的输入/输出
  • 箭头线:表示流程的走向(箭头线上可以添加标记)

错误推测法 介绍

  • 场景1:需要提取核心模块(按照用例的优先级)用例进行测试
  • 场景2:需要将原有用例细化完善后,按照用例依次测试即可

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:54:14  更:2022-02-22 20:56:41 
 
开发: 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年11日历 -2024/11/18 3:01:11-

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