一 手机APP测试基本思路: 思路:需求分析-测试计划--测试方案--测试用例--执行-报告 1)熟悉项目流程, 需求分析 2)项目立项(测试计划、测试方案) 3)设计用例(评审) 4)执行用例(提bug) 5)测试报告 二 手机app测试要点 (1)功能测试:(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试) 1)功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能; 备注: 可以根据需求文档和软件设计文档编写用例 2)兼容性适配性测试:对市场上主流的设备安装应用,执行测试,确保都能正常运行 a.Android、iOS版本的兼容性 b.手机不同厂家系统的支持:不同厂家会有不同Android系统,例如:小米,华为,锤子对市面主主流手机的支持 c.手机分辨率兼容性:客户端支持的分辨率等 d.手机不同尺寸的支持:3.5到5.7屏幕在UI显示有区别,要支持最大到最小 e.网络的兼容性:2G/3G/4G/Wifi,弱网下、断网时 f.APP跨版本的兼容性,2.3 4.0 4.4等;在测试计划中:需要安排单独的时间用于Android不同系统的兼 容 性测试,包括2.0以下版本和4.0以上等 3) 交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行 4)安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态) a.生成apk文件在真机上可以安装及卸载 b.Android手机端通过使用可以安装及卸载安装工具。如:豌豆荚 5 ) 在线升级测试: a.验证数字签名 b.升级后可以正常使用 6)在线跨版本升级 7 ) 注意事项: 闪退(内存不足等情况),在手机上,该类问题出现的几率很大,应着重测试,比如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来电 交互等都是闪退几率大的原因。 (2)性能测试: 1)压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保应用在大用户 量的情况下能正常运行 2)电量流量测试 3)CPU、内存消耗 4)APP启动时长 5)Crash率 6)内存泄露 (3)网络测试: 1)外网测试主要现实模拟客户使用网络环境,检验客户单程序在实际网络环境中使用情 况进行业务操 2)外网测试主要覆盖到WiFi/2G/3G/4G...net/wap、电信/移动/联通、所有可能的组合 进行测试。 原则: a.尽可能全面覆盖用户的使用场景,测试用例中需要包含不同网络排列组合的各种 可能。 b.还有模拟信号屏蔽时候。客户端的影响等。还有做外包场景测试,在高山、丘 陵、火车上等特殊环境下进行全面测试 (4)接口性测试: 1)client端和service端的交互 2)client端的数据更新和service端的数据是否一致 3)Client端更新时断开了 4)client端更新时和service端挂了 (5)业务逻辑测试: 1)业务逻辑测试:主要测试客户端业务能否正常完成。 2)功能点测试:主要测试客户端功能点是否正常使用 3)关联性测试:主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据 一致 (6)异常测试: 1)交互异常性测试:客户端作为手机特性测试,包括被打扰的情况:如来电、来短 信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机的各操作 不会影响客户端。 2)异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能都正常处 理,保证数据正确性。 (7)客户端侧性能测试: 1)基准性能测试:主要通过压服务器端接口测试及客户端在不同网络环境下响应速度。 2)大数量的测试:主要在特定环境下,客户端一次性更新大量的数据及人员列表时,客 户端能否正常处理,分为三种情况: a.客户端第一次使用,第一次就更新大量数据及人员列表。 b.客户端在平时更新中,更新大量的数据 c.客户端已经在手机本地下载跟多数据后,再次更新大量 |
|