• 软件测试面试题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、接口自动化中遇到参数关联怎么去做?

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

  • 相关阅读:
    HDOJ1556 Color the ball
    BUPT( 北邮)2 大数 AB
    DateTime.ToString()的用法
    判断DataTable中的空值(字段为数值型)?
    [转].NET平台下的Excel编程|C#操作Excel|Application和ApplicationClass的联系和区别
    [转]寻找SqlHelper
    C#认识/理解/运用 StreamReader,StreamWriter,StringReader,StringWriter[转]
    C# 应用微软的Visual Studio International Pack 类库提取汉字拼音首字母[转]
    [转]想靠写程序赚更多钱,写到两眼通红,写得比别人都又快又好好几倍,结果又能如何?
    DataRow复制一行到另一个DataTable[转]
  • 原文地址:https://www.cnblogs.com/vickyx/p/13805064.html
Copyright © 2020-2023  润新知