根据Lee Copeland的书“软件测试设计从业者指南”,我们有以下测试设计方法:
对于您的意见,在哪些情况下最好使用其中一种方法?
答案 0 :(得分:1)
等价类测试:已确定或分组输出,例如程序将根据您的年龄对您进行分类,如年轻,中年,老年。您必须在每个组中至少选择一个值。
边界值测试:范围值。程序在某些边界上的行为会有所不同。例如,如果您的年龄在18-35岁之间,您将被归类为中年人。您必须测试范围(18,35)和超出范围的条件(17,36)
决策表测试:如果预期结果由输入的逻辑组合确定。例如,如果您是中年人或工作10年,您将更改您的部门。中等年龄工作10年,中年不工作10年,中年工作10年,中年不工作,10年不工作是表的决定。
成对测试:确保使用对测试所有可能的组合。
状态转换测试:通常用于输入影响系统状态的系统。
域分析测试:通常用于特定主题的测试。我认为对于Web测试,您必须使用安全性,可用性和性能测试进行功能测试。
用例测试:用于测试与用户互连的系统。可以给出登录页面测试作为示例。
但这些并不仅限于这些领域。您可以在特定测试中使用所有这些技术,也可以只使用一种技术。