软件测试面试题

  这段时间安静偷偷的出去面试了几家公司,然后再次总结下面试题

软件测试面试题

1、python的进程和线程

操作系统可以同时执行多个任务,每一个任务就是一个进程,进程可以同时执行多个任务,每一个任务就是一个线程。

 

 2、在做接口测试的时候,如果接口还没有开发好,你这边应该怎么去介入测试

  • 编写接口测试用例以及进行评审
  • 通过mock的方法进行提前接入测试

 

3、在做ui自动化过程中如果解决定位元素改变

在进行编写自动化测试过程中,元素单独写进一个yaml文件中,定位时,直接进行读取yaml文件,不用直接在代码中直接修改

 

4、cookies和session区别

cookies和session都是代表用户身份的一种,cookies存储在客户端上面,session存储在服务器上的

 

5、对于app偶现的崩溃你这边做?

  • 首先讲完整的复现步骤记录下来。
  • 通过adb logcat 的方法进行打印日志进行分析

 

6、前面说的是android设备,如果是ios你怎么通过日志分析呢?

如果是ios的我们可以通过fiddler工具进行抓包来判断(这里在说一下如何通过fiddler连接手机的过程)

 

7、浏览器上输入url,这个过程发生了哪些

先通过了DNS解析,然后进行三次握手的过程(过程具体说下)

 

8、接口自动化测试的过程中产生的数据你怎么来做?

接口自动化测试过程中产生的数据,可以在setup中进行通过sql创建,然后再tearDown(用例的结束中,通过sql进行删除)

 

9、你们的自动化用例覆盖率是多少?

这个具体的看个人项目吧,随便说个,80%左右呗

 

10、自动化用例执行一次需要多久?

这个看个人项目,随便说个。 

 

11、app发生了内存泄漏,你怎么去定位问题

app内存泄漏后,我们app系统中会自动生成一个文件,可以通过这个文件交给开发这边进行定位什么原因发生的

 

12、app自动化测试的时候遇到过h5吗?怎么写用例

app中遇到H5页面需要通过 _switch_to.context 跳进H5页面中然后进行正常的编写测试用例

 

13、appium的原理

编写的代码首先请求到webdriver上,然后通过webdriver请求到appium,appium在请求到设备上的bootstrap.jar,bootstrap.jar在手机上将命令uiatutomation,biatutomation在进行对手机执行命令

 

14、如何定位动态元素

如果是id动态的,我们可以通过其他的name或者定位其父元素

 

15、平常接口测试中你发现了哪些bug,说下你印象比较深刻的bug

这个就自由发挥吧

 

16、Web页面出现空白页怎么定位问题

  • 通过fiddler或者F12进行抓包查看
  • 查看服务端日志内容
  • 通过工具进行接口请求页面,查看内容

 

17、liunx命令

这个就不说了吧,大家自己写吧

 

18、如何看到一些自动化测试和手工测试

自动化测试大多数用于回归测试,新加的需求这些前面肯定手工测试通过后,在进行添加到自动化测试中

 

19、接口自动化中遇到参数关联怎么去做?

讲上个接口返回的内容提取出来,然后当作参数传给下一个接口

 

20、性能怎么做的?jmeter脚本怎么编写的

这个安静也没有做过很多,不知道如何去写,吹了一点皮毛

 

 PS:这里也问到的有安静前面分享的python面试题,这里就没有给大家再次写出来

 

面试在于生活,其中还有一些非技术的,这里安静没有给大家写出来,这次出去发现大多数都是问的性能,可能性能也是未来发展的一个趋势。但是安静这里没有太多的性能经验,不知道如何给大家分享,如果大家有好的性能经验,也可以给安静分享分享,大家共同学习

 

posted @ 2020-04-23 18:39  测试-安静  阅读(1327)  评论(4编辑  收藏  举报