软件测试面试最常问到的101个面试问题,你中枪了吗?(一)

时间:2020-04-26 14:38:58   收藏:0   阅读:83

技术分享图片

 

 

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug, 你应该怎样解决?

首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:

合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不 参杂个人情绪。等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所 提供的渠道,向上级反映,并有上级做出决定。

 

2、问:给你一个网站,你如何测试?

首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试设计测试用例:功能性测试可以包括,但不限于以下几个方面:

界面测试可以包括但不限于以下几个方面:

性能测试一般从以下两个方面考虑:压力测试、负载测试、强度测试数据库测试要具体决定是否需要开展。数据库一般需要考虑连接性,对 数据的存取操作,数据内容的验证等方面。安全性测试:

兼容性测试,根据需求说明的内容,确定支持的平台组合:

开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需 的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺 陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。

 

3、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用 LoadRunner进行测试。

录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮, 在弹出的对话框的URL中输入”about:blank”;在打开的浏览器中进行正 常操作流程后,结束录制;调试脚本并保存,可能要注意到字符集的关 联。设置测试场景:针对性能设置测试场景,主要判断在正常情况下,系统 的平均事务响应时间是否达标;针对压力负载设置测试场景,主要判断 在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩 溃;执行测试,获取测试结果,分析测试结果

 

4、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务 器施压,有什么区别?

5、试述软件的概念和特点?软件复用的含义?构件包括哪些?

软件是计算机系统中与硬件相互依存的另一部分,与计算机系统操作有 关的计算机程序、规程、规则,以及可能有的文件、文档及数据。软件复用(SoftWare Reuse)是将已有软件的各种有关知识用于建立新 的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和 质量的一种重要技术。

早期的软件复用主要是代码级复用,被复用的知 识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结 构、需求、设计、代码和文档等一切有关方面。可以被复用的软件成分一般称作可复用构件

 

6、软件生存周期及其模型是什么?

软件生存周期(Software life cycle)又称为软件生命期,生存期。是 指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值 消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段 有明确的任务。周期模型(典型的几种):

生命周期阶段:

 

7、什么是软件测试?

软件测试的目的与原则在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并 对其是否能满足设计要求进行评估的过程。软件测试的目的:

 

8、软件配置管理的作用?软件配置包括什么?

软件配置管理(Software Configuration Management,SCM)是一种 标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间 的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正 确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、 组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效 率。软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更 控制、状态报告、配置审计。

 

9、什么是软件质量?

概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的 程度”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点,正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。

 

10、目前主要的测试用例设计方法是什么?

白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖

黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态 图法、测试大纲法、随机测试、场景法

 

原文:https://www.cnblogs.com/huile11/p/12779172.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!