软件测试的一些面试题

热身题

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.如何查看进程

 

 

 简单的总结下面试的问题,毕竟每个公司问题不太一样,还是祝各位找到好工作

 



posted @ 2020-05-02 15:19  琛先生  阅读(105)  评论(0)    收藏  举报