测试用例的方法有哪些

如题所述

一. 等价类划分法
等价类划分法是将测试范围划分为若干互不重叠的子集,每个子集的并集为全集。从每个子集中选取代表性值作为测试用例。例如,测试用户名合法性时,可以将用户名定义为8位数字字符。子集划分包括:空用户名、1-7位数字、8位数字、9位或以上数字、非数字。代表性值选取:空用户名(无效)、"234"(无效)、"00000000"(有效)、"1234567890"(无效)、"abc&!!!"(无效)。等价类划分关键在于子集划分,可根据资源和时间考虑是否值得进一步划分,如字母、特殊字符等。
二. 边界值分析法
边界值分析法基于经验,错误多发生在输入输出范围的边界。测试用例应包括正好等于、刚刚大于、刚刚小于边界的值。例如,整数X在10≤X≤100时,测试用例为10、11、99、100。注意,完整测试还需包括12-98间的任意值。
三. 错误推测法
错误推测法依据经验和直觉推测可能出现的错误,有针对性地编写测试用例。这种方法不固定,常无意识使用。
四. 判定表法
判定表法(策略表)是功能测试中最严密的测试方法,适用于逻辑判断复杂的场景。通过穷举条件获得结果,优化合并后得到清晰的判断策略表。
温馨提示:答案为网友推荐,仅供参考
相似回答