软件测试面试题1

软件测试面试题(转)

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、接口自动化中遇到参数关联怎么去做?

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

原文地址:https://www.cnblogs.com/vickyx/p/13805064.html