2026年软件工程专业软件测试技术课程考试试题及答案.docxVIP

  • 0
  • 0
  • 约6.98千字
  • 约 19页
  • 2026-02-03 发布于四川
  • 举报

2026年软件工程专业软件测试技术课程考试试题及答案.docx

2026年软件工程专业软件测试技术课程考试试题及答案

一、单项选择题(每题2分,共20分)

1.下列关于软件测试目的的描述,最准确的是

A.证明软件没有缺陷

B.发现软件缺陷并评估质量

C.保证软件运行速度最快

D.降低开发成本

答案:B

解析:测试的核心目标是发现缺陷,并通过缺陷数据评估产品质量,而非“证明无错”。

2.某模块要求输入1≤x≤100的整数,若采用边界值分析,应至少设计的测试用例数为

A.2

B.3

C.4

D.6

答案:D

解析:边界值需覆盖0、1、100、101及刚好越界的两个方向,共6条。

3.在JUnit5中,@ParameterizedTest注解的作用是

A.标记测试方法为性能测试

B.允许同一测试逻辑使用多组数据

C.跳过当前测试

D.指定测试超时时间

答案:B

解析:@ParameterizedTest配合@ValueSource等实现数据驱动,提高代码复用。

4.下列哪项不属于静态测试技术

A.代码走查

B.静态结构分析

C.控制流分析

D.压力测试

答案:D

解析:压力测试属于动态测试,需要运行软件;其余三项无需执行程序。

5.在敏捷开发中,测试人员最提倡的工作理念是

A.测试在编码之后集中进行

B.缺陷发现得越早成本越高

C.测试与开发并行,持续反馈

D.所有缺陷必须清零才能上线

答案:C

解析:敏捷强调“持续测试”,测试左移,与开发同步进行,快速反馈。

6.对于一段包含10个判定节点的程序,采用判定覆盖所需最少测试用例数为

A.10

B.11

C.1024

D.2

答案:A

解析:判定覆盖要求每个判定的真、假分支至少执行一次,10个判定需至少10条用例。

7.某Web系统采用微服务架构,下列测试类型最适合在消费者端验证契约的是

A.单元测试

B.集成测试

C.组件测试

D.消费者驱动契约测试

答案:D

解析:CDC(Consumer-DrivenContract)测试确保提供方与消费方接口契约一致。

8.使用SeleniumIDE录制脚本后,最推荐的维护策略是

A.直接用于CI流水线

B.导出为编程语言重构并加入断言

C.保持录制脚本不变

D.删除录制脚本改用手工

答案:B

解析:录制脚本脆弱,需导出为代码并封装页面对象,提高可读性与稳定性。

9.在性能测试中,衡量系统“同时在线用户最大数量”的指标是

A.TPS

B.吞吐量

C.并发用户数

D.响应时间

答案:C

解析:并发用户数直接反映系统可同时承载的在线量;TPS强调每秒事务数。

10.下列关于变异测试的描述,正确的是

A.通过植入缺陷评估测试用例有效性

B.只能用于Java语言

C.属于黑盒测试技术

D.无法自动化

答案:A

解析:变异测试向代码植入“变异算子”,若测试用例能杀死变异体,则说明用例有效。

二、判断题(每题1分,共10分)

11.语句覆盖比判定覆盖更严格。

答案:错

解析:判定覆盖包含语句覆盖,但要求更高,故语句覆盖更弱。

12.在持续集成环境中,测试用例失败应立即回滚代码。

答案:错

解析:应先分析失败原因,若为环境问题或flakytest,则无需回滚。

13.等价类划分法可以显著减少测试用例数量。

答案:对

解析:将输入域划分为若干等价类,每类选代表值,降低冗余。

14.灰盒测试无需了解内部实现。

答案:错

解析:灰盒测试需部分了解内部结构,以设计更有效的用例。

15.测试用例的“预期结果”允许使用模糊描述如“界面正常”。

答案:错

解析:预期结果应具体、可判定,避免主观模糊。

16.Appium支持iOS真机测试无需Mac环境。

答案:错

解析:iOS真机测试必须依赖Xcode,需MacOS系统。

17.在DevOps流水线中,测试环境应与生产环境配置完全一致。

答案:对

解析:环境一致性可减少“Worksonmymachine”问题。

18.缺陷报告中的“严重程度”由测试人员决定,“优先级”由项目经理决定。

答案:对

解析:严重程度体现技术影响,优先级体现业务排序,角色分工明确。

19.采用PageObject模式后,UI元素定位变化只需修改一处。

答案:对

解析:PageObject将定位与业务逻辑分离,提高可维护性。

20.代码覆盖率越高,软件质量一定越好。

答案:错

解析:覆盖率高≠无缺陷;可能用例未触发生命周期异常或业务逻辑漏洞。

三、填空题(每空2分,共20分)

21.在白盒测试中,(基本路径)覆盖要求执行程序中所有独立路径至少一次。

22.JUnit5中,断言两个浮点数相等需使用(assertEquals(expected,actual,delta))方

文档评论(0)

1亿VIP精品文档

相关文档