APP测试经验总结
app测试哪几项:
每一款APP上线之前都需要经过严格的测试,测试周期可按项目开发周期来确定测试时间,一般测试时间为两三周(15个工作日),不过这个根据项目实际情况,可能推迟或提前的。
项目用到的工具: apk文件,APP加密网站
1.安装和卸载测试:
1.1从开发给的地方获取包进行安装,看是否可以正常安装
1.2通过第三方软件转发安装包,进行安装看是否可以正常安装
1.3上线后,在应用商店下载,看是否可以安装
1.4安装后,直接卸载,看是否可以正常卸载
1.5安装后,利用第三方工具,看是否可以卸载
安装、卸载测试,安装在不同的操作系统(palm os、symbian/linux/android/ios/windows phone7等等)测试安装是否正常及运行情况。然后再卸载。
2.功能测试:
功能测试:运行、应用的前后台切换、免登陆、数据更新、离线浏览、APP更新、定位、照相机服务、时间测试、push测试。根据软件说明或用户需求验证APP的各个功能实现,实现并评估功能测试
2.1对功能点的分析是否透彻,是否达到需求要求
安全测试:软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性。
2.2开发出来的app,是否符合业务逻辑
2.3客户端展示的数据是否跟后台数据一致
UI测试:导航测试、图形测试和内容测试。测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片是否规范完美、操作是否友好等。
UI测试的目标识确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保界面符合公司或行业的标准。包括用户友好型。人性化。易操作性
3.升级测试:
3.1提示升级测试(安卓),当提示升级时,点击下载安装包,看是否可以正常安装,是否是要升级的包,功能是否正常运行
3.2建议升级测试(安卓),建议升级弹窗文案是否是正确的,是否可以下载安装,是否是要升级的安装包,功能是否正常运行
3.3强制升级,不升级是否可用,是否可以正常下载安装,是否是要升级的安装包,功能是否常
3.4低版本升级高版本,要测试用户量比较大的版本,避免很旧的版升级到新版本出现问题
3.5覆盖安装,直接使用安装包覆盖之前的版本的包,看是否会出现问题
4.异常测试:
4.1对app断网测试,断电测试
4.2服务器异常测试
5.交互性测试:
5.1app是否符合安卓或者iOS用户的操作习惯
5.2界面文字图片以及间距是否符合视觉规范
6.用户体验性测试:
6.1app是否让用户容易操作
6.2app界面是否友好(比如新手指引、气泡提示,弹窗等等)
7.兼容性测试;
7.1安卓或iOS系统的兼容性测试
7.2安卓或者iOS手机尺寸的兼容性测试
7.3安卓或iOS手机分辨率兼容性测试
7.5安卓不同厂家的系统的兼容性测试(例如小米系统或者华为)
8.特定场景测试:
8.1弱网络测试
8.2多用户的情况下
8.3电梯
8.4使用app中,来电话
8.5使用app过程中,有短信或者扣扣微信等消息
9.内存泄漏测试
9.1使用内存比较少的手机进行测试,看是否出现内存泄漏(导致闪退等)
9.2打开app挂在后台,去进行他操作,再次回来,看是否资源被回收(导致闪退等)
安全测试:软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性。
————————————————
版权声明:本文为CSDN博主「baby_sweet」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baby_sweet/article/details/50916023
APP测试经验总结的更多相关文章
- App测试经验分享之登录注册
要诀 另外自己总结了一些要诀,仅供参考: 1)快:快速操作,营造冲突的场景,例如加载过程中返回键交互,快速点击登录按钮,快速切换菜单项,快速多次上下拉刷新 2)变:手机横竖屏.手机切换语言.手机调整字 ...
- 包建强的培训课程(4):App测试深入学习和研究
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- 移动应用App测试与质量管理一
测试工程师 基于Html的WebApp测试, 现在一些移动App混Html5 HTML5性能测试 兼容性 整理后的脑图 测试招聘 弱化大量技术考察 看重看问题的高度 看重潜力 测试经验 质量管理 专项 ...
- App测试
(1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr / jmeter ...
- APP测试流程
1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...
- 《大话移动APP测试:Android与iOS应用测试指南》
<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...
- [转]移动App测试中的最佳做法
Daniel Knott 用过各种不同编程语言和软件质量保证工具.他在软件开发和测试方面干了七年,自2010年起,他一直在德国汉堡的XING AG公司就职,几个项目里,比如XING调查和XING建议, ...
- 测试员浅谈App测试的重点
近年来,手机app也时持续大热.基于安卓和ios的手机app,更是受到众多投资者的青睐.而手机软件测试行业也是如此. 现在听的最多的是web测试和App测试,但实际上两者本质上没有什么区别,性质都一样 ...
- iOS开发-APP测试基本流程
1. UI 测试app主要核ui与实际设计的效果图是否一致:交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化 2. 功能测试根据软件说明或用户需求验证App的各个功能实 ...
随机推荐
- fastjson漏洞利用备忘
预备知识: 起rmi服务 用marshalsec-0.0.3-SNAPSHOT-all.jar起一个rmi服务. java -cp marshalsec-0.0.3-SNAPSHOT-all.jar ...
- Chisel3 - model - UserModule commands
https://mp.weixin.qq.com/s/0ECca6XyFyEri0B4ckOZ4A 介绍UserModule类中,如何管理构建硬件模型所需的命令. 1. _comma ...
- 【Storm】与Hadoop的区别
1)Storm用于实时计算,Hadoop用于离线计算. 2)Storm处理的数据保存在内存中,源源不断:Hadoop处理的数据保存在文件系统中,一批一批处 理. 3)Storm的数据通过网络传输进来: ...
- DynamIQ扫盲文
综述: ARM CPU的架构都基于big.LITTLE大小核技术.而再big.LITTLE的基础上,又添加了DynamIQ.单一Cluster中可以又8个core,且支持不同架构的core,以及支持不 ...
- (Java实现) 整数区间
一.题目描述 给n个区间,形式为[a, b],a和b均为整数,且a < b. 求一个最小的整数点的集合,使得每个区间至少2个不同的元素(整数点)属于这个集合. 求这个集合的元素个数. 输入 第1 ...
- Java实现 LeetCode 27 移除元素
27. 移除元素 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额 ...
- java实现蓝桥杯约瑟夫环
n 个人的编号是 1~n,如果他们依编号按顺时针排成一个圆圈,从编号是1的人开始顺时针报数. (报数是从1报起)当报到 k 的时候,这个人就退出游戏圈.下一个人重新从1开始报数. 求最后剩下的人的编号 ...
- java实现放麦子问题
/* 你一定听说过这个故事.国王对发明国际象棋的大臣很佩服, 问他要什么报酬,大臣说:请在第 1 个棋盘格放 1 粒麦子, 在第 2 个棋盘格放 2 粒麦子,在第 3 个棋盘格放 4 粒麦子, 在第 ...
- PAT 程序运行时间
要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间.这个时间单位是 clock ...
- thinkphp5升级thinkphp6完整步骤
在php.ini文件中 打开 php_openssl扩展,去掉前面的;extension=php_openssl.dll 在phpstudy的WWW目录打开cmd,输入composer creat ...