软件测试工程师面试题整理

2020年6月23日
问:app的一键登录功能如何进行测试?
首先你要理解什么是app一键登陆:就是APP可以获取到当前手机使用的手机卡号,直接使用这个号码进行登录,不用手动输入手机号码,这就是一键登录;
我们要测试的话,需要接第三方运营商的SDK,比如电信、移动、联通,并且需要运营商开通相关的服务;第三方sdk要授权允许你去获取他的手机号码
测试点:
1.我们要验证这个基本正常流程能走通,也就是能获取当前手机号码,并点击登录可以成功;还有,比如这个手机有个手机号码(多卡),是否可以获取多个手机号码,选择其中一个就可以登录成功;
2.还有各种网络状态下 离线情况下 是否可以一键登录;
3.没有插电话卡,或者关闭移动蜂窝网络的情况下,是否无法完成认证的;
4.一键登录,我们也要兼容传统的登录方式,允许用户在认证失败的情况下,手动输入手机号登录。

2020.12.15
问:如果用户反馈图片加载不出来,你是如何定位的?(定位思路)
首先收集确认用户使用的各种信息,环境信息、浏览器信息、操作信息、网络状况信息,把收集到的用户信息在测试环境中进行复现操作。
1.是否是网络不好导致图片加载异常;
2.是否是某些工具屏蔽了图片的显示;
3.是否是浏览器不兼容;
4.是否是GIF无插件的支持;
5.如果以上都不是,可以通过查看服务器中的后端日志,然后提交给开发,需要通过开发协助帮忙解决问题

问:了解数据驱动是什么吗?
数据驱动就是指通过excel或者是xml或者是数据库等这些数据结构来维护测试数据,通过响应的技术去处理,拿到测试数据用于测试,从而实现测试数据和代码的解耦。
数据驱动的本质是高级的参数化

问:能够简单说一下,你们公司软件按测试的工作流程吗?
我公司的软件测试工作流程是这样的:
1.测试的需求分析阶段;
2.测试的计划阶段;
3.测试的设计阶段;
4.测试的执行阶段;
5.测试的评估阶段

问:web兼容性测试的工作内容有哪些,请简单说一下?
web兼容性测试主要从一下几个方面考虑:
首先考虑浏览器的兼容性、操作系统、分辨率、网速等来考虑兼容性测试;
针对web的应用主要考虑的是:
浏览器的兼容性测试,浏览器的兼容性测试一般是伴随着功能一起做的,在验证一个应用的功能的同时会同步检查页面的一个格式、字体、还有各种输入框、下拉框、复选框、按钮等,排版和显示是否都正常的,不会出现一些重叠、错乱等现象
问:对于本还有什么想要了解的吗?
我想简单了解一下咱们公司的薪酬结构,
1.绩效年终奖基本算法是怎样的;
2.五险一金按什么基数上缴;
3.一年有几次调薪机会,分别在哪几个月份;
4.加班制度是怎样的;
5.加班费如何结算

问:独立负责一个产品时,如何保证软件质量呢?
1.首页要充分的熟悉产品的需求和业务逻辑,不明白的地方要做到及时沟通;
2.其次,依据自己对系统业务需求的了解整理出一份测试要点覆盖所有的功能需求,也要依据实际的一个应用情况考虑是否需要做到兼容性测试、应用性测试、性能测试、安全测试等。整理出测试要点之后,最好是内部评审一下,这样子可以确保我们的测试点是覆盖到我们的需求的。
3.最后,测试过程中注意bug的规范性,以方便开发更好的解决问题,同时也要做好bug的一个跟踪,另外如果说没有覆盖的测试点,但是也出现了bug的话,那么需要增加到我们的测试点当中去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值