软件测试的一些面试题
1.自我介绍
2.介绍下你负责的公司项目
3.你有什么优点和缺点?
理论基础题
4.请描述下你上个公司的测试流程?
5.请描述下bug的几个要素(组成)?
6.白盒和黑盒的区别,你是怎么运用的?
7.你是如何做测试分析?
8.如何设计测试用例?什么样子的测试用例是好用例?
测试相关
9.描述下web测试和移动应用测试的相同点和区别?
10.你是如何做应用的兼容性测试的?
11.请讲出客户端下 3 个常用的性能指标的名称与具体含义?
12.iOS应用和Android应用测试有什么侧重点?
13.在selenium自动化测试中,你一般完成什么类型的测试?自动化覆盖率?
14.你觉得自动化测试的价值在哪里?你们公司为什么要做自动化测试?
15.什么是敏捷开发?
自动化相关
16.自动化中有哪三类等待?他们有什么特点?
17.Android 和 iOS 上是分别怎么抓取日志的?
18.请简述安装和卸载时候应该考虑的场景?
19.接口自动化与UI自动化两者的区别?
20.在Selenium中如何实现截图,如何实现用例执行失败才截图?
21.如果一个元素无法定位,你一般会考虑哪些方面的原因?
22.请问你们公司是如何做接口自动化的?
23.有自动化工具为什么还要写自动化代码?
实践题
24.测试环境和预发布环境和线上环境有什么区别?
25.给你一部电梯怎么进行测试?
26.请描述下微信红包的用例设计?
27.如果让你来测试扫码支付,你会考虑哪些场景?
28.给你一个app,请简述你会从哪些方面去测试?
语言的运用
29.写出冒泡排序,选择排序,去重排序
30.写出水仙花数
31.写一段程序,实现删除字符串a中包含的字符串b,举例 输入a = "banana",b = "ana" 返回 字符串 “ban”,并且测试这个程序。
32.字符串变成整数
Linux
33你常用的命令是什么?
34.用什么查看log?
35.如何查看进程?
简单的总结下面试的问题,毕竟每个公司问题不太一样,还是祝各位找到好工作

浙公网安备 33010602011771号