测试面试问题(一)--测试常见问题和流程

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.反问面试官

  • 职责:团队中中初级和高级人员平衡 员工培训和提升计划
  • 技术:内部技术栈 产品架构 版本控制和迭代 服务区管理权限,本地计算机管理权限
  • 团队:团队内和团队之间图和沟通 绩效考核怎么算
  • 公司:晋升机制 学习资源 平衡工作和生活

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值