题目:

【说明】

某商店的货品价格(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 元且每次限购一件商品,现有一个软件能在每位顾客购物后给出找零钱的最佳组合(找给顾客货币张数最少)。相关推荐

  1. 黑盒测试用例设计方法-等价类划分法

    目录 一.等价类的作用 二.等价类的分类 三.等价类的方法 四.等价类的原则 五.按照测试用例的完整性划分等价类 六.等价类步骤 七.案例 一.等价类的作用 为穷举测试设计测试点. 穷举:列出所有的可 ...

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

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

  3. 【软件测试】黑盒测试の等价类划分法

    等价类划分法 等价类划分法是一种重要的.常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性. 等价类划分法是把所有可能的输入数据,即程序的输入域划分成 ...

  4. 黑盒测试技术之等价类划分法

    黑盒测试技术之等价类划分法 一. 等价区间与等价测试原理 二.等价类划分 三.常见等价类划分形式 四.应用 一. 等价区间与等价测试原理 在描述等价类法之前,先来解释等价测试原理.正是基于这个原理,才 ...

  5. 测试用例设计方法 之【等价类划分法】

    前言: 在没有测试用例之前,团队里的成员进行测试时,完全"以人为本",根据个人思路.需求理解度.发散性思想来完成测试系统,人无完人,弊端显而易见.衍生出[测试用例]后,测试工作的目 ...

  6. 等价类划分法与边界值分析法

    测试设计方法之等价类划分法与边界值分析法 在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前) 需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在 ...

  7. 软件测试方法_等价类划分法

    目录: ①等价类划分法的介绍和概念 ②等价类的类型划分 ③等价类测试用例的类别 ④等价类划分的原则 ⑤等价类划分法的测试用例应用 ⑥边界值分析法的实例分析 1.等价类划分法的介绍和概念 划分 指互不相 ...

  8. 黑盒测试方法(等价类划分法、边界值法、决策表、判定表、正交表、场景法、错误推断法)

    1.黑盒测试方法 1.1.等价类划分法: 根据软件测试原则可以知道,要做到穷举是不可能的,事实上也是不必要的.为了减少工作量,需要对测试用例进行适当选取.等价类划分法便提供了一种选取测试用例的方法. ...

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

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

最新文章

  1. 【C++】 C++字符串类
  2. 妈的,混蛋 wfopen_s 函数
  3. 了解恶意软件和插件!
  4. 22--删除字符串中的所有相邻重复项
  5. 题外:分类篇(音乐风格分类)基于BP神经网络
  6. python 求当前小时前n个小时
  7. 基于VC的扫雷游戏开发
  8. CAD - 多段线、矩形、修订云线、样条曲线
  9. boost asio linux原理,Linux C++ Boost asio ACE 视频教程
  10. 公约数和公倍数(Python)
  11. 江苏移动_网上营业厅_登录网址
  12. java中常用的时间格式yyyy-MM-dd'T'HH:mm:ss.SSSZ
  13. 02.docker镜像的区别--Alpine、Slim、Stretch、Buster、Jessie、Bullseye
  14. GPT-3让人怀疑人生!惊艳了世界!道翰天琼认知智能机器人api接口平台为您解密!
  15. firebase登录验证_使用Firebase进行电话号码身份验证
  16. 芯片市场低迷 SK海力士Q1利润大跌69%
  17. java代码实现九九乘法表
  18. 程序员要想突破圈层,请尽快放弃技术优势!
  19. 交叉导轨具体应用在哪些领域?
  20. 给企业划分子网(子网划分)

热门文章

  1. 当幻想和现实面对的时候,总是很痛苦,要么你被痛苦击倒,要么你把痛苦踩在脚下。
  2. Depends软件使用
  3. php通过链接获取公众号文章内容,php公众号链接提取文章标题、封面图、摘要、作者、公众号名称、简介、微信号、正文...
  4. learning的反义词英文_英语的反义词和对应词
  5. 网动仪预警全球网络波动?!来看看是怎么做到的!
  6. splice-----强大的数组方法
  7. mysql8s_从mysql8.0读取数据并形成pandas dataframe类型数据,精确定位行列式中的元素,并读取...
  8. 直击谷歌启用在英国伦敦的新总部
  9. 算法及时间、空间复杂度
  10. 使用 fastlane 实现 iOS 持续集成