【问题标题】:In what cases do we use a specific test-design approaches (Black Box testing)?在什么情况下我们使用特定的测试设计方法(黑盒测试)?
【发布时间】:2017-03-25 14:13:11
【问题描述】:

根据 Lee Copeland 的《A Practitioner's Guide to Software Test Design》一书,我们有以下测试设计方法:

  • 等价类测试
  • 边界值测试
  • 决策表测试
  • 成对测试
  • 状态转换测试
  • 领域分析测试
  • 用例测试

您认为,在什么情况下最好使用其中一种方法?

【问题讨论】:

  • 我建议您深入到 QA 领域。每种技术都适用于某些条件,应在旁边说明。例如 - BVA 适用于有序集合或范围。

标签: testing qa


【解决方案1】:

等效类测试:枚举或分组输出,例如程序会根据您的年龄将您分类为年轻、中年、老年。您必须在每组中至少选择一个值。

边界值测试:范围值。程序在某些边界上会表现不同。例如,如果您的年龄在 18-35 岁之间,您将被归类为中年。您必须测试范围(18,35)和超出范围的条件(17,36)

决策表测试:如果预期结果由输入的逻辑组合确定。例如,如果您是中年人或工作了 10 年,您将更换您的部门。中年工作10年,中年不工作10年,中年不工作10年,中年不工作10年。

成对测试:确保用成对测试所有可能的组合。

状态转换测试:通常用于输入影响系统状态的系统。

领域分析测试:通常用于特定主题的测试。我认为对于 Web 测试,您必须将安全性、可用性和性能测试与功能测试结合使用。

用例测试:用于测试与用户互连的系统。可以以登录页面测试为例。

但这些不仅限于这些领域。您可以在特定测试中使用所有这些技术,也可以只使用其中一种。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多