SE考研真题总结(三)

继续更新,今天准备连出两期该系列~

SE考研真题总结(二)https://blog.csdn.net/jsl123x/article/details/134857052?spm=1001.2014.3001.5501


目录

一.简答题

二.代码大题


一.简答题

1.工程和科学的区别

  • 科学是关于事物的基本原理和事实的有组织、有系统的知识。科学的主要任务是研究世界万物变化的客观规律,主要解决"为什么";
  • 工程则是自然科学和各种专门技术应用到生产部门中而形成的各种学科的总称,其目的在于利用和改造自然科学来为人类服务。

通过工程可以生产或开发出队社会有用的产品,科学可以作为工程的指导知识,譬如软件工程的指导知识是计算机科学~

2.单元测试用例和集成测试用例各有什么?

  • 单元测试:对程序单元进行正确性检验的测试工作
  • 集成测试:通过大爆炸式的集成策略或者增量集成策略对系统的接口进行正确性检验的测试工作

测试用例的区别:

  • 单元测试主要关注代码段内部的具体逻辑,因此测试用例选择要尽可能的验证代码逻辑的正确性
  • 集成测试侧重于测试单元间的组合,因此用例选择也要侧重于选择能够使单元间交互的用例

3.简述质量模型的可用性

  • 易学性:新手用户容易学习,能够很快使用系统
  • 效率:熟练用户使用系统完成任务的速度
  • 易记性:以前使用过软件系统的用户,能够有效记忆或者快速地重新学会使用该系统
  • 出错率:用户在使用系统时,会犯多少错,错误有多严重,以及是否能从错误中很容易地恢复
  • 主观满意度:让用户有良好的体验

4.软件工程

  • 应用系统的、规范的、可量化的方法来开发、运行和维护软件,即,将工程应用到软件
  • 对上述中各种方法的研究

5.持续集成

尽早集成和频繁集成,即在开发之初就利用stub开始集成和每次开发完成完成一些任务后就可以替换stub中的相应组件~

6.需求的3个层次

  • 业务需求:用于描述为什么开发系统~
    (例如:提供在线借阅、归还图书的服务)
  • 用户需求:系统应该允许用户在线搜索馆内图书信息
    (例如:系统应该运行用户在线搜索馆内图书信息~)
  • 系统级需求:用户再输入图书名或者其他检索信息后,系统应该提供所有可以可借阅书籍列表~
    (例如:用户再输入图书名或者其他检索信息后,系统应该提供所有可以借阅的书籍列表~)

7.黑盒测试用例的设计方法

  • 等价类划分:把所有可能得输入域划分成若干子集,然后从每一个子集中选取具有代表性的数据作为测试用例~
  • 边界值分析:对等价类划分法的补充,针对边界情况设计测试用例~
  • 决策表:用于设计复杂逻辑的测试用例
  • 状态转换:用于处理输入输出与状态相关联的复杂测试对象

二.代码大题

相关推荐
一个 00 后的码农9 小时前
26考研物理复试面试常见问答问题汇总(2)电磁波高频面试问题,物理专业保研推免夏令营面试问题汇总
考研·面试·职场和发展
新中地GIS开发老师1 天前
新发布:26考研院校和专业大纲
学习·考研·arcgis·大学生·遥感·gis开发·地理信息科学
羊小猪~~2 天前
数据库学习笔记(十七)--触发器的使用
数据库·人工智能·后端·sql·深度学习·mysql·考研
羊小猪~~2 天前
【NLP入门系列五】中文文本分类案例
人工智能·深度学习·考研·机器学习·自然语言处理·分类·数据挖掘
岑梓铭3 天前
考研408《计算机组成原理》复习笔记,第三章(3)——多模块存储器
笔记·考研·408·计算机组成原理
热血的柯基破防了4 天前
操作系统—第一章 计算机系统概述
考研
今天背单词了吗9804 天前
算法学习笔记:4.KMP 算法——从原理到实战,涵盖 LeetCode 与考研 408 例题
笔记·学习·考研·算法·leetcode·kmp算法
岑梓铭16 天前
计算机网络第九章——数据链路层《流量控制和可靠传输》
笔记·计算机网络·考研·408·计网
爱捣鼓的XiaoPu17 天前
基于Spring Boot的计算机考研交流系统的设计与实现
spring boot·后端·考研·毕业设计
雁于飞19 天前
计算机网络与数据通信基础
笔记·计算机网络·考研·学习方法