一、安装、卸载测试,主要针对编译后源程序生成的APK安装文件
- 生成APK文件在真机上可以安装及卸载
- Andriod手机端的通用安装工具,如:豌豆荚及91助手等工具可以正常安装及卸载程序;IOS,itools工具可以正常安装及卸载
- Android平台程序安装在SD卡上(android2.2版本以后)
二、升级测试
- 验证数字签名
- 升级后可正常使用(升级覆盖安装、下载后手动覆盖安装),升级后看数据对不对
- 在线跨版本升级(长时间不使用app,从小版本0.几升级到3.几),有些系统支持
三、功能测试
- 业务逻辑测试:主要测试客户端业务能否正常完成,比如说我们手机端购物商城,要测试各种业务能否正常完成,比如说购物,能够正常选择商品、付款进行商品业务流程
- 功能点的测试,比如说登录功能、搜索功能等单个功能点的测试,主要根据需求利用各种常用用例设计方法编写用例,从正向及反向进行考虑
- 关联性测试,主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据一致,比如说在手机端购买商品,那用相同账户在PC端登录后,相关信息在PC端是否同步。
四、异常测试
- 异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。
- 交互性测试:客户端在运行的时候被其他时间打扰,如来电、来短信。。。,低电量测试。还要注意手机端硬件上,如:待机、插拔数据线、插拔耳机等操作不会影响客户端,比如说我在看新闻,这个时候忽然来电话了,接听电话后会不会当前网页有影响
五、客户端侧性能测试
客户端在不同网络环境下响应速度(2G、3G、4G等)。
app对资源的占用(cpu、内存、耗电、流量等)
六、兼容性测试:
各种手机平台、操作系统版本、分辨率、不同尺寸屏幕、与其他App的兼容
七、各种网络环境下的测试
各种网络状态下进行的测试(包括飞行模式)
3G上网:td-cdma、cdma2000、wcdma能否正常使用。
edge、gprs能否正常使用
4G网络能否正常使用
八、App运行测试:
最小化、多个app切换,关机、待机后app能否正常使用,强制退出后还能否正常运行
长时间开机且开app,看是否会出现异常情况
反复运行关闭app
九、Android/IOS特性测试:
横竖屏,home键,音量键,power键等
互动分享:
如果程序里面包括分享功能,那么检测点击分享的时候是否会正常给出分享提示,点击分享后所填写的分享内容是否正确