适用与合肥工业大学
第一单元
教材第11页的图主要描述了一种什么关系?B
A 测试人员与开发人员的关系
B 测试与开发的关系
C 测试与SQA的关系
D 内部质量和外部质量的关系
按照教材说法,软件测试层次共有几层?C
A .2
B .3
C .4
D .5
下列哪句话更准确地描述了“V&V”中Validation的含义?D
A .检验设计是否和需求一致?
B .检验代码是否和设计一致?
C .检验所实现的功能是否正确?
D .检验所实现的功能是否真正满足客户的实际需求?
开发Web应用时,要求软件能在Google Chrome中也能正常运行,这属于哪个质量属性要求?C
A .易用性
B .可维护性
C .兼容性
D .效率
开发软件时,要求软件运行时其CPU占有率要低于70%,这属于哪个质量属性要求?D
A .易用性
B .可维护性
C .兼容性
D .效率
上课多次提到“Context”,它和哪种质量要求直接相关?D
A .内部质量
B .外部质量
C .产品质量
D .使用质量
教材第6页的模型属于就的模型,根据新发布的模型,少了几个属性?B
A .1
B .2
C. 3
D .4
Voas J. M. 建立了一个模型,说明内部缺陷造成软件失效需要具备三个条件,是指哪三个?BCD
A .存在性
B .传播性
C .可传染性
D .可执行(被执行到)
"First actual case of bug being found" 发生在哪一年?A
A .1945
B .1946
C .1955
D .1956
“缺陷”专业术语在英文中的词汇是哪一个?B
A .Bug
B .Defect
C .Error
D .Failure
E .Fault
从狭义的软件测试发展到广义的软件测试,是下列哪种认识:B
A .从白盒测试扩展到黑盒测试
B .从动态测试扩展到静态测试
C .从被动测试扩展到主动测试
D .从手工测试扩展到自动化测试
按逆向思维方式定义软件测试,下列哪项是正确的?CD
A .软件测试是验证产品的实现和原先设计是否一致
B .软件测试是验证产品是否满足用户的真正需求
C .软件测试是尽可能发现软件产品中的缺陷
D .软件测试是不断揭示产品的质量风险
下面对静态测试和动态测试的区别描述正确的是:B
A .静态测试需要借助于专门的测试工具,而动态测试不需要
B .静态测试并没有真正的运行软件,而动态测试需要运行软件
C .静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成
D .静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷
以下关于测试与调试的描述,错误的是:B
A .测试和调试是两个不同的概念,通常测试人员进行测试,开发人员进行调试
B .测试人员测试的对象和开发人员调试的对象是一样的,是软件系统的可执行代码
C .动态测试可以发现由于软件缺陷引起的失效,而调试是发现、分析和清除引起失效原因的开发活动
D .测试的工作之一是再测试,验证开发人员经过调试后,是否正确地修复了软件缺陷或失效
第3单元
在下列软件测试的逻辑覆盖中,下列哪种覆盖是生命攸关软件单元测试优先所选择的标准?E
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.判定/条件覆盖
E.MCDC
F.条件组合覆盖
A wholesaler sells printer cartridges. The minimum order quantity is 5. There is a 20% discount for orders of 100 or more printer cartridges.
You have been asked to prepare test cases using various values for the number of printer cartridges ordered.
Which of the following groups contain three test inputs that would be generated using Boundary Value Analysis?C
A.5, 6, 20
B.4, 5, 80
C.4, 5, 99
D.1, 20, 100
针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。