最近做的一个项目版本,用了多久?
最近版本都有哪些功能,输出了多少用例?
这个项目中你负责了哪些模块?
你觉得你们项目有什么优势
性能测试怎么做的?
性能测试用什么工具测的?
实时监控服务端CPU性能用什么方法?
如何鉴定系统瓶颈?
压力测试和负载测试的区别?
性能测试的关键指标有哪些?分别解释下你怎么判断的?
性能指标预期数据从哪里来?
如何设置集合点?
测了多大的并发?响应时间为多少?
app 熟悉么?你 app 测过哪些项目?
web 端测试与 app 测试区别?
1.Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;
2.多分辨率测试,Android端20多种,ios较少;
3.手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash);
4.操作习惯:Android,Back键是否被重写,测试点击Back键后的反馈是否正确;应用数据从内存移动到SD卡后能否正常运行等;
5.push测试:Android:点击home键,程序后台运行时,此时接收到push,点击后唤醒应用,此时是否可以正确跳转;ios,点击home键关闭程序和屏幕锁屏的情况(红点的显示);
6.安装卸载测试:Android的下载和安装的平台和工具和渠道比较多,ios主要有app store,iTunes和testflight下载;
7.升级测试:可以被升级的必要条件:新旧版本具有相同的签名;新旧版本具有相同的包名;有一个标示符区分新旧版本(如版本号), 对于Android若有内置的应用需检查升级之后内置文件是否匹配(如内置的输入法)
另外:对于测试还需要注意一下几点:
1.并发(中断)测试:闹铃弹出框提示,另一个应用的启动、视频音频的播放,来电、用户正在输入等,语音、录音等的播放时强制其他正在播放的要暂停;
2.数据来源的测试:输入,选择、复制、语音输入,安装不同输入法输入等;
3.push(推送)测试:在开关机、待机状态下执行推送,消息先死及其推送跳转的正确性; 应用在开发、未打开状态、应用启动且在后台运行的情况下是push显示和跳转否正确; 推送消息阅读前后数字的变化是否正确; 多条推送的合集的显示和跳转是否正确;
4.分享跳转:分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确;
5.触屏测试:同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会crash等
app 兼容性测试如何测的?
如何测试 app 升级覆盖安装?
app 自动化如何做的?
app 自动化测试如何做的?
app 自动化初始化参数有哪些
如何获取 app 包名?
常用的 adb 命令有哪些?
接口有没有做过,用的什么?
接口测试流程是怎样的?
简述一个 http 接口用例设计的思路以及流程?
你测试过哪些接口?
举其中一个例子说下怎么测试的,该接口中有哪些参数?
常用的接口测试工具有哪些?
常见请求方式有哪些?且分别常用于哪些类型的接口?
get 和 post 请求的区别?
post 请求所有的参数放在 body 中,get 请求将参数放在 url 中
post 安全性比 get 请求要高一些
post 请求的传参量大于 get 请求
一个完整的请求有哪几部分组成?
url、http状态码、请求头、请求参数、response
常见的 http 响应状态码?
Fiddler 工作原理?
Fiddler 如何实现抓包?
接口依赖如何处理?
session 跟 cookies 区别?
接口测试中,关注点是什么?
postman 如何实现接口参数化?
你是如何写接口用例的?
接口测试用例包含哪些内容?
你在接口中遇到哪些 bug,分别是怎么解决的?
http 与 https 的区别?
(1)url的前面是https://而不是http://,使用ssl进行加密/身份认证,并且http的默认端口是80,https的默认端口是443。
(2)因为有ssl的认证和加密,所以具体的底层的通信过程中会有不同,https的这一层在建立连接的时候,需要设置socket属性,socket属性的生成需要使用具体的方法调用,方法调用的参数需要指定:ca_certs=服务器端给提供的公钥证书即可。 然后如果还有客户端认证的话,那客户端也可以提供出自己的key_file,cert_file。 什么是ssl? ssl的全称是(Secure Sockets Layer)安全套接层,另外还有TLS(Transport Layer Secure,传输层安全),这两种协议都是为网络提供安全和数据完整性的一种安全协议,在传输层对网络连接进行加密。 为什么要用这个? 防止数据以及网络连接的传输内容被截获,所以涉及到个人或者重要的信息等,都需要进行建立ssl连接,通过https的请求方式加密处理
Jmeter 运行顺序?
接口自动化你是怎么做的?
接口自动化框架如何设计的?
弱网测试如何做的?
自动化测试常见的定位方法有哪些?
介绍下 unittest 测试框架?
unittest 框架中包括哪些类?其作用是什么?
自动化框架如何搭建?
你能独立设计自动化框架吗?
你们公司的自动化流程?
自动化需求的分析和评审。
自动化场景的设计
自动化工具的选择。
自动化用例的设计(自动化脚本的开发)
自动化用例的执行
自动化结果分析
自动化总结报告
自动化化脚本封装的好处?
自动化中你常见的问题有哪些?举两个你印象最深刻的说说?
自动化中有哪些等待方式?有什么区别?
线性等待,显式等待,隐式等待
你们公司的自动化测试用例如何维护?
结合你的当前项目讲讲你的自动化如何开展的?
自动化场景选择如何选择的?为什么选择这些场景?
Unittest 里面的 setup 和 teardown,你的理解?
如果执行500条自动化用例,但是只有200条执行成功,你有什么办法能准确定位报错?
自动化脚本如何执行,执行方法具体说一下
执行1条自动化用例和执行200条用例大概要多长时间?
你们自动化测试是在哪一个阶段开始?功能测试用例多少?自动化测试用例多少?覆盖率达到多少?除了对正常的流程实现自动化测试用例,有针对异常场景设计测试用例吗
什么样的项目一般适合做自动化?
下拉框如何去定位?
自动化中你觉得最大难处理的是什么?
element 和 elements 的区别 ?
自动化怎么切换窗口?
你是从什么时候开始接触自动化的?
自动化过程中你都写过哪些公共方法?
你觉得什么样的项目适合做自动化测试?
你做自动化是都用的了哪些模块?
你们是如和实现数据驱动的?
当脚本中元素定位不稳定时,你们是如何处理的?
自动化你们都是如何断言的?
自动化用例执行成功率有多高?
你觉得自动化测试收益大吗?
is 与 == 区别?
变量命名要求有哪些?
元组与列表之间如何进行转换?
冒泡排序会吗?
Python 中如何读取文件
Python 通过 sql 语句查询数据库后返回的内容是什么类型数据
Python 列表如何排序
Python 中如何处理异常
实例方法、类方法、静态方法的区别
深浅拷贝
Python2 与 Python3 有哪些区别?
Python 中 int 类型的长度是多少?
Python 中有哪些数据类型?
列表与元组的区别
Python 中可变类型和不可变类型有哪些?
不可变类型有:整型,字符串,元组
可变类型有:列表,字典
Python 中无序数据类型有哪些?
字典与集合
常用的 Linux 命令有哪些?结合项目说下具体应用场景
Linux 系统下 Tomcat 的日志用什么命令查看?
查看 Linux 的内存磁盘大小的命令分别是什么?
能独立搭建自动化测试环境 能不能具体说一下?
如何通过查看服务器日志定位问题?
查看文件后十行
kill 和 kill -9 的区别
用过哪些数据库?
做了测试这么多年,你只用过 MySQL 数据库?
数据库怎么删除一个表?
drop
数据库除了增、删、改、查,还有哪些基本的操作?
工作中如何使用数据库校验数据?
查询结果与预期结果是否一致
如何创建视图?
视图与表之间的关系?
怎样在数据库中查表的第4行到第11行的数据?
MySQL 数据库的删除有哪几种?各有什么区别?
数据库当中有多少个库?
你们常用的库有哪些?常用的表有哪些?举个表列子,里面有哪些字段?
多表链接如何查询的?
左连接和右连接的区别?
MySQL 查余额最多的那个人?
有了解过索引吗?索引类型有哪些?
如何创建索引?
存储过程用过吗?用来做什么?
bug 的等级?如何定级的?
一条完整的 bug 应该包含哪些信息?
bug 编号
bug 的标题
bug 的重现步骤
bug 的预期结果
bug 的实际结果
bug 的严重程度
bug 的优先级
bug 的创建者
bug 的所属项目,版本,产品,模块
bug 的创建时间
bug是全部都由开发编码导致的吗?
给你一个场景,前端有个点击按钮功能报错,如何定位问题?
对于复现概率低的 BUG 如何定位处理?
当出现一个 BUG 时,开发说这不是个 BUG,你如何处理的?
你遇到有什么有意义的bug有哪些?
时间控件;支付通知、回调
设计测试用例的主要方法有哪些?
如何维护测试用例?
你平均一天输出多少条测试用例?
每天测多少用例?
你在上一家公司,写没写过测试计划,测试计划包含哪些内容?
简介 (目的、背景、范围)
测试约束 (测试准入、测试准出)
资源与环境 (人力资源配置、测试环境配置)
测试任务与进度
风险及风险管理 (对有可能因为测试不到位的地方打预防针)
测试交付文档
测试阶段(冒烟测试阶段,SIT测试阶段,回归测试阶段)
有输出过测试报告吗?测试报告中包含哪些内容?
在测试过程当中,同时觉得你的用例有问题,你是怎么处理的?
用例包含哪些信息?
加入购物车功能有哪些测试点?
订单功能有哪些测试点?
一个搜索商品的功能有哪些测试点?
支付功能有哪些测试点?
出借和借款功能有哪些测试点?
对兼容性测试是怎么测试的?
用什么工具写的用例?
自我介绍
简述一下缺陷的生命周期
公司的测试流程
公司的项目流程
介绍下你最近的项目
验收测试中 α 和 β 测试区别?
阿尔法测试:模拟客户验收,有开发和测试。贝塔测试:无开发和测试,有客户
你们是如何怎么分配测试任务的?
一天能找多少bug?
你用的什么项目管理工具?
作为测试人员,怎么去提高用例的质量,怎么写出高质量的测试用例?
测试用例的目标清楚;设计思路正确、清晰;测试用例层次清楚、结构合理;测试用例覆盖所有测试点;没有重复、冗余的测试用例等,结合等价类,边界值,场景法,异常分析法等用例设计方法
白盒测试,黑盒测试和灰盒测试的区别?
主持过用例评审会议吗,怎么主持的?
你们公司有哪几个环境?有 uat 环境吗?Uat 环境用来做什么的?
什么是冒烟测试?
用什么工具管理代码,测试用例和各种信息?
你上家公司的产品上线准出标准是什么?
在工作中你是如何定义一个 bug 的?
测试工作中是否有熟悉的编程语言。以及应用在测试工作的哪些方面?
你们平时是怎么样评审需求?
项目上线前,上线时,上线后我们测试人员在干嘛?
测试的目的是什么?
测试的目的是找出软件产品中的错误,验证软件的正确性,让软件尽可能的符合用户的要求。当然软件测试是不可能找出全部错误的
常用的测试的工具有哪些?
一个测试工程师应该具备哪些素质和技能?
掌握基本的测试基础理论
本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现
可熟练阅读需求规格说明书等文档
以用户的观点看问题
有强烈的质量意识
细心耐心还有责任心
良好的有效的沟通方式(与开发人员及客户还有同行)
具有以往的测试经验能够及时准确的判断出高危险区
如果项目上线,出现bug,测试人员该怎么办?
你觉得自动化测试和功能测试有什么区别?
自动化测试解放了人工测试的双手,但是成本高,用例覆盖率理论很高,但是实际情况未必很高,而且只能针对需要经常回归的用例,对人员要求也较高,并不适合所有项目。功能测试成本相对较低,项目适应范围更广泛,是测试的核心基础,不需要像自动化那样做一些冗杂的前期准备,对人员要求也比较低,对于成本核算不高的公司肯定是更适合的,执行用例的时候也不需要太频繁维护用例。两种测试各有优劣点,功能测试很普遍,而自动化肯定不普遍,具体的实施要看公司环境,人力资源环境,成本考量,尤其是要考虑项目用例的需求性,毕竟很多项目不需要自动化用例。
功能测试是在系统集成测试阶段进行功能验证,自动化测试是在系统回归测试阶段,对原有已经实现的功能进行功能验证,保证原有功能没有问题
你从什么时候接触自动化测试的?
能不能接受加班?
讲一下平时遇到的问题?
上一家公司离职原因?
之前公司的规模?
开发人员有多少,测试人员有多少人?
项目延期时,你的测试工作怎么做?
日常工作的流程,每天都干了什么?
你在公司做过技术分享吗?
除了上班,周末休息你会做什么?
在公司充当什么样的角色?
你在上家公司怎么把控你的测试进度?
你认为功能测试与自动化哪个比较重要,两者你是怎么看待的?
怎么推动自动化工作,带领团队,分配任务?
选则主流的自动化框架 Python Selenium
根据组员代码水平划分自动化任务
通过例会分享/培训组员自动化能力,分担组内自动化工作任务
建立标准的自动化测试用例管理流程
你还有什么要了解的吗?
你和开发有没有发生过争执?发生争执的话你是怎么解决的?
你做的项目是外包还是自研?
你上家公司工作的地点在哪?
有没有负责过整个项目的测试?
上家工资多少钱?
期望薪资多少?
未来发展方向
对我们公司是否了解
你的专业学了什么课程
你是从学校毕业后就做了软件测试的吗?
为什么会转行作软件测试
你带过团队吗?你是怎么带新人?
如果给你管几个人,从需求下拉到发版这整个过程,你怎么来进行工作,怎么保证项目不逾期?
你现在是离职还是在职?
如果项目逾期了,有什么好的办法解决处理,是只有加班加点搞吗?
你认为你最大的优势是什么?
需求不明确的话,你们怎么处理?
你觉得工作中遇到最大的难题是什么?
如果你进我们公司你将如何开展工作?