Android App测试要点
本文主要内容,转载自 http://www.51testing.com/html/04/344504-849373.html,
在这里,主要是整理一下app测试的总体思路,这里的app不包括基于HTML5开发的web app。
新到手一个测试项目,首先要熟悉下整个项目的流程,把大致的运行框架过一片,仔细研读开发spec,把不懂的地方及时记录下来,汇总后和开发沟通。
思考产品的主要功能和用户群体,目前市场上有哪些同类型的产品?如果有可能,在测试前,先用一下市场上同类app。
这是进行测试的第一步。
把产品流程掌握清楚后,在对照app的需求开发文档,准备测试方案的初稿,考虑到app版本很多,测试用例不必写的太详细,列出主要模块的功能点,大致用什么方法去测试,先标注出来,列出来一个checklist
对于手机app的测试要点,可以分为下面几个方面,功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装升级卸载测试、压力测试等。
1. 功能测试,主要对具体功能点进行一一测试,确保每个点都能正确实现相应功能
具体建议按照模块来划分,不重不漏。
2. 兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行,建议选择第三方兼容性测试平台,推荐使用Testin平台。
3. 交叉测试:对于正在运行的应用,如果遇到短信电话干扰、usb插拔提醒、充电提醒、低电量提醒等情况,看应用还能不能正常工作。
4. 安装升级卸载测试:确保应用都能正确安装、卸载和升级。
验证App是否能正确安装、运行、卸载,以及操作过程和操作前后对系统资源的使用情况,
主要包括:
1) 检测软件是否能正确安装、运行、卸载;
2) 安装、卸载、更新错误报告;
3) 其他辅助信息:
位置和文件夹是否合理
组件是否正确注册或删除;
5. 压力测试: 用户量大,交互性高的应用需要对网络接口执行压力测试,确保应用在大用户量的情况下能正常运行。
1. 在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应。
2. 响应能力测试:测试App中各类操作是否满足用户响应时间要求
3. 压力测试:反复/长期操作下,系统资源是否占用异常。
6. 易用性: 界面是否吸引人,容易理解,整体界面整洁、统一、无错别字,文字、图片是否美好,操作是否友好。
如果测试人员认为有不合理的地方,可以提Bug。
对于测试人员或者用户反馈的问题,需要专门的测试人员进行统一汇总,填入到Bug跟踪系统进行跟踪处理。对于一些较为严重的crash或无法重现的问题,需要在软件中加入自动反馈的crash log机制,自己写或者用第三方友盟的应用统计都是可以的。在应用的升级维护中,log日志的分析是很关键。
Bug修复后的回归测试,在交付前,要进行全量用例的回归测试。
Android App测试要点的更多相关文章
- APP测试要点整理
APP测试基本流程以及APP测试要点https://www.cnblogs.com/dengqing9393/p/6497068.html 性能测试:https://blog.csdn.net/xia ...
- App测试如何进行?手机app测试要点
手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性.兼容性.稳定性.易用性(也就是人机交互).性能. 手机APP测试前的准备: 1.使用同类型的产品,不仅仅是使用 ...
- APP测试基本流程以及APP测试要点
APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...
- 手机app测试要点(复制文)
一.简介 移动应用App已经渗透到每个人的生活.娱乐.学习.工作当中,令人激动.兴奋且具有创造性的各种App犹如雨后春笋般交付到用户手中.各类智能终端也在快速发布,而开发者对于全球移动设备的质量和性能 ...
- Android App 测试工具及知识大集合
简介: 作者从事测试将近11年,有8年的团队管理经验,经历了上市公司,外包,日企,股份制公司的企业文化洗礼,擅长测试团队的组建,流程建立,改造,质量体系建建设,有三次经历在不同企业文化从"0 ...
- APP测试要点
APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...
- 【转】APP测试要点
APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试.在测试过程中需要注意的测试点如下: 1.安装和卸载 ●应用是否可以在IOS不同系统版本或android不同系统版 ...
- Android APP测试的日志文件抓取
1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有: ...
- Android APP测试流程
一. Monkey测试(冒烟测试) 使用monkey测试工具进行如下操作: 1. APP的安装 2. APP随机操作测试(APP压力测试) 3. APP的卸载 二. 安装卸载测试 1. 使用测试真机进 ...
随机推荐
- knockout 监控数组的缺点
knockout的监控数组没有想象中的强大,只能监控数组元素的位置变化,或个数的增减,然后对视图对应区域进行同步. <!DOCTYPE html> <html> <hea ...
- oracle连接错误
公司用的数据库,动不动会出现一些问题.但是都是大家比较常见的.所以,贴出来给大家看看1,oracle启动数据库时报错:SQL> startup;ORA-01078: failure in pro ...
- Android adb.exe程序启动不起来,如何处理
经常遇到 Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be ...
- 在vim中设置将tab自动转化为4个空格
在vim中,我们只需要简单配置一下就ok了,打开~/.vimrc加上下面的几行(如果已经有了,修改一下数值就行了). set tabstop=4set softtabstop=4set shiftwi ...
- uboot 网络不通问题解决一例1
平台:Hi3531 PHY:RTL8211 现象:在uboot中执行ping命令的时候,总是超时. 过程: 使用uboot自带的phy操作命令mii读出的数据全是0xff.这里要介绍一下uboot中的 ...
- 一步一步实现iOS微信自动抢红包
微信红包 前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能. 此教程所需要的工具/文件 yololib class-dump dumpdecrypte ...
- Code Jam 2008 APAC local onsites Problem C. Millionaire —— 概率DP
题意: 你有X元钱,进行M轮赌博游戏.每一轮可以将所持的任意一部分钱作为赌注(赌注为0元表示这一轮不押),赌注可以是小数的,不是一定要整数.每一轮 赢的概率为P,赢了赌注翻倍,输了赌注就没了.如果你最 ...
- ios 画圆环进度条
#import <UIKit/UIKit.h> @interface SNCircleProgressView : UIView /** * 进度值0-1.0之间 */ @property ...
- NSOperation使用系统提供子类的方法--处理复杂任务
//创建一个队列 NSOperationQueue *operation=[[NSOperationQueue alloc]init]; //把任务放在NSBlockOperation里面 NSBlo ...
- 沈逸老师PHP魔鬼特训笔记(3)
一.由于上两节课我们把程序放到了/usr/local/bin里面.每次编辑需要sudo .这节课我们使用PHPSTORM来编辑代码,专门把它拷贝出来,然后放到一个叫做home/godpro的文件夹下. ...