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测试经验总结的更多相关文章

  1. App测试经验分享之登录注册

    要诀 另外自己总结了一些要诀,仅供参考: 1)快:快速操作,营造冲突的场景,例如加载过程中返回键交互,快速点击登录按钮,快速切换菜单项,快速多次上下拉刷新 2)变:手机横竖屏.手机切换语言.手机调整字 ...

  2. 包建强的培训课程(4):App测试深入学习和研究

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...

  3. 移动应用App测试与质量管理一

    测试工程师 基于Html的WebApp测试, 现在一些移动App混Html5 HTML5性能测试 兼容性 整理后的脑图 测试招聘 弱化大量技术考察 看重看问题的高度 看重潜力 测试经验 质量管理 专项 ...

  4. App测试

    (1)App独特测试点: 客户端兼容性测试:系统版本.不同深度定制的rom.屏幕分辨率.中断测试.安装.卸载.升级.对其他程序的干扰等 需要的一些工具: appnium / lr /  jmeter ...

  5. APP测试流程

    1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向 ...

  6. 《大话移动APP测试:Android与iOS应用测试指南》

    <大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:20 ...

  7. [转]移动App测试中的最佳做法

    Daniel Knott 用过各种不同编程语言和软件质量保证工具.他在软件开发和测试方面干了七年,自2010年起,他一直在德国汉堡的XING AG公司就职,几个项目里,比如XING调查和XING建议, ...

  8. 测试员浅谈App测试的重点

    近年来,手机app也时持续大热.基于安卓和ios的手机app,更是受到众多投资者的青睐.而手机软件测试行业也是如此. 现在听的最多的是web测试和App测试,但实际上两者本质上没有什么区别,性质都一样 ...

  9. iOS开发-APP测试基本流程

    1. UI 测试app主要核ui与实际设计的效果图是否一致:交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化 2. 功能测试根据软件说明或用户需求验证App的各个功能实 ...

随机推荐

  1. Java实现 洛谷 P3916 图的遍历(反向DFS+记忆化搜索)

    P3916 图的遍历 输入输出样例 输入 4 3 1 2 2 4 4 3 输出 4 4 3 4 import java.io.BufferedReader; import java.io.IOExce ...

  2. Java实现蓝桥杯VIP算法训练 数组逆序排列

    试题 算法训练 数组逆序排列 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中.当用户输入0时,表示输入结束. ...

  3. Java实现 LeetCode 205 同构字符串

    205. 同构字符串 给定两个字符串 s 和 t,判断它们是否是同构的. 如果 s 中的字符可以被替换得到 t ,那么这两个字符串是同构的. 所有出现的字符都必须用另一个字符替换,同时保留字符的顺序. ...

  4. java实现第七届蓝桥杯抽签

    抽签 抽签 X星球要派出一个5人组成的观察团前往W星. 其中: A国最多可以派出4人. B国最多可以派出2人. C国最多可以派出2人. .... 那么最终派往W星的观察团会有多少种国别的不同组合呢? ...

  5. html页面引用video.js播放m3u8格式视频

    //head里面的内容,我是采用cdn引用的方式,因为项目太小 <head> <meta charset="utf-8" /> <title>二 ...

  6. mac下使用VMVARE安装win10虚拟机的一些坑

    最近Mac上安装windows踩到了几个坑: 坑一:启动虚拟机后,提示找不到CD-ROM中找不到对应的ISO文件 硬盘格式请选择 在虚拟机->设置中选择启动磁盘为CD_ROM,然后重新启动. 坑 ...

  7. .NET Core技术研究系列-索引篇

    随着.NET Core相关技术研究的深入,现在将这一系列的文章,整理到一个索引页中,方便大家翻阅查找,同时,后续也会不断补充进来. .NET Core技术研究-WebApi迁移ASP.NET Core ...

  8. KVM Web管理平台 WebVirtMgr

    WebVirtMgr介绍 WebVirtMgr是一个KVM管理平台,让kvm管理变得更为可视化,对中小型kvm应用场景带来了更多方便.WebVirtMgr采用几乎纯Python开发,其前端是基于Pyt ...

  9. 没了IDE,你的Java项目还能Run起来吗~

    计算机只能识别机器码0101...编程语言->能执行的机器码 需要经过 预处理->编译->汇编->链接->机器码过程.一个语言处理系统的示意图如下: 编译器 是将源语言程 ...

  10. uniapp 基于 flyio 的 http 请求封装

    之前写请求都是用别人封装好的,直接 import request 完事,自己第一次写还是一头雾水,学习了一波搞清楚了些,可以写简单的封装了. 首先要搞清楚为什么封装请求,同其他的封装一样,我们把不同请 ...