目录

一、解决穷举场景—等价类划分法

二、解决边界限制问题—边界值说明

01定义:

02步骤:

03优化(7点优化5点)

04总结

三、解决多条件有依赖关系测试—判定表

01:介绍

02:步骤

四、对于项目业务进行设计测试点—场景法

01:流程图

02:场景法

五、错误推荐法

01定义:

02思想:

03场景:

总结


一、解决穷举场景—等价类划分法

待整理...

二、解决边界限制问题—边界值说明

说明:使用边界值解决界位数限制问题。

01定义:

选取正好等于刚好大于刚好小于、边界的值作为测试数据。

  • 上点:边界上的点(刚好等于)
  • 离点:离边界最近的点(刚好大于、刚好小于)
  • 内点:范围内的点(区间范围内的数据)

02步骤:

  1. 明确需求
  2. 确定有效和无效等价
  3. 确定边界范围
  4. 提取数据编写用例

提示:1.有关范围限制,最多7条用例(暂时未优化)

2.边界值能解决位数限制问题,但不能解决类型问题(要结合等价类)

03优化(7点优化5点)

重点:内开闭外(开区间选包涵的点,闭区选不包含的点)

开区间:不包含边界上的点(没有等号)。如:a<10

闭区间:包含边界上的点(有等号)。如a>=10

优化策略:

  • 结论:7个优化为5个点
  • 上点:必选(不考虑区间开闭)
  • 内点:必选(建议选择中间范围)
  • 离点:内开闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)

 10<a<=20   →使用开闭区间表达:(10,,20]

  开区间:不包含

  闭区间:包含

04总结

强调:单个输入框,常用的方式  边界+等价类

面题:最常用的用例设计方法有哪些?   等价类、边界类

1.在等价类的基础上针对有边界范围的测试数据输入的地方(重点关注边界)

2.常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词。

3.典型代表:有边界范围的输入框类测试。

三、解决多条件有依赖关系测试—判定表

使用判定表解决多条件有依赖关系测试

01:介绍

  • 定义:是一种以表格形式表达多条件逻辑判断的工具。
  • 组成:

条件性:列出问题中所有的条件,列出条件的次序无关紧要。

 动作性:列出问题中可能采取的操作,操作的排列顺序没有约束。

条件项:列出条件对应的取值,所有可能情况下的真假值。

动作项:列出条件项的、各种取值情况下应该采取的动作结果。

  • 规则:

判定表中贯穿条件项和动作项的一列就是一条规则。

假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则

02:步骤

1.明确需求

2.画出判定表

1)列出条件桩和动作桩

2)填写条件项,对条件进行全组合

3)根据条件项的组合确定动作项

4)简化、合并相似规则(有相同的动作)

3.根据规则编写测试用例

四、对于项目业务进行设计测试点—场景法

01:流程图

定义:使用标准图形和箭头来表达程序或业务的走项。

对测试人员作用:

①能够看懂流程图,设计业务用例。

②当需求文档信息不全时,根据需求,梳理出流程。

02:场景法

说明:场景法也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例。

意义:

  • 用户使用角度:用户平时使用的不是单个功能,而是多个功能组合起来进行使用。
  • 测试人员角度:平时测试的都是单个功能点进行测试,容易忽略多个功能的组合测试。

五、错误推荐法

01定义:

通过经验推测系统可能出现的问题。

02思想:

根据经验列举出可能出现的问题的清单,根据清单分析问题可能的原因,推测发现缺陷。

03场景:

1.时间紧任务量大时,根据之前项目类似经验找出易出错的模块重点测试。

2.实践宽裕通过该方法列出之前出现的问题较多的模块再次测试。

总结

一、能对穷举场景设计测试点

  • 方法:等价类
  • 说明

①有效等价→范围之内1个

②无效等价→范围之外都属于无效等价

  • 重点:验证类型
  • 难点:

①长度→边界

②类型→等价

③规则→等价

二、能对限定边界规则设计测试点

  • 方法→边界值
  • 名词

①上点→边界上的点

②离点→距离上点最近的点

③内点→范围内的点

  • 提示

①使用边界对长度限制设计测试点最多7条用例

②优化:5条→开内闭外;开区间(不包含上点),取内点;闭区间(包含上点),取外点。

③对于单个输入框来说,我们使用边界值+等价类

三、能对多条件依赖关系进行设计测试点

  • 方法→判定法
  • 名词:

①条件桩→将条件提取出来

②动作桩→最后能产出的结果清单

③条件项:是是、是否、否是、否否

④动作项→√×

  • 提示:

①多个条件未必有依赖关系。如电话、地址。

②只有多个条件依赖才使用判定表

③2的条件次方为用例个数。

四、能对项目业务进行设计测试点

  • 方法→流程图法
  • 重点:先测业务,在测单功能、单模块。

边界值分析法—解决边界限制问题相关推荐

  1. 5.0、软件测试——边界值分析法

    5.0.软件测试--边界值分析法 边界范围节点: 边界值分析法解决边界位数限制问题: 选取正好等于.刚好大于.刚好小于 边界的值作为测试数据 ->         > 上点:边界上的点(正 ...

  2. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  3. 黑盒测试技术(边界值分析法)——软件质量保证与测试

    Boundary Value Analysis 边界值分析 前言 一.边界值分析是什么? 二.例题 例题一 例题二 例题三 例题四 总结 前言 一.边界值分析是什么? 边界值分析方法是对等价类划分方法 ...

  4. 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理

    等价类划分法 是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据. 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.--- ...

  5. 使用等价类划分法和边界值分析法设计出学生成绩的测试用例

    等价类划分法和边界值分析法的结合使用 1.等价类划分法简介 1.1基本思想 1.2划分基础 1.3等价划分类的规则 1.4测试用例的设计步骤与实例 1.5三角形问题的等价类划分法设计测试用例. 1.6 ...

  6. 学习软件测试(三)测试用例、测试用例的设计方法(等价类划分法、边界值分析法、判定表法、因果图法、正交排列法、场景法、错误推测法)

    目录 测试用例 测试用例八大要素 测试用例的设计方法 等价类划分法 等价类操作步骤 边界值分析法 边界范围 边界值法的操作步骤 案例1 案例2 判定表法 为什么使用判定表法 判定表法的四个组成部分 判 ...

  7. 测试用例设计方法---边界值分析法

    1 边界值分析法 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.一般,我们在设计测试用例的时候,需要将等价类法和边界值法结合起来使用. 1.1 边界范围节点 选取正好等于.刚好等于. ...

  8. 黑盒测试方法之边界值分析法

    边界值分析法 概念 需求示例1 测试用例分析设计1 需求示例2 测试用例分析设计2 总结 概念 很多错误发生在输入或输出范围的边界上,因此针对各种边界情况设置测试用例,可以更有效地发现缺陷. 边界值分 ...

  9. 软件测试除了边界值还有什么,在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值...

    北方猎人(cnitpm.com) 10:58:42 在软件测试中,假定 X 为整数,10≤X≤100,用边界值分析法,那么 X 在测试 中应该取( )边界值. A.X=9,X=10,X=100,X=1 ...

最新文章

  1. 如何在VB例程中接收自定义消息
  2. android 短信时间排序,仿iphone中短信以及通话记录的时间显示
  3. delphi mysql dll直接_十万火急!!!那位高手用过libmysql.dll直接连接MySql数据库?如何将二进制文件保存到blob字段中? (60分)...
  4. Map+Model+ModelMap介绍
  5. @EnableTransactionManagement原理
  6. 微软的OneNote正在获得类似Win11风格的外观
  7. 针对新人的:Python最佳学习路线
  8. EXCEL破冰 - 如何为透视表组织数据
  9. JSP — 知识总结篇《I》【基础语法】
  10. linux chmod 命令理解
  11. 麒麟 linux下安装显卡驱动,中标麒麟7安装英伟达显卡驱动过程简述
  12. 打印机怎么选择双面打印,支持双面打印资料的平台
  13. 如何解决玩cf(穿越火线)带来的code blocks64位不兼容问题
  14. Android使用https链接
  15. 从线性模型到广义线性模型(2)——参数估计、假设检验
  16. H5混合开发二维码扫描教程之大圣众娱十人牛牛源码搭建架设
  17. myfocus官方网站已经挂掉,相关下载已经从googlecode转到csdn
  18. 云+社区【玩转腾讯云】征文活动,COSCI更有额外奖励
  19. GAN (生成对抗网络) 手写数字图片生成
  20. EffNet: An Efficient Structure for Convolutional Neural Networks

热门文章

  1. 什么是中断(STM32)
  2. 加油吧,所有登山的人
  3. 微信小程序坐标位置接口使用整理(二)地图接口
  4. 如何理解先验概率和后验概率
  5. markdown 格式转成 word 格式
  6. 高效 OC开发之Block和GCD
  7. 实拍当贝F5与坚果J10S,莫要听信网上水军
  8. 给php代码添加规范的注释
  9. springsecurity-oauth2之基础知识介绍(一)
  10. Windows10如何卸载Python