软件测试的一项重要作业是设计测试用例。测试用例主要由输入数据和(1)两部分组成。测试用例的设计方法主要有黑盒方法和白盒方法。黑盒方法根据程序的(2)设计测试用例,而白盒方法则根据程序的(3)设计测试用例。单独测试一个模块时,有时需要有一个(4)程序(4)被测试的模块。有时还要一个或者几个(5)模块模拟由被测试模块调用的模块。
A.测试规划
B.测试计划
C.预期输出结果
D.以往测试记录分析
软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()。
A.前者属于静态测试,后者属于动态测试
B.前者属于动态测试,后者属于静态测试
C.都属于静态测试
D.都属于动态测试
● 关于软件测试,(31)的叙述是正确的。
① 测试开始越早,越有利于发现软件缺陷
② 采用正确的测试用例设计方法,软件测试可以做到穷举测试
③ 测试覆盖度和测试用例数量成正比
④ 软件测试的时间越长越好
(31)
A.④
B.①
C.②、③
D.①、③
阅读希埃尔说明,回答问题1至问题3,将解答填入答题纸的对应栏内.
【说明】
某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示.
如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元
现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为因付的价钱P
【问题一】(6分)
请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况).
【问题二】(6分)
请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C不在1到100之间或者是非整数的情况).
【问题三】(3分)
列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试反法.
以下关于黑盒测试用例设计方法的叙述,错误的是()。
A.边界值分析通过选择等价类边界作为测试用例,不仅重视输入条件边界,而且也必须考虑输出域边界 B.因果图方法是从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表 C.正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率 D.等价类划分法根据软件的功能说明,对每一个输入条件确定若干个有效等价类和无效等价类,但只能为有效等价类设计测试用例
例子:
IF A OR B THEN
…
…
ELSE
…
…
ENDIF
软件可靠性测试过程的正确顺序为______。
A) 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果
B) 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、分析测试结果
C) 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果
D) 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果
软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的(55)设计测试用例,白盒测试根据软件的(56)设计测试用例。
A.功能规格说明
B.需求说明
C.内部结构和逻辑
D.数据流图
以下关于软件测试的叙述中,不正确的是()。
A.在设计测试用例时应考虑输入数据和预期输出结果
B.软件测试的目的是证明软件的正确性
C.在设计测试用例时,应该包括合理的输入条件
D.在设计测试用例时,应该包括不合理的输入条件