大数据平台测试-软件测试常见面试回答(持续更新)

本文列举了面试中常遇到的问题,如测试经验、职业规划、APP与WEB测试区别、接口测试的重要性、HTTP与HTTPS的区别,以及如何处理开发不认可的BUG等,并给出了相应的回答策略和思考方向,反映了面试者应具备的技术知识和沟通能力。
摘要由CSDN通过智能技术生成

面试造航母,入职拧螺丝。面试,讲点面试官想听的。。。

1、你有过漏测的经历吗?

答:这道题肯定是回答有。然后展开描述。就类似面试官问 你印象比较深的一个bug。。。

测试无穷尽,质量也并非测试一个岗位的责任,软件开发过程每一个环节都有可能出问题,所以此题不是考你能力的问题

2、说一下的你的职业规划?

答:因为我面试的自动化的岗位,所以,我短期希望尽快熟悉我的工作内容,适应公司节奏,根据公司长期发展提升自己的专业技能,同时,过2-3年,能够成为独当一面的高级测试开发工程师,我已经有了N年的功能测试积累了,并且也参与过自动化的实施,通过我的努力,我相信一定可以达成目标

3、说下APP测试和WEB测试区别?

答:这2者都需要进行功能测试、性能测试、安全测试,web端基于B/S架构,基于这个浏览器去测试的、APP是基于C/S架构,它是客户端的。第一,从系统架构来看,web测试只要更新了服务器端,客户端就会同步更新,如果是APP端修改了服务端,意味着客户端所有使用的核心版本都需要进行回归测试一遍;客户端性能方面也就是第二点,web端可能只会关注响应时间,APP端还需要关注流量损耗、电量、CPU这种类型的占用;第三是兼容性这块,web端测试不同操作系统、不同浏览器、屏幕大小的兼容性,app端考虑依赖的手机、pad、还要看设备分辨率屏幕的参数啊、操作系统版本,所以兼容性会更复杂一些。相比较WEB端,APP端还会有一些专项测试,一些异常场景测试,包括弱网测试、异常包括中断、来电、短信、关机、重启等,安装卸载测试还有更新测试。还有界面啊,现在都是触屏手机,需要关注手势操作横竖屏切换、多点触控等

4、说一下之前的项目测试流程?

答:一般测试流程都会有以下阶段需求分析阶段,主要是分析阅读需求,理解需求,主要是对业务的一个学习,分析需求点,参与需求的评审;测试计划阶段,主要是编写用例,参考需求规格说明书,项目的整体计划、测试范围、测试进度、人力物力的安排,还有制定的测试策略还要写风险评估以及规避措施。测试设计阶段,编写测试用例,参考相关需求文档,原型图,概要设计、详细设计等测试执行阶段包括测试环境搭建、执行冒烟测试然后正式测试,缺陷的跟踪管理,多轮的回归测试,知道测试结束;测试总结阶段,出具测试报告,确认是否可以如期上线;最后做项目复盘总结,吸取经验

5、为什么要做接口测试?

答:主要有2方面,一、现在的系统很多都是前端后端分离,前端和后端工作进度不一样,咱为了尽早测试,尽早发现问题,所以可以在前端界面没有开发完成的情况下,后端接口只要开发完了,就可以介入测试了,这也叫测试左移。再结合相关的自动化测试技术,可以大大提高工作效率;二是基于安全的考虑,现在只依赖前端做限制已经不满足安全需求,因为绕过前端验证很容易,所以还要进行后端的验证。也就是要从接口层面进行验证测试

6、了解HTTP协议吗?get和post有啥区别

答:超文本传输协议

1、get是请求数据,post是提交要被处理的数据
2、get有数据长度的限制,post没有
3、post相比较get更安全
4、get能够被缓存,post不能

7、自动化是如何处理验证码的?

答:1、可以在产品没上线前找开发把验证码先屏蔽注释掉 2、让开发预留一个万能验证码(测试环境中使用,生产环境要删掉)

3、有的系统页面可以保存用户名和密码,可以通过cookie来跳过登录验证码,使用抓包工具

4、可以使用验证码识别技术(OCR),比如java下的 Tess4j库,Python下面的tesserocr库。但是图形识别这种都存在识别率比较低的问题

8、测试中,使用数据库的场景是什么?

答:1、搭建测试环境(频率低)

2、结合功能对数据进行验证(页面增删改查)

3、性能测试时需要造数

4、测试异常场景可能要修改数据(比如要造将来的时间)

5、历史数据处理

其他很多操作是开发完成的,这里就不列了。。。

9、如果达不到你的期望薪资,你还考虑我们公司吗?

答:先说目前薪资+证明期望薪资合理+综合考虑给自己留余地

10、你提的bug开发不认,你会怎么办?

答:1、如果需求没规定,跟产品经理(领导)确认是否需要改;

2、场景难复现,和开发确认。说明用户发现了带来什么样的后果,如果还是不改,跟领导、测试经理、产品等确认。如果还是不改,那也要记录下来防止以后背锅

11、你还有其他offer吗?

答:有offer,除了薪资待遇之外还考虑行业前景,平台机会,以及个人的后期发展....

无offer,本周才开始看机会,这一次跳槽比较谨慎,所以没有海投,针对性的投简历,目前有2家进入了面试的最后环节

12、HTTP 与 HTTPS 区别

1、HTTPS安全性比HTTP好(HTTP 明文传输,数据都是未加密;HTTPS(SSL+HTTP) 数据传输过程是加密的)

2、HTTP 默认端口80,HTTPS是443(连接方式不同)

3、HTTPS需要ca数字证书(证书需要收费)

4、HTTPS 比 HTTP 更耗费服务器资源(HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议)

13、前端和后端常见的异常

前端:undefined、样式污染

后端:exception

14、领导叫我把bug录入禅道?有啥价值

  1. 持续改进质量:通过将 bug 记录到禅道跟踪系统,我们可以实现对产品质量的持续改进。每个记录的 bug 都可以作为一个改进机会,通过修复这些问题,我们可以提高产品的稳定性和可靠性。

  2. 数据驱动决策:禅道跟踪系统提供了一个集中管理和跟踪 bug 的平台,通过记录 bug,我们可以获得有关产品质量的数据。这些数据可以帮助我们分析和评估 bug 的趋势、优先级和紧急程度,从而为决策提供依据。

  3. 团队协作和沟通:将 bug 记录到禅道跟踪系统中,可以促进团队成员之间的协作和沟通。通过在禅道上进行讨论和评论,我们可以更好地理解问题、提出解决方案,并与开发团队紧密合作以修复问题。

  4. 问题跟踪和追踪:禅道跟踪系统可以帮助我们跟踪和管理 bug 的整个生命周期。我们可以记录问题的详细信息,包括重现步骤、截图和日志,以便更好地理解和排查问题。跟踪问题还可以确保问题得到适时解决,并跟踪修复进度和状态。

  5. 用户满意度提升:通过记录和解决 bug,我们可以提高产品的质量和稳定性,进而增加用户的满意度。解决 bug 可以消除用户的困扰,提供更好的用户体验,增强产品的市场竞争力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试李同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值