-
提了一个bug,但开发认为不是bug,作为测试你应该怎么办?
- 首先,确认开发环境是否与自己环境一致,排除因环境或业务理解不一致而产生的错误bug。
- 确认是实实在在的bug后,与开发保持有效的沟通,严重级别较高的bug,对应需求文档、测试出现的bug截图、bug对产品影响的危害,与开发说明清楚,更有说服力。
- 若开发仍然不接收bug,需要找上级或产品介入。
- 级别较低的建议行bug,开发不改,暂时不需要花费大量时间去说服,有时间再进行集中跟进。
关键点:开发不改的原因梳理、bug严重等级分别处理
-
对于复现率不高的bug怎么处理?
- 首先,对于偶现bug的提交。只要是出现的bug都必须记录到缺陷管理平台。bug出现的步骤、环境、帐号等信息尽量描述清楚,包括操作系统、浏览器版本、app写明机型型号;附带问题截图和日志截图。
- 然后,提交后对bug的跟踪。每一轮回归测试,都会尽可能去重现这个bug;多轮回归测试中仍然不能重现,会依据这个bug的严重程度决定是否继续跟踪。如果严重程度低,一般就关闭;如果严重程度高,则在上线钱需要开发一起协助浮现。如果还是复现不了,就记录到bug平台,后续版本再跟进。
关键点:bug的提交,bug的跟踪
-
对于XX进行测试,如何设计测试?
-
在没有需求文档或者需求不完整的情况下,如何进行测试?
从以下方面进行回答:
-
功能测试
-
界面测试
-
易用性测试
-
兼容性测试
-
安全性测试
-
性能测试
-
-
给你一个新项目,如何开展测试?
- 首先,拿到项目后,先熟悉需求、原型图,了解被测功能和各个功能的业务逻辑;支持哪些平台,有哪些不同的应用场景,是否需要考虑到稳定性、性能等等。针对以上需要的测试内容进行大概的测试规划,然后逐个细化去设计测试用例。整个过程中存在疑问的及时与开发产品沟通确认。
- 在拿到被测软件后,按照测试用例执行测试,提交bug,并有效进行回归测试,完成bug跟踪;
- 测试完毕后,及时汇报测试结果,输出测试报告。
关键点:按工作流程回答:分析需求、制定测试计划及测试用例、执行测试、提交bug并跟踪、出具测试报告
-
工作中有遇到什么困难,怎么解决?
-
问题:测试时间总是被开发挤得很少,之前有沟通过要按进度提测,但效果不明显。
-
解决:提议重新规范整个开发测试流程,设定完成任务的时间节点,,每个节点任务及时督促完成,避免拖拉。现在提测规范啦很多,测试时间也充裕了很多。
-
问题:测试过程中回归测试频率很高,需要大量的测试时间
-
解决:目前尝试将这部分用自动化实现,现在的话,3个核心功能的自动化回归测试已经实现了,测试周期有明显的缩减。后续慢慢优化这部分。
关键点:结合过往工作的实际案例,可以是具体体现工作事务的处理能力,管理能力,思维方式,人际关系的沟通能力,团队协作能力,跨部门合作能力等
-
-
你觉得作为一名软件测试工程师,应该具备什么素质?
作为一名测试工程师,应该具备硬技能和软技能。
- 硬技能方面:
- 第一,应该掌握相关计算机知识,包括操作系统、数据库、通许协议原理;熟悉至少一门编程语言
- 第二,应该熟悉软件测试知识,包括各种测试理论、测试方法、测试用例编写、缺陷跟踪流程、软件质量评估等
- 第三,应具备产品业务分析能力,熟悉所测产品的一些隐藏需求或者功能
- 软技能方面:
- 要有好的沟通能力,做事严谨耐心,富有责任心,对被测产品具有怀疑与破坏的精神
- 另外还要善于自我总结、自我督促。
关键点:测试岗位所需计算机技能、测试技能、业务技能;软技能包含:细心耐心、沟通能力、学习能力、解决问题能力等
- 硬技能方面:
-
说一下你未来3-5年的规划?
之前做的比较多是功能测试与接口测试。如果有幸入职咱们公司,
- 我想1年内馅做好本职工作,积累业务知识
- 2-3年时间希望能完成公司项目的自动化框架,实现自动化测试
目前我已经开始在研究学习python编程以及编写自动化测试脚本
3-5年的时间,希望能在技术上面上升到测试开发,能够独立开发测试平台和工具,为公司带来更大价值。
-
反问面试官?
-
技术面
- 想了解下咱们公司的主要项目,目前正在做的项目?
- 如果有幸入职的话,想清楚我主要负责那一部分的工作?
- 想清楚咱们公司的开发团队、测试团队的人员构成?
-
hr面
-
想了解下咱们公司的企业文化?
-
如果入职了,想问下有新员工的入职培训,像公司介绍、规章制度及岗位职责这种吗?
-
-