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的各个功能实 ...
随机推荐
- Java实现 洛谷 P1090 合并果子
import java.io.BufferedInputStream; import java.util.Arrays; import java.util.Scanner; public class ...
- java实现排他平方数
题目标题: 排它平方数 小明正看着 203879 这个数字发呆. 原来,203879 * 203879 = 41566646641 这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位 ...
- java实现第七届蓝桥杯压缩变换
压缩变换 压缩变换 小明最近在研究压缩算法. 他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比. 然而,要使数值很小是一个挑战. 最近,小明需要压缩一些正整数的序列,这些序列的特 ...
- Spring Data Jpa Specification 调用Oracle 函数/方法
开发框架用的Jpa,数据库是 Oracle. 在开发中难免会遇到需要数据库字段是字符串格式,但是又需要对其进行范围查询(数据库设计问题,后续应避免).那么问题来了, Jpa Specification ...
- PAT 旧键盘
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及实际被输入的文字,请你列出肯定坏掉的那些键. 输入格式: 输入在 2 行中分别给出应该输入的文字.以及 ...
- cuda基础
一:cuda编程模型 1:主机与设备 主机---CPU 设备/处理器---GPU CUDA编程模型如下: GPU多层存储空间结构如图: 2:Kernel函数的定义与调用 A:运行在GPU上,必须通过_ ...
- STL中的set和multiset
注意: 1.count() 常用来判断set中某元素是否存在,因为一个键值在set只可能出现0或1次. 2.erase()用法 erase(iterator) ,删除定位器iterator指向的值 ...
- Pipeline 脚本调用 mvn 命令失败
问题描述 jenkins构建job时 提示mvn 未找到命令 + export JAVA_HOME=/home/tools/jdk1.8.0_221 + JAVA_HOME=/home/tools/j ...
- 两条命令实现nodejs快速安装
操作系统: debian, ubuntu, fedora 当前版本: v14.4.0 一键安装命令: curl -sL https://deb.nodesource.com/setup_14.x | ...
- [ARC101B]Median of Medians
题目 点这里看题目. 分析 看到中位数,当然会想到二分答案. 考虑检查答案.自然,我们需要找出中位数小于二分值\(k\)的区间的个数.考虑构造一个\(b\): \[b_i=(-1)^{[a ...