1.介绍一下测试流程
需求评审、测试计划(包括背景、项目介绍、主要测试点、测试要点罗列、软硬件要求、自动化及工具规划、测试资源安排、风险评估)、测试用例、用例评审、冒烟测试(怎么选?怎么进行)、测试执行、验收测试(?没有)、风险评估、上线/观察、问题跟进(bug评审)、测试报告(项目、轮次、日期、人员、用例缺陷数量,缺陷列表、缺陷收敛情况、测试情况)、复盘会议
2.测试分类
- 按阶段:单元测试、集成测试、系统测试、验收测试(???)
- 按手段:黑盒测试、白盒测试、灰盒测试
- 其他:冒烟测试、回归测试
3.用例设计方法
- 黑盒测试:边界值、等价类、错误推测法、因果图、判定表、流程分析等
- 白盒测试:语句覆盖、判定覆盖、条件覆盖、条件组合覆盖、判定/条件覆盖、路径覆盖
- 其它??????
4.设计一个登陆页面的用例(提供某个场景的测试用例!!!)
- 功能测试
- UI
- 性能测试
- 安全性
- 兼容性
- 易用性
5.举例说明项目推进的能力
6.测试中遇到的比较难的一个项目
7.印象深刻的一个bug?
8.公司是不是敏捷开发?介绍一下敏捷开发?
不是怎么办?实话实说吗?
说说自己的理解:敏捷开发是增量式开发,对于需求范围不明确,需求变更较多的项目而言可以很大程度上响应和拥抱变化、主张简单、拥抱变化、可持续性、递增的变化、高质量的工作、快速反馈、软件是你的主要目标。
9.复盘会议的主要内容
线上bug分析、难执行用例分析、优化改进策略
10.APP的兼容怎么测,app的接口测试怎么测?
- 系统兼容(ios、安卓)、机型兼容(iPhone、华为、小米、vivo)、分辨率兼容、软件本身前后向兼容
- 接口测试:获取接口测试文档,使用fiddler抓包获取接口的请求方式、url、请求参数、返回参数,然后使用postman、jmeter进行测试
11.web端和app端测试有何不用
- 系统结构
- 兼容
- 性能
- APP专项测试
- 干扰测试
- 弱网测试
- 安装、更新、卸载
- 界面操作
- 安全测试
- 边界测试
- 权限测试
12.常用工具
- 用例、缺陷管理工具、项目管理(风险、项目进度)
- 测试用例:Xmind
- 测试执行:ELK、Xsehll???
- bug管理:jira、禅道
- 接口测试相关:Charles、Fiddler、poastman\jmeter
- 自动化相关:Selenium、Appium、pytest、Jmeter
12.测试执行相关?ELK、Xshell
13.Xshell如何登陆,如何切换目录?
- 使用ssh秘钥登陆(参考文章):生产密钥公钥和私钥--上传公钥到服务器、配置Xshell使用秘钥认证方式登陆到服务器
- 是在用账号密码登陆:配置中输入连接服务器的账号密码、ip和端口连接
14.埋点测试怎么测试?
15.Postman进行多个接口请求?多环境?
16.Jmeter怎么用(结合项目经验,没有用过不要盲目举例)?
- 接口测试:
- 性能测试
17举例常见自动化工具,说说原理
举例(
-
调用 Android adb 完成基本的系统操作
-
向 Android 上部署 BootStrap.jar
-
BootStrap.jar Forward Android 的 4723 端口到 PC 机器上
-
PC 上监听端口接收请求,使用 webdriver 协议
-
分析命令并通过 forward 端口发给 BootStrap.jar
-
BootStrap.jar 接收请求并把命令发给 UIAutoMator
-
UIAutoMator 执行命令
-
运行用 Python 写好的 Selenium 脚本,它会像 Web Service 中发送一个 HTTP 请求;
-
浏览器驱动中的 Web Service 会根据这个请求生成对应的 JS 脚本,因为不同的浏览器,相同的操作生成的 JS 脚本会有所不同,因此不同的浏览器要有不同的驱动;
-
JS 脚本驱动浏览器,产生各种操作,并返回给 Web Service;
-
Web Service 将结果通过 HTTP 响应的形式返回给客户端;
-
Selenium 过程如下:
-
Appium 的加载过程
)
18.自己的优缺点
-
避开岗位的核心技能
-
把缺点放在场景中描述
-
对缺点进行合理化解释
-
优点随便说,主要方向还是在岗位上
19.能否接收加班
重要项目 新人
20.薪酬的要求
21.五年规划
22.为什么这个岗位适合自己
23.对公司的了解
24.和领导/团队意见不一致
有效沟通
意见还是不一致:按领导要求执行。过程中收集反馈。完成后,几时复盘。
25.缺乏工作经验,如何胜任这份工作
26.反问面试官
- 职责:团队中中初级和高级人员平衡 员工培训和提升计划
- 技术:内部技术栈 产品架构 版本控制和迭代 服务区管理权限,本地计算机管理权限
- 团队:团队内和团队之间图和沟通 绩效考核怎么算
- 公司:晋升机制 学习资源 平衡工作和生活