5月26日vivo面试

1、测试流程

      答:组内进行需求分析 --> 指定测试计划--》安排测试人员 --》编写测试用例 --》组内评审 --》召集开发、产品、测试和项目负责人进行测试用例评审  --》修改用例并发给开发自测  --》执行、补充用例 --》测试完成、编写测试报告和发送邮件提醒产品进行验收  --》验上验证

2、小程序和App测试方式的区别

 小程序测试点:

          1、 权限测试:未授权时登入小程序、已授权时登入小程序、同一个账号在不同手机端登入小程序

          2、 UI测试:页面元素展示、页面交互

          3、 功能测试:按功能模块测试(根据设计好的各个大类功能模块划分,然后再逐一细化,覆盖到每个功能)、按业务流程测试(把各模块串联起来形成完整的业务流程、同一业务使用每个路径检查)、数据流向、同一功能不同入口有效性检查测试、交互性检查

         4、 易用性测试:导航、功能入口、上下层级进入&返回、字体图片动态交互效果、操作是否过于繁琐

         5、 网络测试:网络切换测试、验证各种网络下是否正常

         6、 性能测试:页面白屏时间、首屏时间、资源占用、页面渲染时间

         7、 接口测试

        8、 兼容性测试:操作系统兼容性、屏幕兼容性测试、微信兼容性

        9、 安全测试

APP测试点:

       1、安装卸载测试:系统可正常安装使用,卸载后数据可清除

       2、安全测试:防范隐私泄露、密码加密及传输安全、权限的合理开放、数据库安全、通信安全以及安装包反编译;

      3、接口测试:前后端数据一致校验、接口异常状态及前端展示、数据的加密传输、业务功能覆盖;

      4、交互与异常测试:同级/上下级页面的页面交互及数据加载、网络异常、数据异常前后端展示及状态;

      5、性能测试、耗电量&流量测试:内存、CPU、流量消耗、耗电量、冷热启动速度、图片资源大小;

      6、界面易用性测试:符合用户习惯;

      7、UI测试:页面颜色搭配、控件摆放位置及兼容性;

     8、功能测试:需求文档已有及隐含的需求功能可正常使用;

     9、兼容性测试:网络、机型、系统、分辨率、硬件、同类软件、新旧数据

3、使用jmeter测试接口的流程

     1.打开jmeter图形界面  --》2.右键添加一个线程组  --》3.添加HTTP信息头管理器 --》4.添加HTTP请求  --》5.设置HTTP请求 --》6.输入请求参数  --》7.添加查看结果树和聚合报告 --》8.点击运行按钮,再查看结果树里,点击响应数据,查看结果,显示接口调通

4、使用jmeter压力测试接口的流程

     1.打开jmeter图形界面  --》2.右键添加一个线程组  --》3.添加HTTP信息头管理器 --》4.添加HTTP请求  --》5.设置HTTP请求 --》6.输入请求参数  --》7.添加聚合报告 --》8.设置并发量和响应时间点击运行按钮,进行压测

5、后台上传图片成功后前端不展示,如何判断是谁的问题

      1、使用fiddler进行抓包

      2、查看日志

      3、查看数据库

6、python常用的几个库

    selenium

    appium 

    pyresttest 

    unittest

    pytest

   Robot Framework

   datetime 

  requests

7、python中列表 元组 字典 集合的区别

      答:

5月26日vivo面试_第1张图片

  

1.列表list []

列表是处理一组有序的数据结构,可以读写,添加和删除,或者搜索列表里的元素。因为可以添加和删除,所以称为可变的数据类型,即这种类型是可以被改变的,并且列表可以嵌套。

2.元组tuple()

元组跟列表非常相似,用()来表示,但是元组是不可变的,不能修改元组。元组可以嵌套

3.字典dict

字典是通过键值对的方式就数据存储下来,键必须是唯一的
键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。另外,记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺 序,那么你应该在使用前自己对它们排序

4.集合(set)

特性:与字典类似,但只包含键,而没有对应的值,包含的数据不重复。

 

你可能感兴趣的:(5月26日vivo面试)