钢之面经术师----测试篇 004
参考格力测试面经
一面:
(1)白盒测试是怎么测试的?
白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。
白盒测试主要是检查程序的内部结构、逻辑、循环和路径。常用测试用例设计方法有:
1.逻辑覆盖:以程序的内部逻辑结构为基础,分为语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖等。
2.基本路径覆盖:在程序控制流程的基础上,分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。
3.循环覆盖
(2)Web网页测了解哪些方面?
功能测试:初始化数据、链接(跳转、存在、非孤立)、表单(内容和数据格式)、cookies(作用、保存、刷新)、数据库(一致性、输出)。
性能测试:连接速度(http)、压力测试、UI测试(正确性、易用性、视觉效果)
兼容性测试:操作系统、移动设备、浏览器
安全性测试:SQL注入、httponly、脚本输入、防暴力破解、一号多机、多号一机等等。
(3)对一个App性能测试测了哪些方面?
响应:
1、冷启动:首次启动app的时间间隔(只是启动时间,不包括页面加载)
2、热启动:非首次启动app的时间间隔(只是启动时间,不包括页面加载)
3、完全启动:从启动到首页完全加载出来的时间间隔
4、有网启动:从发起跳转,到页面完全加载出来的时间间隔
5、无网启动:从发起跳转,到页面完全加载出来的时间间隔
内存:
1、空闲状态:切换至后台或者启动后不做任何操作,消耗内存最少。
2、中强度状态:时间偏长的操作应用。
3、高强度状态:高强度使用应用,可以跑monkey来测试(通常用来测试内存泄漏)。
**内存泄漏:指应用里的内存一直没有释放,内存一直增加 ,系统内存一直减少 **
CPU:
1、在空闲时间(切换至后台)的消耗,基本没大应用使用cpu
2、在运行一些应用的情况下,cpu已占50%的情况下,观察应用程序占用cpu的情况
3、在高负荷的情况下看CPU的表现(cpu占用应是在80%以上)
FPS
GPU渲染
耗电量:
1、测试手机安装目标APK前后待机功耗无明显差异;
2、常见使用场景中能够正常进入待机,待机电流在正常范围内;
3、长时间连续使用应用无异常耗电现象。
二面:
(1) selenium中抓取元素的8种方法?
id、name、class、tag、link text、partial link text、xpath、css

浙公网安备 33010602011771号