一、首先是自我介绍:
答:满足面试官对信息的期待;产生好感;记住你。
-
面试官想听什么?
-
面试官想听简历里不一样的
-
时间不要太久,最好控制在3分钟之内
-
做过哪些项目,做的项目是否符合招聘需求
-
有最熟悉的技术点,是否拥有学习能力
-
-
万能公式:
-
姓名 + 毕业院校 + 实习过的公司 + 做过的项目/学习过的项目 + 用到的技术 + 爱好 + 职业计划 + 工作中最能体现能力的一段项目经历,稍加修饰,拿职业能力发展串起来 + 一两句体现能力的亮点
-
-
示例:
-
面试官,您好,我叫XXX,我有过X年的软件测试经验,我擅长XXX(java、python),能够带领团队帮公司完成自动化改造, 对市面上主流自动化框架都有对应的了解和实践经验,在最近的项目中,因为原有项目存在XX问题(流程复杂,耗时长,回归测试难),为了提升自己的项目测试效率,我主导推进了对应的框架封装操作,同时在XXX框架基础之上进行了二次封装,通过DDT,核心执行器等方式。用了这套框架后,将原有的复杂测试流程从原来的2小时测试周期变成了20分钟,大大提高了公司的测试效率,同时,针对当前项目的实际情况,可能会有XXX(sql慢查询)的场景,针对此场景,独立完成了性能测试的,比如我项目中的XXX,性能测试前,速度是1秒,优化后,能够让速度变成200ms。以上就是我的个人介绍。
-
二、测试的目的是什么?
答:发现软件缺陷、提升软件质量、避免发布后存在风险。(自由补充)
三、软件测试阶段划分
答:单元测试、集成测试、系统测试(功能测试、性能测试、压力测试、容量测试、安全性测试、兼容性测试、配置测试、异常测试、安装测试、网络测试、可用性测试、健壮性测试、文档测试)、验收测试、回归测试、冒烟测试、A/B测试
四、测试流程大概是怎么样?
答:需求评审——>测试方案及计划——>编写测试用例——>测试用例评审——>冒烟测试——>测试执行——>缺陷跟踪——>关注风险、进度及时反馈——>完成测试,测试报告——>发布上线——>线上监控日志、数据监控——>项目文档维护——>项目复盘
单纯看上面的文字会很枯燥吧,可以拿一个小demo来练练手呀!这样就会对流程更加熟悉,能够快速讲出具体的测试流程啦!下面给一些示例:
-
阅读相关文档(如产品PRD、UI设计、产品流程图等)。
-
参加需求评审会议。
-
编写测试计划。(根据最终确定的需求文档)
-
编写测试用例(等价类划分法、边界值分析法等)。
-
用例评审,给出冒烟用例(主要参与人员:开发、测试、产品、测试leader)
-
开发冒烟测试,并发提测邮件
-
执行测试用例,记录bug
-
验证bug与回归测试。
-
写测试报告,给产品发验收邮件,并配合验收
-
版本上线
-
线上日志分析,跟踪
五、测试用例评审会议主要做什么?
答:测试用例的完整性和准确性——>测试计划和测试策略——>测试用例优先级——>准备测试用例——>参与讨论和决策
当然啦!作为质量测试人员,测试用例评审会议是一个非常重要的环节,主要关注以下七个方面:
-
测试用例的完整性和准确性:质量测试人员需要对测试用例进行全面地检查,确保测试用例能够覆盖所有的功能和场景,同时要验证测试用例的正确性和可行性,保证测试用例的准确性。如果发现测试用例有缺陷或不合理的地方,需要及时提出修改意见。
-
测试计划和测试策略:质量测试人员需要根据测试用例评审结果,对测试计划和测试策略进行调整和确认,以确保测试能够全面地覆盖业务需求和用户期望,同时保证测试的效率和准确性。
-
测试用例优先级:质量测试人员需要根据测试策略和测试目标,确定测试用例的优先级,并根据优先级安排测试工作。同时,也需要和开发团队进行沟通和协调,确保测试用例的优先级和测试进度与开发进度相匹配。 在测试用例评审会议中,质量测试人员需要做以下几件事情:
-
准备测试用例:质量测试人员需要提前准备好测试用例,并对测试用例进行审查和修改,确保测试用例的质量和有效性。
-
参与讨论和决策:质量测试人员需要积极参与讨论和决策,提出自己的意见和建议,并协助制定测试计划和测试策略。
-
提出问题和解决方案:质量测试人员需要对测试用例中存在的问题进行提出,并提出解决方案和改进意见,确保测试用例的准确性和及时性。
-
记录会议结果:质量测试人员需要记录会议结果和相关决策,以便后续的跟踪和追踪。
六、缺陷BUG记录都包含哪些内容?
答:项目、迭代、缺陷标题、缺陷描述(相关模块、重现步骤、预期结果、测试结果、备注信息)、缺陷类型、严重程度、优先级、处理人、期望完成日期、缺陷所属环境、附件、标签。
这里给一些示例参考,可以根据示例来仿写:
-
首先是写清楚项目名称、迭代版本、缺陷的标题(模块)
-
接着对缺陷进行描述重现步骤、预期结果、测试结果、严重程度、处理人等
-
若有附件得上传附件(视频、图片等)
七、缺陷Bug的生命周期
答:发现BUG——>提交BUG——>指派BUG——>研发确认BUG——>研发去修复BUG——>回归验证BUG——>是否通过验证——>关闭BUG
八(场景题来咯!)
如何测试一个纸杯?
答:
-
图案测试:杯子会不会掉色,图案是否完整
-
功能性:用水杯装水看漏不漏;水能不能被喝到
-
安全性:杯子有没有毒或细菌
-
可靠性:杯子从不同高度落下的损坏程度
-
可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
-
兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
-
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
-
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
-
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透
设计一个登录页面的用例(提供某个场景设计用例,重点!)
答:
-
UI测试:界面布局合理、风格统一、界面文字简洁好理解、没有错别字;
-
功能测试:正确输入、为空输入、字符类型校验、长度校验、密码是否加密显示、大写提示、跳转页面是否成功、登出后用另一个账号登录;
-
性能测试:打开登录页面需要几秒、点击登录跳转首页需要几秒、多次点击、多人点击;
-
安全性:用户名和密码是否加密发送给服务器、错误登录的次数限制(防止暴力破解)、一台机器登录多个用户、一个用户多方登录、检查元素能否看到密码;
-
兼容性测试:不同浏览器、不同的平台(Windows、Mac)、移动设备能否工作;
-
易用性:输入框可否tab键切换、回车能否登录等;
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。