功能测试要点

    1.     分辨率测试

        真机和模拟器的显示是有差别的,建议尽量在真机上测试,而且很多第三方ROM都会有改动。

    2.     多系统测试

        Android和iOS都是多个版本系统在市场中大比例的使用,所以要针对不同版本的系统进行测试。

    3.     用户不同的使用习惯

                   Android

a.     权限问题:不能获取应用不该有的权限,切记越界

b.     硬件问题:是否有全键盘,是否有方向键等,造成应用的crash等问题,目前已经等到改善;还有双卡双待等

c.     操作习惯:菜单键(应用是否有菜单、或点击后的反应等)、home键(点击后的反应,再次打开应用的反应等)、返回键(各个页面点击的反应、是否需要重写)、音量、锁屏(系统重新唤醒,应用是否正常运行)等

d.     数据的移动或清空:数据转移到SD卡中、或者清空应用数据等

                    iOS

a.         操作习惯:单击Home,双击Home。音量、待机等

b.         越狱问题:导致系统不稳定(输入法、插件、手机助手等)

    4.     网络不稳定

        真实模拟用户的使用环境:地铁、电梯、建筑物内、洗手间等;

        移动信号突然又从3G切换到2G的情况;

        长连接心跳时间的边界值测试;

        建议针对网络的具体情况给出提示;

    5.     安装/卸载测试

        Android和iOS的多种安装方法的测试(手机助手、SD卡、命令行、下载安装);

        安装后网络不正确是否能正常打开应用;是否能无网使用?下载安装,是否支持断点续传;

    6.     升级测试

        主要存在android的增量升级和系统应用升级;

        增量升级实现难度较大,不稳定;系统应用升级需要与系统对应分析;

    7.     并发测试

        移动设备在使用过程中并发情况较多,需要有测试用例进行验证;

        弹出框提示:闹钟、电量、短信;应用进入暂停,需要关注暂停被处理完之后是否正常;

        另一个应用启动:来电、相机等;不同使用场景:播放视频、下载数据、正在输入等;

        关机/待机:应用数据是否丢失;重启后功能是否正常;

        功能冲突:比如播放音乐和语音功能(使用前暂停,使用后能恢复);

        可存储设备:移动设备作为移动存储设备后,不能获取一下资源(音乐、图片等);

    8.     数据来源

        文件和数据资源来源千奇百怪,建议在日常生活中使用自己的产品,多与用户沟通等

    9.     推送

        移动设备在关机、待机、打开等状态执行推送、显示、推送跳转是否正确;

        应用在打开、未打开、后台运行执行推送、显示、跳转是否正确;

        多次执行不同平台、不同设备的推送成功率;

        主动推送和被动推送的测试,阅读前后,跳转页面,不同系统的验证

    10.  分享跳转

        模拟token过期的分享结果;

        关注不同平台的分享功能,分享之后的变化,消息来源是否正确、点击跳转是否正确;

小结:针对移动应用的测试功能点非常多,还有自身需求的功能点也要测试。



转载于:https://my.oschina.net/u/2003553/blog/374956

### 性能测试的关键要点 性能测试的关键要点在于评估系统在特定负载下的表现,确保其满足预期的性能目标。这些要点包括但不限于以下内容: - **响应时间**:衡量系统处理请求所需的时间[^3]。 - **吞吐量**:单位时间内系统能够处理的请求数量或事务数量。 - **错误率**:在高负载条件下,系统产生错误的比例。 - **资源利用率**:CPU、内存、磁盘和网络等资源的使用情况[^3]。 ### 性能测试的最佳实践 为了确保性能测试的有效性,以下是几个重要的最佳实践: - **选择合适的工具**:根据系统的特性和测试需求,选择能够模拟真实用户行为、支持多种协议和场景的工具,例如JMeter、LoadRunner、Gatling等[^2]。 - **模拟真实用户行为**:确保测试脚本能够准确反映用户的操作习惯,包括点击、输入和等待时间[^2]。 - **渐进式负载增加**:从低负载开始逐步增加,观察系统性能的变化,识别性能拐点[^3]。 - **关注关键指标**:除了响应时间和吞吐量,还需要关注错误率和资源利用率,以全面评估系统性能[^3]。 - **监控与分析**:利用监控工具收集系统运行时的数据,结合性能测试结果进行深入分析。 - **集成到CI/CD流程**:将性能测试自动化并集成到持续集成和持续交付流程中,以便及早发现问题[^3]。 ```python # 示例:使用Python进行简单的性能测试 import time def measure_performance(func, *args): start_time = time.time() result = func(*args) end_time = time.time() elapsed_time = end_time - start_time return result, elapsed_time def example_function(n): return sum(range(n)) result, elapsed_time = measure_performance(example_function, 1000000) print(f"Result: {result}, Elapsed Time: {elapsed_time} seconds") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值