初级软件测试面试题,收藏起来慢慢背

在泽林学员面试之前,老师都会安排大量的模拟练习,提前做准备,确保学员面对各种面试场景心里有底,尽量多得offer。以下是小泽为你准备的必考软件测试题:

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

首先,将问题提交到缺陷管理库里面进行备案。

然后,要获取判断的依据和标准:

1.根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;

2.如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;

3.根据用户的一般使用习惯,来确认是否是缺陷;

4.与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;

合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。

等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并由上级做出决定。

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

首先,查找需求说明、 站设计等相关文档,分析测试需求。

制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试

设计测试用例

功能性测试可以包括,但不限于以下几个方面:

· 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。

· 提交功能的测试。

· 多媒体元素是否可以正确加载和显示。

· 多语言支持是否能够正确显示选择的语言等。

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

· 页面是否风格统一,美观

· 页面布局是否合理,重点内容和热点内容是否突出

· 控件是否正常使用

· 对于必须但未安装的控件,是否提供自动下载并安装的功能

· 文字检查

性能测试一般从以下两个方面考虑:

压力测试;负载测试;强度测试

数据库测试要具体决定是否需要开展。数据库一般需要考虑连接性,对数据的存取操作,数据内容的验证等方面。

安全性测试

· 基本的登录功能的检查

· 是否存在溢出错误,导致系统崩溃或者权限泄露

· 相关开发语言的常见安全性问题检查,例如SQL注入等

· 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

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

· 浏览器的兼容性;

· 操作系统的兼容性;

· 软件平台的兼容性;

· 数据库的兼容性

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

定期评审,对测试进行评估和总结,调整测试的内容。

问:软件测试分为几个阶段 各阶段的测试策略和要求是什么?

和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段:

· 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。

· 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。

· 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。

· 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

本期就先总结这么多,更重要的是希望你们消化在自己的知识系统里,想了解更多面试题答案,还有以下文章帮助你。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月6日
下一篇 2018年11月6日

相关推荐