某软件计算职工的带薪年假天数,根据国家劳动法规定,职工累计工作已满1年不满10年的,年休假为5天;已满10年不满20年的,年休假为10天;已满20年的,年休假为15天。该软件的输入参数为职工累计工作年数X。根据等价类划分测试技术,X可以划分为(59)个等价

admin2015-05-27  35

问题 某软件计算职工的带薪年假天数,根据国家劳动法规定,职工累计工作已满1年不满10年的,年休假为5天;已满10年不满20年的,年休假为10天;已满20年的,年休假为15天。该软件的输入参数为职工累计工作年数X。根据等价类划分测试技术,X可以划分为(59)个等价类。(2008年5月试题59)

选项 A、3
B、4
C、5
D、6

答案B

解析 本题考查软件测试中等价类划分的基础知识。
    软件测试中的黑盒测试有多种技术,在不同的场景可以结合使用。其主要有等价类划分、边界值、判定表、正交试验法等。等价类划分的目的是为了在有效的测试资源情况下,用较少的具有代表性的数据得到较好的测试效果。等价类分为有效等价类和无效等价类,有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合。等价类的划分原则如下。
    (1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。
    (2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。
    (3)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
    (4)在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
    (5)在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。
    (6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。
    根据题意,可以划分得到4个等价类,它们分别是:职工累计工作已满1年不满10年的;职工累计工作已满10年不满20年的;职工累计工作已满20年的;职工累计工作不满1年的。
转载请注明原文地址:https://jikaoti.com/ti/vIN7FFFM
0

最新回复(0)