面试了一个腾讯云测试岗(外包),主要是负责腾讯云移动直播和TRTC(实时音视频)的日常测试工作(新功能、集成测试)、用户反馈问题跟进、自动化测试编写/维护
接近1个小时的视频面试,过程中面试官还挺好的,有些没能答完整会给我思路让我想,虽然最后没有过。
问题总结:
1.兼容性测试主要测了什么?
答:兼容性测试主要测试了不同的操作系统Android和iOS,不同的操作系统版本(Android8,9,10),苹果iOS官方系统,不同的机型(公司采购的测试机,华为小米ov苹果),不同的分辨率(480x720,1920x1080...)主要关注屏幕展示情况,不同的网络情况(2,3,4,5G,wifi)
2.monkey一般跑多久?
答:一般只跑一个下午,因为app是对内使用的不用上线到商店供其他用户使用。【面试官好像有点不太满意了】
3.adb命令考察,尽可能多的说出命令?
答:adb devices , adb install xxx , adb unistall xxx,adb pull xxx , adb push xxx , adb shell pm packages -3/-s ,
adb shell dumpsys activity top , adb shell dumpsys activity activities , adb shell dumpsys meninfo/cpuinfo
4.adb -s 是什么效果,用于什么?
答:答不出
补充:当有多个设备连接时,可以用下面的命令来直接选择执行命令的设备
adb [-d|-e|-s <序列号>] <command>
d:真机(多个设备中只有一个真机时适用)
e:模拟器(多个设备中只有一个模拟器时适用)
s:序列号 (指定设备去操作)
如:adb -s emulator-5566 install helloworld.apk
5.adb install 命令扩展,命令后面加一些参数是什么效果?
答:答不出,这块没怎么用..
补充:adb install是安装命令,如果只有一台设备连接adb服务器时就可以直接使用install xxx.apk就行,如果有2台以上的设备连接adb服务器,就需要指定设备,
用adb -s install xxxx(设备序列号)
如果已经安装了这个应用包,再次执行安装命令会出错,就是覆盖安装的场景,输入adb -r install xxx.apk 就可以安装成功
adb install [ -l | -r | -s] <file>
-l :锁定应用程序
-r:重复安装但保留之前的数据
-s:安装在sd卡上,不安装在本地内存
6.有接触过sdk的测试吗,应该怎么测?
答:之前没接触过,但是知道sdk最主要的就是测sdk接口,文档和demo,主要也是也要进行接口的功能测试,兼容性测试,性能测试,稳定性测试,有关网络的测试,安全性测试等。
面试前补的,贴链接:https://www.cnblogs.com/winson-317/p/9896645.html
7.App性能这块之前接触多吗?
答:没有怎么接触到App性能这块,但知道app的性能测试,主要是要关注手机资源消耗(cpu,内存,电量),流量的消耗,手机发热,应用响应时间等。如果是直播sdk这块的,主要对服务器造成的压力会大些。(答得很乱)
8.微信的语音通话怎么测试,需求:A,B两个手机,可以拨通可以挂断,有一个麦克风的按钮,按了就关麦
答:①直接接通电话,完成通话
②拨打语音通话,直接挂断
③接通电话后,直接点击挂断
④点击挂断后,再次拨通电话
⑤完成一次通话后,再次拨打电话
⑥接通后,点击关麦说话,对方听不到
⑦接通后,点击关麦,再次点击麦克风,可以正常通话
⑧接通电话后,双方都点击关麦按钮
⑨双方在通话,然后有第三个手机打语音通话过来
五分钟我就只想到这些功能上的,后面她让我再想想。。
兼容性:用两个不同操作系统(android,ios)的手机进行语音通话
用两个不同的微信版本进行语音通话
用两个不同操作系统版本的手机进行语音通话
语音通话过程中,插入外设耳机,查看是否能继续语音聊天
性能测试:保持几个小时的语音聊天,查看是否能正常进行
在手机电量满的情况,测试语音聊天的耗电量
测试语音聊天的流量消耗量,内存,cpu占用
易用性测试:测试语音聊天的功能ui,字体是否描述清晰友好易用
网络测试:在不同的网络频段中进行语音聊天,2,3,4,5G,wifi,关注语音聊天过程的通话质量,传输的语音信息是否出现卡顿模糊
在信号微弱的场景进行语音聊天,电梯地铁楼梯道