软件测试面试题 总结 (4)

web测试和app测试的相同点和区别?

相同点:不管是传统行业的web测试还是app测试,都离不开测试的基础知识;

                同样的设计测试用例方法:边界值分析法、等价类划分法、错误推测法、场景法

                同样的测试方法:黑盒测试,验证业务功能是否正确符合用户设计预期;

                都要检查UI:界面的布局、风格和按钮等是否简介美观、是否统一等;

                性能检测:测试页面载入和翻页的速度、登录时长、内存是否溢出等;

                应用的稳定性:测试应用系统的稳定性,不会闪退卡死等;

不同点:相对于web测试,app测试除了要考虑基本的功能、性能等等,还要考虑手机本身的属性,比如来电话 或者突然断网

消息推送如何测试?(消息推送测试点)

(1)推送消息的推送时间,在后台设置,是否准确推送

(2)推送消息内容在发送前是否可删除

(3)推送消息在发送前删除是否可以继续推送

(4)用户点击推送是否可以进入APP

(5)手机未打开对应的APP,是否可以接收对应APP推送消息

(6)推送次数是几次,是否准确

(7)推送内容是否有误

(8)APP离线状态是否可以接收推送消息

(9)手机锁屏状态是否接收到推送

(10)app内部推送开关不打开是否可接收

app闪退是由哪些原因造成的?

网络的变化:不同网络间的切换可能会影响App的稳定性。

内存管理:可用内存过低,或非授权的内存位置的使用可能会导致App失败。

用户过多:连接数量过多可能会导致App崩溃。

代码错误:没有经过测试的新功能,可能会导致App在生产环境中失败。

测试过程中遇到app出现ANR,你会怎么处理?

把日志过滤出来 定位问题 然后交给开发去处理就好了

如何查看移动端的日志以及会出现那些异常?

第一种方法:logcat。logcat是Android中一个命令行工具,用于查看程序输出的运行日志信息。

第二种方法:是ddms。ddms的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。  用ddms的好处就是你不用执行命令行,而且日志会自动高亮为不同的颜色。  ddms是sdk中提供的工具

app测试主要测哪些以及对应如何展开对应的测试工作?

功能测试:也就是黑盒测试 根据测试用例看APP的功能需求都没有没实现 

性能测试:1、内存      2、CPU     3、流量     4、电量    5、启动速度    6、滑动速度、界面切换速度    7、与服务器交互的网络速度

兼容性测试:主要是不同品牌不同机型上的 安装卸载升级

主要测 功能,UI,安装卸载,更新,性能,安全。

app的性能测试的关注点有哪些?

1、内存      2、CPU     3、流量     4、电量    5、启动速度    6、滑动速度、界面切换速度    7、与服务器交互的网络速度

如何对app进行弱网测试?

用fidder或者步行到电梯 或者地铁这种弱网环境

安卓的四大组件?

活动、服务、内容、提供广播接收器

你可能感兴趣的:(软件测试面试题 总结 (4))