欢迎来到天天文库
浏览记录
ID:45886568
大小:90.05 KB
页数:6页
时间:2019-11-19
《软件工程面试常见问题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、软件工程面试常见问题 计算机是一门实际操作性很强的学科,学术味道比较淡各位面试的同学我们看看下面的软件工程面试常见问题吧! 01.为什么要在一个团队中开展软件测试工作? 答:软件测试在整个团队中占有非常重要的地位具体来说就是测试是一个发现软件错误的过程执行软件测试会以最少的人力和时间系统的找到软件存在的缺陷和错误建立起开发人员和使用者对软件的信心 02.您是否了解以往所工作的企业的软件测试过程如果了解请试述在这个过程中都有些工作要做分别由些不同的角色来完成这些工作 答:软件测试部门配合系统分析人员软件需求分析讨论并根据需求
2、说明书制定《项目测试计划》编写测试用例建立测试环境 软件测试人员负责软件开发部门的新产品测试及原有产品的升级测试负责软件问题解决过程跟踪负责软件开发文档开发工作的规范化及管理开发部门的产品文档制作用户手册及操作手册负责产品的上线测试监督软件开发过程的执行提高产品质量 03.您是否了解以往所工作的企业的软件开发过程如果了解请试述一个完整的开发过程需要完成些工作分别由些不同的角色来完成这些工作?(对于软件测试部分可以简述) 答:需求人员连同系统分析人员测试人员开会讨论需求系统分析人员写出需求分析说明并连同系统分析人员测试人员需求人员开会讨
3、论可行性系统分析人员写出详细设计说明书程式人员编码给出系统流程图交与测试人员测试人员给出Bug统计表 04.您在以往的测试工作中都曾经具体从事过些工作其中最擅长部分工作? 答:从事过writetestplancreationoftestcase进行功能测试性能测试编写测试工具文档的管理等比较擅长写测试用例和进行功能测试 05.您所熟悉的软件测试类型都有些请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) 答:有功能测试性能测试可靠性测试安全性测试负载测试压力测试安装/卸载测试启动/停止测试兼容性测试互连测试
4、文档测试恢复测试回归测试可使用性测试容量测试 功能测试只对软件的功能是否满足用户需求来做测试性能测试需要和压力和负载测试联合起来 06.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系 黑盒测试:把测试对象当成一个黑盒子测试人员完全不考虑逻辑结构和内部特性只依据程式的需求说明书来检查程式的功能是否满足它的功能说明 单元测试:白盒测试的一种对软件设计中的单元模块进行测试 集成测试:在单元测试的基础上对单元模块之间的连接和组装进行测试 系统测试:在所有都考虑的情况下对系统进行测试
5、 验收测试:第三方进行的确认软件满足需求的测试 07.测试计划工作的目的测试计划工作的内容都包括什么其中些是最重要的? 答:测试计划工作是对测试工作内容的一个有效的组织和规划能保证测试工作有效的展开测试计划工作包括测试目标测试范围的定义测试方法的选择测试进度里程碑测试资源的有效配置和管理 测试计划工作也称为测试策略主要描述测试工程的总体方法和目标描述目前在进行那一阶段的测试(单元测试集成测试系统测试)以及每一阶段内进行的测试种类(功能测试性能测试等)确定测试范围生成测试数据等 其中软件计划中的测试目标最重要它是软件测试所需要达成
6、的最终结果 08.您认为做好测试计划工作的关键? 答:1.明确测试的目标增强测试计划的实用性 2.坚持“5W”规则明确内容与过程‘what”why”when”where”how’ 3.采用评审和更新机制保证测试计划满足实际需求 4.分别创建测试计划与测试详细规格、测试用例 09.您所熟悉的测试用例设计方法都有些请分别以具体的例子来说明这些方法在测试用例设计工作中的应用 答:有黑盒和白盒两种测试种类黑盒有等价类划分法边界分析法因果图法和错误猜测法白盒有逻辑覆盖法循环测试路径选择基本路径测试 例子:在一次输入
7、多个条件的完整性查询中利用等价类划分法则和边界分析法则首先利用等价类划分法可以一个或多个结果是OK的测试用例然后确认多个NG的测试用例然后利用边界值分析法可以对结果分别是OK和NG的测试用例进行扩展和补充 10.您认为做好测试用例设计工作的关键? 答:测试用例设计工作的关键是对可行的和不可行的都要考虑 1输入2详细的操作步骤3预期输出4实际输出 11.请以您以往的实际工作为例详细的描述一次测试用例设计的完整的过程 12.您以往的工作中是否曾开展过测试用例的评审工作如果有请描述测试用例评审的过程和评审的内容 13.您以
8、往是否曾经从事过性能测试工作如果有请尽可能的详细描述您以往的性能测试工作的完整过程 14
此文档下载收益归作者所有