【等价类划分法】某商店的货品价格(P)都不大于 20 元(且为整数),假设顾客每次付款为 20 元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。
题目:
【说明】
某商店的货品价格(P)都不大于 20 元(且为整数),假设顾客每次付款为 20 元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。
假定此商店的找零货币面值只包括:10 元(N10)、5 元(N5)、1 元(N1)3 种。
【问题 1】
请采用等价类划分法为该软件设计测试用例(不考虑 P 为非整数的情况)并填入到下表中。(<<N1,2>>表示 2 张 1 元,若无输出或输出非法,则填入 N/A)
答案:
序号 |
输入(商品价格P) |
输出(找零钱的组合) |
1 |
20(P=20) |
N/A |
2 |
18(任意15<P<20) |
<<N1,2>> |
3 |
15(P=15) |
<<N5,1>> |
4 |
12(任意10<P<15) |
<<N5,1><N1,3>> |
5 |
10(P=10) |
<<N10,1>> |
6 |
8(任意5<P<10) |
<<N10,1><N1,2>> |
7 |
5(P=5) |
<<N10,1><N5,1>> |
8 |
3(任意0<P<5) |
<<N10,1><N5,1><N1,2>> |
9 |
23(P=23) |
N/A |
10 |
0 |
N/A |
【问题 2】
请采用边界值分析法为该软件设计测试用例。
答案:
在等价类划分中,我们将输入值划分为4类
15<P<20,10<P<15,5<P<10,0<P<5
故可针对这样的划分设置边界值
序号 |
测试用例 |
1 |
P=20 |
2 |
P=19 |
3 |
P=16 |
4 |
P=15 |
5 |
P=14 |
6 |
P=11 |
7 |
P=10 |
8 |
P=9 |
9 |
P=6 |
10 |
P=5 |
11 |
P=4 |
12 |
P=1 |
13 |
P=0 |
【等价类划分法】某商店的货品价格(P)都不大于 20 元(且为整数),假设顾客每次付款为 20 元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。相关推荐
- 黑盒测试用例设计方法-等价类划分法
目录 一.等价类的作用 二.等价类的分类 三.等价类的方法 四.等价类的原则 五.按照测试用例的完整性划分等价类 六.等价类步骤 七.案例 一.等价类的作用 为穷举测试设计测试点. 穷举:列出所有的可 ...
- 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择
文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...
- 【软件测试】黑盒测试の等价类划分法
等价类划分法 等价类划分法是一种重要的.常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性. 等价类划分法是把所有可能的输入数据,即程序的输入域划分成 ...
- 黑盒测试技术之等价类划分法
黑盒测试技术之等价类划分法 一. 等价区间与等价测试原理 二.等价类划分 三.常见等价类划分形式 四.应用 一. 等价区间与等价测试原理 在描述等价类法之前,先来解释等价测试原理.正是基于这个原理,才 ...
- 测试用例设计方法 之【等价类划分法】
前言: 在没有测试用例之前,团队里的成员进行测试时,完全"以人为本",根据个人思路.需求理解度.发散性思想来完成测试系统,人无完人,弊端显而易见.衍生出[测试用例]后,测试工作的目 ...
- 等价类划分法与边界值分析法
测试设计方法之等价类划分法与边界值分析法 在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前) 需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在 ...
- 软件测试方法_等价类划分法
目录: ①等价类划分法的介绍和概念 ②等价类的类型划分 ③等价类测试用例的类别 ④等价类划分的原则 ⑤等价类划分法的测试用例应用 ⑥边界值分析法的实例分析 1.等价类划分法的介绍和概念 划分 指互不相 ...
- 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)
1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...
- 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理
等价类划分法 是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据. 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.--- ...
最新文章
- 【C++】 C++字符串类
- 妈的,混蛋 wfopen_s 函数
- 了解恶意软件和插件!
- 22--删除字符串中的所有相邻重复项
- 题外:分类篇(音乐风格分类)基于BP神经网络
- python 求当前小时前n个小时
- 基于VC的扫雷游戏开发
- CAD - 多段线、矩形、修订云线、样条曲线
- boost asio linux原理,Linux C++ Boost asio ACE 视频教程
- 公约数和公倍数(Python)
- 江苏移动_网上营业厅_登录网址
- java中常用的时间格式yyyy-MM-dd'T'HH:mm:ss.SSSZ
- 02.docker镜像的区别--Alpine、Slim、Stretch、Buster、Jessie、Bullseye
- GPT-3让人怀疑人生!惊艳了世界!道翰天琼认知智能机器人api接口平台为您解密!
- firebase登录验证_使用Firebase进行电话号码身份验证
- 芯片市场低迷 SK海力士Q1利润大跌69%
- java代码实现九九乘法表
- 程序员要想突破圈层,请尽快放弃技术优势!
- 交叉导轨具体应用在哪些领域?
- 给企业划分子网(子网划分)
热门文章
- 当幻想和现实面对的时候,总是很痛苦,要么你被痛苦击倒,要么你把痛苦踩在脚下。
- Depends软件使用
- php通过链接获取公众号文章内容,php公众号链接提取文章标题、封面图、摘要、作者、公众号名称、简介、微信号、正文...
- learning的反义词英文_英语的反义词和对应词
- 网动仪预警全球网络波动?!来看看是怎么做到的!
- splice-----强大的数组方法
- mysql8s_从mysql8.0读取数据并形成pandas dataframe类型数据,精确定位行列式中的元素,并读取...
- 直击谷歌启用在英国伦敦的新总部
- 算法及时间、空间复杂度
- 使用 fastlane 实现 iOS 持续集成