- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件工程实践核心测试题库
一、选择题(每题3分,共30分)
1.下列关于软件工程中“瀑布模型”与“敏捷模型”的对比,错误的是()
A.瀑布模型强调阶段线性顺序,敏捷模型强调迭代增量开发
B.瀑布模型适合需求稳定的项目,敏捷模型适合需求动态变化的项目
C.瀑布模型不需要客户参与,敏捷模型需要客户持续参与
D.瀑布模型文档产出完整,敏捷模型文档侧重“够用即好”
2.在需求分析阶段,用于描述“用户与系统之间交互流程”的常用UML图是()
A.类图
B.用例图
C.时序图
D.活动图
3.下列不属于软件编码规范核心要求的是()
A.变量命名符合“见名知义”原则(如用userName而非a1)
B.代码注释覆盖率需达到100%(包括每一行代码)
C.避免深度嵌套(建议嵌套层级不超过3层)
D.函数职责单一(建议单个函数代码量不超过80行)
4.某电商APP需测试“用户下单支付”功能,若仅关注“输入合法/非法支付金额时的系统响应”,该
测试类型属于()
A.单元测试
B.集成测试
C.黑盒测试
D.白盒测试
5.在Git版本控制中,若开发者需将本地已提交的代码同步到远程仓库(如GitHub),正确的命令是(
)
A.gitadd.
B.gitcommit-m提交信息
C.gitpushorigin分支名
D.gitpullorigin分支名
6.下列关于软件缺陷(Bug)管理的描述,错误的是()
A.缺陷报告需包含“复现步骤、预期结果、实际结果、严重程度”
B.严重程度为“致命级”的缺陷(如系统崩溃)需优先修复
C.已修复的缺陷无需回归测试,直接关闭即可
D.缺陷状态应包含“新建、确认、修复中、已修复、关闭”
7.敏捷开发中,Scrum框架的核心角色不包括()
A.产品负责人(ProductOwner)
B.项目经理(ProjectManager)
C.开发团队(DevelopmentTeam)
D.敏捷教练(ScrumMaster)
8.软件架构设计中,“将系统拆分为‘用户界面层、业务逻辑层、数据访问层’”的设计模式属于()
A.单例模式
B.分层架构(三层架构)
C.微服务架构
D.工厂模式
9.下列不属于软件维护类型的是()
A.改正性维护(修复运行中发现的Bug)
B.适应性维护(适配新操作系统或数据库)
C.预防性维护(优化代码以避免未来故障)
D.创新性维护(为满足新需求开发全新功能)
10.在项目管理中,用于“分解项目任务、明确任务依赖关系与时间节点”的工具是()
A.甘特图
B.思维导图
C.需求规格说明书
D.测试报告
二、填空题(每空2分,共20分)
1.软件工程的三大核心要素是:(如开发技术)、(如项目进度)、________(如软件可靠性)。
2.需求工程的主要流程包括:需求获取、、需求规格说明、、需求管理。
3.白盒测试的核心是“覆盖代码内部逻辑”,常用的覆盖准则包括:语句覆盖、、条件覆盖、。
4.敏捷开发中,“时间盒(Timebox)”是核心概念,其中________(通常1-4周)用于交付可运行的
增量功能,________会议用于每日同步进度与解决障碍(通常15分钟)。
5.软件质量属性包括功能性、(如系统响应速度)、(如抵抗异常输入的能力)、可维护性等。
三、简答题(每题10分,共30分)
1.某团队需开发一款“校园图书借阅系统”(支持学生查询图书、借阅/归还图书、管理员管理图书库
存),请说明选择“敏捷Scrum模型”的理由,并简述该模型下的核心工作流程。
2.简述软件测试中“黑盒测试”与“白盒测试”的区别,并分别列举2种常用的测试用例设计方法。
3.结合Git版本控制实践,说明开发团队中“多人协作开发同一功能”的核心流程(需包含分支创建、
代码提交、合并冲突解决等关键步骤)。
四、分析设计题(20分)
某在线考试系统需实现以下核心功能:
◦学生端:登录系统、查看考试列表、进入考试(限时答题)、提交试卷、查看成绩与错题解析;
◦教师端:登录系统、创建考试(设置考试时间/题目/分值)、发布考试、批改试卷(客观题自动批改
,主观题手动批改)、查看班级成绩统计。
原创力文档


文档评论(0)