问题 填空题

[问题1] 通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。

答案

参考答案:划分等价类并编号,见下表:

解析:
等价类表

输入数据合理等价类不合理等价类
A,B,C1.正整数2.有非正整数
3.某两面三刀个数相加小于或等于剩余的数
4.有非数字字符
5.三力相等
6.只有两边相等
7.三边不相等

(2)为合理设计等价类测试用例,对于表中对应的四个合理等价类,用三个测试用例覆盖,见下表:
                       合理等价类设计测试用例表
测试数据期望结果覆盖范围
3,4,5输出“一般三角形”1,7
3,3,3输出“等边三角形” 1,5
3,3,2输出“等腰三角形”1,6
(3)为每—个不合理等价类设计一个侧试用例,见下表:
                     不合理等价类测试用例表
测试数据期望结果覆盖范围
3,4,5输入无效2
3,3,6输入无效3
A,B,C输入无效4

试题一
[解答要点] 本题属于软件测试中测试用例的设计,分为白盒技术和黑盒技术。
等价类划分是将输人数据域按有效的或无效的划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。
步骤如下;1)按程序的功能说明,找出一个个输入条件,将每个输入条件划分成两个或多个等价类,将其列表。
2)确定测试用例。根据已划分的等价类,按以下步骤设计测试用例:
Ⅰ.为每一个等价类编号
Ⅱ.没计一个测试用例,使其尽可能多地覆盖尚未被覆盖过的合理等价类,重复此步,直到所有合理等价类被测试用例覆盖。
Ⅲ.设计一个测试用例,使其只覆盖一个不合理等价类。重复这一步,直到所有不合理等价类被测试用例覆盖。
边界值分析不是从一个等价类中任选一个例子作为代表,而是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的测试数据。因为实践经验表明,程序往往在处理边界情况时发生错误。其基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。
逻辑覆盖是白盒技术,它追求程序内部的逻辑覆盖程度,要设计使覆盖程度较高的或覆盖最优代表性的路径的测试用例。

问答题
单项选择题