首页 › 答案 › 题库 › 博览群书

一个程序根据输入的年份和月份计算该年中该月的天数,输入参数包括年份(正整数)、月份(用1~12表示)。若用等价类划分测试方法进行测试,则()不是一个合适的测试用例(分号后表示测试的输出)。

一个程序根据输入的年份和月份计算该年中该月的天数,输入参数包括年份(正整数)、月份(用1~12表示)。若用等价类划分测试方法进行测试,则()不是一个合适的测试用例(分号后表示测试的输出)。
A.(2013,1,31)
B.(0,1,‘错误’)
C.(0,13,‘错误’)
D.(2001,-1,‘错误’)
正确答案:C
测试用例编写一般原则:1、设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;2、设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。在本题中,C选项同时覆盖了两个无效等价类,所以不符合测试用例编写的一般原则。