一.软件热身题

第一印象,相对比较重要,考察软能力,比如表达能力,理解能力,协调能力

1.自我介绍
我叫,,,18年毕业于,从事软件测试两年,擅长接口测试,熟练使用python,sql,了解java,linux
2.介绍下你负责的公司项目

  • 智能测试系统,把所有的测试用具进行线上管理,产生的数据进行分析处理,把主要的数据呈现出来,以供测试的优化。系统分为13个模块,我做的部分为治具管理,机台管理,程式管理,备品管理
  • 现公司:互联网金融业务、银行核心、理财、保险

3.你有什么优点和缺点?

  • 优势:分析能力较强,对业务的需求分析比较透彻,业务熟悉度和测试功底比较扎实,执行力、推动力、沟通协作能力比较强

4.在同一个项目组内,你认为你怎么做会比另外一名测试更加优秀?

  • 业务熟悉度更高, 架构理解更深入, 代码能力要更好, 协调推动能力更强

5.你为什么离开上家公司?离职原因(这个会在最后问)
多经历一些,多进步一些,离家近一些

二.测试理论基础

基本能力,会的再多也不过分,不扎实的话就会拉低评价,毕竟大家都会,不会的话不算是一个合格的测试工程师了,不会问太多,但是大众化的要了解。

1.描述下你上个公司的测试流程?

2.请描述下bug的几个要素?

3.白盒和黑盒的区别,你是怎么运用的?

4.你是如何做测试分析?

5.如何设计测试用例?什么样子的测试用例是好用例?

6.功能测试在 beta 版本对外的上线标准是什么?

功能上线标准每个公司不一样,大致如下:

功能指标:

三.测试管理题

1.如果项目周期很短,测试人力匮乏,你是怎么协调的?

2.描述下你团队的测试分工

测试技术组和业务测试组:

3.对于团队成员,你是如何打kpi的?

四.移动测试相关

移动端的天下,一般都会问到

概念题:

1.描述下web测试和移动应用测试的相同点和区别?

2.你是如何做应用的兼容性测试的?

3.请讲出客户端下 3 个常用的性能指标的名称与具体含义?

4.iOS应用和Android应用测试有什么侧重点?

5.请讲述移动应用的灰度是怎么做的?

实践题:

1.应用的闪退通常是什么原因造成的?如果应用闪退,Android 和 iOS 上是分别怎么抓取日志的?

日志抓取:ios

Android:

2.请简述移动应用在升级安装时候应该考虑的场景?

3.给你一个应用,请简述你会从哪些方面去测试?

  • UI

    • 页面布局设计是否和产品原型一一致
    • 页面文案是否正确
  • 功能
    • 正向功能验证
    • 单个功能项验证
    • 交互验证
    • 接口验证
  • 性能
    • 服务端的性能
    • APP客户端性能
  • 安全
    • 注入攻击
    • 加密
    • 权限
  • 兼容
    • app:平台,厂商,系统版本,分辨率
    • web:浏览器,分辨率
    • 关注内容:页面展示正确,功能正确
  • 易用
    • 功能操作是否简单
    • 页面布局是否合理
    • 提示语相关信息是否容易理解
  • app要点:
    • 网络
    • 中断
    • 系统权限
  • web要点:
    • 链接测试
    • 多个浏览器同时访问

4.请描述下微信朋友圈发小视频的用例设计?

  • 功能:

入口图标的标识度

进入和退出操作简易度

取景框大小

拍景和自拍切换

视频的像素限制

视频的时长限制

发送的进度提示

  • 性能:

发送的时间

操作是否卡顿

  • 兼容:

不同机型分辨率

不同系统版本

不同网络情况

不同流量情况

5.如果让你来测试扫码支付,你会考虑哪些场景?

  • 卡的类型(一类户:借记卡、信用卡、各个开户行)
  • 二类户:虚拟账户如微信里的零钱账户、支付宝的余额宝、电子账户
  • 二维码的商户类型(微信、支付宝、汇宜、银联)
  • 支付限额(单笔限额、累计限额、日累计、月累计、支付笔数)
  • 退款(退款入口、退款进度、退款结果)
  • 对账:资金流动(我方扣款数额正确,对方收款数额正确)数额及时效
  • 支付结果展示、交易明细
  • 支付接口安全性、接口的性能
  • 异常情况(卡异常、余额不足)
  • 连续扫码支付,每天的扫码支付次数限制及数额限制
  • 二维码有效期
  • 有无相机权限
  • 前后置摄像头
  • 像素低端的手机能否扫码成功
  • 兼容性(不同手机厂商自带相机功能实现不一致)

6.如何测试一个应用的登录场景

  • 性能:响应时间、并发量
  • 安全性:加密传输
  • 各种登录方式优先级
  • 不同设备之间切换登录方式
  • 登录的有效时长

服务端测试:

1.请问你们公司是如何做接口测试的?

2.接口测试质量评估标准是什么?

3.请问你们公司是如何做性能测试的?请讲诉性能测试的相关指标?

  • 拿到测试需求,确定测试软硬件环境/测试指标

  • 使用测试工具(Loadrunner, jmeter)录制或者编写测试代码,逐步加压,直到测试目的达成

  • 调优(一般都是开发的事)

    相关指标:

  • 服务器系统资源方面 CPU占用率,内存占用率 磁盘的读写指标

  • 网络的占用情况 基础吞吐率

  • 事务处理速度 如平均登录时间,操作平均响应时间等

4.压力测试和负载测试的区别

  • 一个(压力测试)扔给你指定数目稻草,看你有没有问题;一个(负载测试)是按一定量给你身上加草,直到试出你的最大极限,把最后一根草给你压死了,那你的最大负载就是这一根草之前的量。
  • 压力测试是在高负载情况下对系统的稳定性进行测试。是在高负载(大数据量、大量并发用户等)下的测试,观察系统在峰值使用情况下的表现,从而发现系统的功能隐患。
  • 负载测试:多用户,用户数渐增,持续同时发同一业务请求,产出最大TPS
  • 压力测试:多用户,资源使用饱和,持续同时发同一业务请求,产出系统瓶颈或使用极限

5.服务器中一般要监控哪些数据,如何监控的,怎么从监控数据中发现问题?

  • CPU, 内存, 网络, I/O, 数据库。等等。 一般用工具监控,另外Windows上有性能监视器
  • 基础监控和应用监控。基础监控包括机器是否死机,cpu,内存,磁盘使用率等
  • 应用监控包括日志监控、端口监控、进程数监控等

发现问题:

  • 一般要关注阈值,比如CPU利用率超过85%,说明server压力太大了

6.假设系统A调用系统B,我把B的接口都mock了,进行性能测试,这样有什么好处和坏处?

  • 好处是去掉的依赖,可以在B没有好之前测试A,并且B的任何改动/错误/失效不会影响我测试A
  • 坏处是真实性能要比测出来的性能差, 性能指标不准确。 因为Mock的服务再真也不能代替真实服务

7.有一天早上打车高峰,滴滴服务端挂了大概30分钟,工程师抢修之后,马上上线,之后又挂了,请问有哪些原因会造成这个情况?

  • 还是考测试思维, 一定记得先确认需求,再定性,定量。 一般都要反问, 服务器是哪个服务器?后端应用服务器?数据服务器?缓存系统服务器?中间件服务器?文件系统服务器?
  • 不说就自己假定一个, 然后第一次挂第二次挂分开说,先问有没有错误码,日志有吗,有就看日志,没有就猜 是应用服务器挂了啊,是不是高峰期顶不住这么大并发访问啊?是数据库服务器啊,是不是频繁读写受不了啊,读写有分开吗?同步还是异步啊
  • 第二次挂,可能更多了,是不是代码弄错了,改坏了
  • 服务器内存不够
  • 服务器超出负载
  • 并发量太大
  • 遇到恶意攻击

五.自动化相关

加分项,这一块包括,自动化一些理念和自动化的工具使用

理念和概念:

1.如何看待自动化和手动测试?怎样的一个比例才是健康的?

2.你们公司的自动化投入产出比怎样?效益怎样?

3.自动化测试用例的覆盖率多少?

4.完整运行一次自动化用例需要多久时间?

5.什么是分层自动化?

6.你的测试数据是怎么准备的?

7.测试脚本的维护成本是怎么样的?

8.工具使用

9.接口自动化时上一次执行的数据如何清理掉?(如开户或注册,同一个账号只能使用一次,如何清洗数据能让case下次继续跑?提供新的数据?mock?mock的层级,mock过多的话等同于未做测试)

WebDriver 相关:

1.请问你的定位策略是什么?

2.请问如何实现用例失败或者异常时候需要截图?

3.请问如何分布式执行webdriver用例?

两种策略:

4.如何在脚本中执行 JavaScript 代码?

移动应用相关:

1.Appium 的定位策略有哪些?

2.请简述Appium的原理

3.iOS 和 Android 的 UI 自动化的原理是什么?

4.当定位策略都失败的时候,你该怎么做?

5.请问Monkey测试的优缺点?

6.如果使用monkey发现了一个毕现闪退,请问怎么使用monkey重现它?

Jmeter

1.你用jmeter做什么测试?

2.如果有一个登录接口需要服务端返回参数,再带着这个参数去请求才能完成登录,用jmeter 怎么做

软测面试理论题及其答案相关推荐

  1. 送你40+电子厂软测面试真题(需要答案私聊)

    这些都是学员近期面试绞尽脑汁"冒死"回忆出来的题目,那么这次准备了哪些厂子的题目呢. 搜狐sohu 下面是笔试后一面时提问的一些问题: 主要针对笔试上的几个部分进行提问: 做过的项 ...

  2. 微软等数据结构+算法面试100题全部答案集锦

    微软等数据结构+算法面试100题全部答案集锦 作者:July.阿财. 时间:二零一一年十月十三日. 引言 无私分享造就开源的辉煌. 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年.在一周年 ...

  3. 微软等数据结构+算法面试100题全部答案完整亮相

    重磅分享:微软等数据结构+算法面试100题全部答案完整亮相 来源: 王永刚的日志 本文转载自CSDN大牛的一篇博客:http://blog.csdn.net/v_july_v/article/deta ...

  4. 收藏微软面试智力题 (附答案)

    A.逻辑推理 1.你让工人为你工作7天,给工人的回报是一根金条.金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费?   2.请把一盒蛋糕切成8 ...

  5. (转)微软等数据结构+算法面试100题全部答案集锦

    微软等数据结构+算法面试100题全部答案集锦 作者:July.阿财. 时间:二零一一年十月十三日. 引言 无私分享造就开源的辉煌. 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年.在一周年 ...

  6. 微软等数据结构+算法面试100题全部答案集锦 复制过来比较乱

    亲,"社区之星"已经一周岁了!        WebApp实时开源框架Clouda---认识心得      Tag功能介绍-我们为什么打Tag      订阅CSDN社区周刊,及时 ...

  7. 军职在线c语言程序设计答案,2018事业单位联考职测C真题与答案解析.docx

    2018.10.27事业单位联考职测C真题与答案解析 1关于人的眼睛,下列说法错误的是: A眼球的颜色取决于虹膜色素含量 B近视是因为晶状体过度变凸 C视觉是在大脑皮层中的视觉中枢形成的 D远视眼可通 ...

  8. 史上最强多线程面试44题和答案:线程锁+线程池+线程同步等

    最全BAT必考题答案系列 最全MySQL面试60题和答案 史上最全Spring面试71题与答案 史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等 分布式缓存Redis+Memc ...

  9. 史上最全Redis面试49题(含答案):哨兵+复制+事务+集群+持久化等

    最全面试题答案系列 史上最强多线程面试44题和答案:线程锁+线程池+线程同步等 最全MySQL面试60题和答案 史上最全memcached面试26题和答案 史上最全Spring面试71题与答案 今天主 ...

最新文章

  1. 爬虫之JS的解析确定js的位置
  2. 白话Elasticsearch70-ES生产集群部署之production mode下启动时的bootstrap check
  3. buu [HDCTF2019]basic rsa
  4. java 发送邮件_Jenkins实现自动化邮件发送踩坑记录
  5. 江湖不再平静---51CTO学院停服公告
  6. 人机协作机器人发展趋势_【名企】优傲机器人与佳能合作,全面进军机器人视觉市场...
  7. Microsoft经典平面广告we see
  8. Redis(三)源source编译
  9. java调用c 返回值_推荐--Linux平台下Java调用C函数(补充关于String类型函数返回值)...
  10. ESP8266的Arduino IDE下载和TTL下载
  11. 回溯法(国际象棋八皇后放入棋盘)
  12. 移动网络安装测试软件,家宽众测中国移动手机版(在线宽带网速测试器)V2.0.3 去广告版...
  13. 怎么将CAD图纸转化为PDF格式呢?教你两个妙招搞定!
  14. python爬取微博内容_python如何抓取新浪微博的微博内容!
  15. OA系统-员工的添加和查询-登录功能的实现
  16. 关于手机信号强度单位db和dBm
  17. 微信的服务器 上海,微信团队:上海机房服务器发生故障 个人账号安全暂不受影响...
  18. 某某文学网站小说爬虫
  19. 破解极域(1):专对付极域电子教室的程序——JiYuTrainer
  20. nodejs实现新闻爬虫

热门文章

  1. byvoid 神牛的tarjan算法讲解!
  2. backtrack5的安装配置
  3. 双系统安装Windowslinux
  4. 股票申购、中签、还款
  5. 战舰V3适配oneos系列02:添加串口驱动
  6. python爬取百度美女图片
  7. filebrowser安装及外网访问
  8. C语言应声虫程序,【0016】应声虫(寓言)
  9. 关于慢性咽炎有哪些常见症状?
  10. 银行ATM自动取款机模拟程序C语言——课程设计实习