属于黑盒法的测试用例设计方法有哪几种?试对这些方法做比较。
正确答案:
主要有等价类划分、边界值分析、错误推测、因果图等。其比较如下:
⑴等价类划分将输入数据域按合理的或不合理分成若干等价类,测试每个等价类的代表值就等于对该类其他值的测试。该法比随机选择测试用例要好得多,缺点是没有注意选择某些高效的、能发现更多错误的测试用例。
⑵程序往往在处理边界情况时出错。边界值分析法选择边界附近的值作为测试用例,检查边界情况,查错效率较高,可查出更多的错误,能发现被疏忽的问题。
⑶错误推测法根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例。该法没有确定的步骤,凭经验进行。
⑷等价类划分和边界值分析方法没有考虑多个输入数据的组合引起的错误。因果图把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。因果图能有效地检测输入条件的各种组合可能会引起的错误。
⑴等价类划分将输入数据域按合理的或不合理分成若干等价类,测试每个等价类的代表值就等于对该类其他值的测试。该法比随机选择测试用例要好得多,缺点是没有注意选择某些高效的、能发现更多错误的测试用例。
⑵程序往往在处理边界情况时出错。边界值分析法选择边界附近的值作为测试用例,检查边界情况,查错效率较高,可查出更多的错误,能发现被疏忽的问题。
⑶错误推测法根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例。该法没有确定的步骤,凭经验进行。
⑷等价类划分和边界值分析方法没有考虑多个输入数据的组合引起的错误。因果图把用自然语言描述的功能说明转换为判定表,最后为判定表的每一列设计一个测试用例。因果图能有效地检测输入条件的各种组合可能会引起的错误。
答案解析:有
微信扫一扫手机做题