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

软件测试02----用例设计方法

今天目标

1.能对穷举场景设计测试点

2.能对限定边界规则设计测试点

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

4.能对项目业务进行设计测试点

一、解决穷举场景

重点:使用等价类划分法

1.1等价类划分法

重点:有效等价和单个无效等价各取1个即可。

步骤:

        1.明确需求

        2.确定有效和无效等价

        3.根据有效和无效造数据编写用例

1.2 案例(QQ合法验证)

需求:验证6~10⾃然数的qq合法

⾃然数:⾃然数 由0开始,⼀个接⼀个,组成⼀个⽆穷的集体

1.3 案例(城市电话验证)

重点:

1、正向⽤例:⼀条尽可能覆盖多条

2、逆向⽤例:每⼀条数据,都是⼀条单独⽤例。

1.4 总结(应⽤场景)

针对:

需要有⼤量数据测试输⼊,但是没法穷举测试的地⽅。

输⼊框

下拉列表

单选复选框

典型代表:⻚⾯的输⼊框类测试。 

友情提示:完整的⽤例应该是等价类和边界值⼀块写。

⼆、解决边界限制问题 

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

2.1 边界值说明

提示:

1、有关范围限制,最多7条⽤例(暂时未优化)

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

2.2 步骤

1、明确需求

2、确定有效和⽆效等价

3、确定边界范围

4、提取数据编写⽤例

2.3 案例1

2.4 案例2

2.5 优化(7点优化5点)

重点:

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

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

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

2.6 总结

强调:单个输⼊框,常⽤的⽅式 边界+等价类

⾯试题:最常⽤的⽤例设计⽅法有哪些?--等价类、边界值

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

常⻅词语描述:⼤⼩、尺⼨、重量、最⼤、最⼩、⾄多、⾄少等修饰词语

典型代表:有边界范围的输⼊框类测试

三、解决多条件有依赖关系测试

重点:使⽤判定表

3.1 介绍

3.2 步骤

1、明确需求

2、画出判定表

  • 1)、列出条件桩和动作桩
  • 2)、填写条件项,对条件进⾏全组合
  • 3)、根据条件项的组合确定动作项
  • 4)、简化、合并相似规则(有相同的动作)

3、根据规则编写测试⽤例

3.3 案例(订单)

需求

3.4 练习(⽂件修改)

需求

四、业务测试覆盖

重点:

1、覆盖业务测试,需要使⽤流程图法

2、先测试业务,在测试单功能、单模块、单⻚⾯

4.1 流程图

提示:业务⽤例是根据流程图来梳理的,需要先了解流程图

4.2 案例(ATM)

五、错误推荐法

应⽤场景:当项⽬⽤例都执⾏完毕,且BUG修复完成,离上线还有⼀段时间,在这段时间中可是 使⽤错误推荐法复测主要业务或测试未覆盖的功能。

六、作业

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

相关文章:

  • 编程AI深度实战:给vim装上AI
  • 《DeepSeek R1:大模型最简安装秘籍》
  • 物业管理平台系统为社区管理带来数字化转型与服务创新新机遇
  • 红黑树的封装
  • 25.2.3 【洛谷】作为栈的复习不错(学习记录)
  • MFC程序设计(七)运行时类信息机制
  • fflush的概念和使用案例
  • 嵌入式知识点总结 操作系统 专题提升(四)-上下文
  • React 封装高阶组件 做路由权限控制
  • 【实践案例】基于大语言模型的海龟汤游戏
  • NeetCode刷题第20天(2025.2.1)
  • DeepSeek:人工智能领域的革新者与未来展望
  • Spring Bean 容器
  • Flask代码审计实战
  • springboot启动配置文件-bootstrap.yml常用基本配置
  • 2月3日星期一今日早报简报微语报早读
  • 如何确认Linux嵌入式系统的触摸屏对应的是哪个设备文件(/dev/input/event1)?如何查看系统中所有的输入设备?输入设备的设备文件有什么特点?
  • FFmpeg:多媒体处理的瑞士军刀
  • 电控三周速成计划参考
  • Ubuntu修改配置文件--编辑操作
  • 2021版小程序开发5——小程序项目开发实践(1)
  • 二分/双指针/单调栈队列专题
  • XCCL、NCCL、HCCL通信库
  • 【Deep Seek本地化部署】模型实测:规划求解python代码
  • MySQL锁类型(详解)
  • 搜索插入位置(35)
  • 八. Spring Boot2 整合连接 Redis(超详细剖析)
  • VDSuit-Full惯性动捕设备:高效率、高品质动画制作的利器
  • 【环境搭建】1.1源码下载与同步
  • 开源智慧园区管理系统对比其他十种管理软件的优势与应用前景分析