首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ISTQB问题澄清(确定程序中的测试)

ISTQB问题澄清(确定程序中的测试)
EN

Stack Exchange QA用户
提问于 2019-07-20 07:33:25
回答 3查看 352关注 0票数 2

分析以下高度简化的过程:

代码语言:javascript
复制
Ask: "What type of ticket do you require, single or return?"
IF the customer wants "return"
     Ask: "What rate, Standard or Cheap-day?"
      IF the customer replies "Cheap-day"
           Say: "That will be 11:20"
       ELSE
            Say: "That will be 19:50"
       ENDIF
ELSE
Say: "That will be 9:75"
ENDIF

现在,确定所需测试的最小数量,以确保所有的问题都已被问到,所有的组合都已发生,所有的答复都已给出。

答案是3。请帮忙:为什么答案是3?我不知道该怎么解释。

EN

回答 3

Stack Exchange QA用户

发布于 2019-07-22 07:58:36

典型的答案是3:

  • “那将是11:20”只有在“返回”和“廉价的一天”发生时才会发生。
  • “那将是19:50”只有在“返回”和“廉价的一天”没有发生时才会发生。
  • “那将是9:75”只有当“返回”没有发生时才会发生。

但是,根据上下文的不同,您可以通过探索找到更多的情况:

  • 系统需要等待多长时间才能得到答案?
    • 在第一个问题和第二个问题上,情况会有所不同吗?

  • 应答缓冲区可能导致崩溃。
  • 国际化
  • 如果输入或输出设备中断,会发生什么情况?
  • 如果系统在处理或回答问题时被关闭,会发生什么情况?
  • 等等..。

第一组答案将涵盖基于需求的测试,第二组将更多地来自基于风险探索性测试会话。

票数 2
EN

Stack Exchange QA用户

发布于 2019-07-20 18:07:06

第一个问题有两条途径。其中一个答案又有两条路。因此,通过三次输入运行,您可以覆盖所有路径。

如果客户回答的是不同的东西,你也会在你的例子中选择其他的方式呢?

票数 1
EN

Stack Exchange QA用户

发布于 2019-07-22 07:49:56

就像尼尔斯说的:

  1. 回程票,标准-> 11:20
  2. 回程票,廉价日-> 19:50
  3. 单程票-> 9:75
票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/40070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档