测试岗位面试前复习之【测试基础知识篇】

全面解析APP、Web及小程序测试要点,涵盖性能、自动化、敏捷开发流程及计算机基础,深入探讨测试用例设计与性能测试策略。

一、app测试相关

1、android与ios的app测试的区别:

1)Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;
2)多分辨率测试,Android端20多种,ios较少;
3)手机操作系统,Android较多,ios较少且不能降级,只能单向升级,新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退;
4)操作习惯:测试Android,Back键是否被重写,测试点击Back键后的反馈是否正确,应用数据从内存移动到SD卡后能否正常运行等;
5)push测试:Android,点击home键,程序后台运行时,此时接收到push,点击后唤醒应用,此时是否可以正确跳转,ios,点击home键关闭程序和屏幕锁屏的情况;
6)安装卸载测试:Android的下载和安装的平台和工具和渠道比较多,ios主要有appstore,iTunes和testflight下载。

2、app测试和web测试的重点:

app测试:
1)安装卸载测试;2)运行测试;3)更新测试;4)兼容测试;5)弱网环境测试;6)中断冲突测试(app运行时拨打电话或者接电话、发信息、接收邮件、启动相机等有和提示;app运行是突然断网、断电、不断点击、不断刷新、切换前后台是否崩溃(变态测试))
7)压力测试(安装用monkey,不断点击、滑动屏幕,看软件是否崩溃)
8)应用的前后台切换;9)消息推送开关测试;10)跨app跳转/分享
web测试:
1)功能测试;2)界面测试;3)链接测试;4)性能测试;5)兼容性测试;6)安全性测试

3、性能测试考量的指标:

系统指标:用户场景/需求直接体现
1)并发用户数;2)响应时间;3)事务成功率;4)超时错误率;
资源指标:硬件资源消耗
1)CPU中央处理器;2)内存;3)I/O;4)带宽;

4、app的性能测试,需要重点关注哪些方面?

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

APP性能测试要点:一般性能测试、负载测试、压力测试、稳定性测试
①性能测试:
1.资源消耗:
cpu的占用、内存的占用、流量的耗用、电量的耗用
2.响应能力测试:
App安装、卸载的响应时间,启动消耗时间的测试(热启、冷启),页面加载时间的测试
3.负载测试:
进行负载测试是否有异常
4.压力测试:
进行压力测试是否有异常,进行压力测试看APP能承受的最大性能指标
5.稳定性测试:
稳定性测试的时候常会用monkey进行。主要通过monkey的伪随机事件流进行大量的点击、滑动等操作,这是为了检测出产品中隐藏的crash、anr等缺陷,确保没有问题。

②压力测试与负载测试两者区别
• 相同点:
都是性能测试
• 不同点:
1.负载测试强调系统正常工作情况下的性能指标
2.压力测试的目的是发现在什么条件下系统的性能变得不可接受,发现应用程序性能下降的拐点。

5、站在测试工程师角度考虑app测试

(1)、连接超时
这个是App关闭的首要问题,而在移动应用中网络错误数据比例报错中最高的就是连接超时错误。
(2)、崩溃
APP的崩溃,就是用户的崩溃。当用户使用你的App出现闪退或崩溃时,他们很有可能跑去App Store赠送你一个“一星”差评。
(3)、系统交互(电话短信干扰,低电量提醒,push提醒,usb数据线插拔提醒,充电提醒等)
在APP使用过程中,可能会遇到各种中断场景,那么一旦发生这些场景,APP就卡死或者闪退,想必也没有多少用户愿意持续使用你的APP。
(4)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值