在什么情况下我们使用特定的测试设计方法(黑盒测试)?

时间:2016-11-11 10:52:16

标签: testing qa

根据Lee Copeland的书“软件测试设计从业者指南”,我们有以下测试设计方法:

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

对于您的意见,在哪些情况下最好使用其中一种方法?

1 个答案:

答案 0 :(得分:1)

等价类测试:已确定或分组输出,例如程序将根据您的年龄对您进行分类,如年轻,中年,老年。您必须在每个组中至少选择一个值。

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

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

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

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

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

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

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