自动化|腾讯近三年 78 道软件测试面试题(包含答案)


自动化|腾讯近三年 78 道软件测试面试题(包含答案)
文章图片
首先来五个高级测试面试题(含金量高 ,分水岭能 pass 掉很多人)
1. 结合你以前的工作经验和学习到的测试技术 , 说说你对质量保证的理解?这是个综合性基础知识问题 , 考验你在测试行业工作几年后的心得 , 是否有测试思维 , 明确自
己的定位 。 可以谈谈你认为如何做好测试?如何衡量质量?你又如何专注软件质量提升 , 帮助
团队快速迭代高质量交付 。
2. 非关系型数据库和关系型数据库的区别 , 谈谈优势比较?数据库在测试工作中的重要性相信我就不用在这多累赘了 , 需要你对常见的关系型数据库
和非关系型数据库的原理理解 , 而且总结出它们之前的区别 。
3. 在自动化方面有什么成熟的方案 , 有没有做过二次开发?测试工程师离不开一个关键字 , “自动化” , 在任何类型的项目或多或少会用到自动化测
试技术 。 关于前后端自动化技术 , 是否有一套完整的测试框架 , 技术体系 。 在开源自动化测试
框架的理解上 , 有一定的开发思维 , 能进行封装 , 开源框架上二次开发 。 能根据项目灵活打造
适合团队的测试框架 , 是测试工程师的能力分水岭 。
4.dubbo 接口了解吗 , 它的测试核心是什么?这明显是个阿里系的问题 , dubbo 是阿里开源的一个高性能优秀的服务框架 。 考验的不
仅是对测试技术 , 作为一个资深测试工程师 , 你还得了解公司产品的开发基础服务架构 。
5.质量部如果需要定制化一个质量体系平台 , 你会考虑哪些问题?说实话 , 面试官这么问测试平台的问题 , 我快扛不住了 。 干过测试开发的应该都知道 , 测试平台的构造 , 除了技术难点 。 你要考虑如何去推进这个工作?测试平台研发出来后 , 在整个测试部门推广运营这个平台是大难题 。
站在功能测试人员的角度来想 , 去使用不成熟的测试平台来测试 , 但凡加大我的工作量 , 而对我自身工作和技术没有什么太大价值 , 一般都不是非常积极的去配合 , 测试平台如何推广运营是个难题 。 你得让所有人亲身感受到用与不用这个测试平台有什么区别 。
在工作多年之后 , 当你有一定的技术积累和资源 , 总有一些猎头或者朋友内推 , 推荐你去大公司 。
再来十个腾讯问得最高频的问题:创建时间:2020 年 09 月 08 日 13 时 22 分
1、什么是兼容性测试?兼容性测试侧重哪些方面?
参考答案:
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行 ,
即是通常说的软件的可移植性 。
兼容的类型 , 如果细分的话 , 有平台的兼容 , 网络兼容 , 数据库兼容 , 以及数据
格式的兼容 。
兼容测试的重点是 , 对兼容环境的分析 。 通常 , 是在运行软件的环境不是很确定
的情况下 , 才需要做兼容 。 根据软件运行的需要 , 或者根据需求文档 , 一般都能
够得出用户会在什么环境下使用该软件 , 把这些环境整理成表单 , 就得出做兼容
测试的兼容环境了 。
兼容和配置测试的区别在于 , 做配置测试通常不是 Clean OS 下做测试 , 而兼容
测试多是在 Clean OS 的环境下做的 。
2、我现在有个程序 , 发现在 Windows 上运行得很慢 , 怎么判别是程序存在问题还是软硬件系统存在问题?
参考答案:
1、检查系统是否有中毒的特征;
2、检查软件/硬件的配置是否符合软件的推荐标准;
3、确认当前的系统是否是独立 , 即没有对外提供什么消耗 CPU 资源的服务;
4、如果是 C/S 或者 B/S 结构的软件 , 需要检查是不是因为与服务器的连接有问题 , 或者访问有问题造成的
5、在系统没有任何负载的情况下 , 查看性能监视器 , 确认应用程序对 CPU/内
存的访问情况 。
3、测试的策略有哪些?参考答案:
黑盒/白盒 , 静态/动态 , 手工/自动 , 冒烟测试 , 回归测试 , 公测(Beta 测试的策
略)
4、正交表测试用例设计方法的特点是什么?参考答案:
用最少的实验覆盖最多的操作 , 测试用例设计很少 , 效率高 , 但是很复杂;
对于基本的验证功能 , 以及二次集成引起的缺陷 , 一般都能找出来;但是更深的
缺陷 , 更复杂的缺陷 , 还是无能为力的;
具体的环境下 , 正交表一般都很难做的 。 大多数 , 只在系统测试的时候使用此方