前言
       最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完。放几个早年总结内部培训PPT出来,也算是更新博客吧。

一.如何开始测试?

  • 如何开始测试?

  • 学习路线1
    1. 学习基础知识
    2. 项目实践
    3. 相关工具使用
    4. 独立编写APP(了解APP原理与实现)
    5. 自动化
    6. 分享成长
  • 学习路线2
    1. 了解APP功能需求
    2. 项目实践
    3. 补全基础知识
    4. 工具使用
    5. 编写APP
    6. 自动化
    7. 分享成长

温馨提示:每个人都有自己的学习方式,适合你的就是好的。我不喜欢理论,但咱又不能离开理论,所以我的方式一般是实例后再回顾理论。

二.前景

  • 2014年美国移动互联网发展趋势研究报告

http://wenku.baidu.com/view/a09dbf07852458fb770b5697.html

  • 2014年第二季度移动互联网发展趋势报告

http://wenku.baidu.com/link?url=oSx4EGclZ1m5rFNro9JHuikavV2S8KM3GhZR75Wgi4_ePCdqmilrk8FAdQ_yLhCI-EprE50LrJ5Lrg0kIWli9aJsvGoE6vdBwDfHas0Q33i

  • 2014中国移动互联网用户行为洞察报告

http://wenku.baidu.com/view/581d9eb9770bf78a65295479.html

  • 第34次CNNIC报告第四章:网民互联网应用状况

http://tech.qq.com/a/20140721/043752.htm

温馨提示:因为总结的比较早,所以内容有些老,但没有关系,主要是佐证一下APP测试是一热门岗位,有兴趣的请自行更新以上资料。

三.分类

  • 按系统分(2013年主流)

1. IOS

2. Android

温馨提示:Android的Activity生命周期了解对APP各种异常场景测试非常有帮助。

3. Windows Phone

现在基本可以省略...

  •  按开发模式分

 

1. Native APP

优点:
能够访问手机的所有功能(GPS,相机等)
更好的运行速度、性能和总体的用户体验
支持离线工作(因为是在设备上运行而非Web)
支持丰富的图形和动画
在应用商店轻易地找到应用并且在主屏幕上能轻易找到应用图标
下载应用需要付费(应用商店保留20%--30%的收入)

缺点:
开发成本较高
范围限制较多(只能访问在特定操作系统上运行的设备)
未知的部署时间(应用商店审批程序)
内容限制(应用商店限制)
用户必须手动下载更新最新版本

2. Web APP

优点:
适用范围广(覆盖所有智能手机)
开发成本较低
方便、快捷地部署(无需提交到应用商店)
无内容限制
用户总能访问到最新版本(没有手动更新需求)

缺点:
较差的和较慢的性能体验(大部分需要链接互联网)
用户体验较差*
支持图形和动画效果较差
不适用于应用商店
需要链接互联网
限制用户使用功能(比如,相机、GPS等)*

3. Hybrid APP

  •  按开发者分类

  • 按功能分类

温馨提示:分类各种各样,使用最基础的即可。

APP测试入门篇之APP基础知识(001)的更多相关文章

  1. Matlab高级教程_第一篇:Matlab基础知识提炼_01

    第一篇:Matlab基础知识提炼: 这一篇主要用系统和提炼性的语言对Matlab基础知识进行总结,主要适用于有语言基础的学习者.尽量不讲废话. 第一部分:Matlab是什么? 1 Matlab是Mat ...

  2. 使用Code First建模自引用关系笔记 asp.net core上使用redis探索(1) asp.net mvc控制器激活全分析 语言入门必学的基础知识你还记得么? 反射

    使用Code First建模自引用关系笔记   原文链接 一.Has方法: A.HasRequired(a => a.B); HasOptional:前者包含后者一个实例或者为null HasR ...

  3. 一个App完成入门篇(七)- 完成发现页面

    第七章是入门篇的倒数第二篇文章了,明天整个APP将进入收官. 本节教程主要要教会大家使用二维码扫描和用do_WebView组件加在html页面. 导入项目 do_WebView组件 扫描功能 自定义事 ...

  4. APP测试基本流程以及APP测试要点

    APP测试流程梳理 APP测试要点梳理 链接:http://pan.baidu.com/s/1gfaEZ1x 密码:07yt 1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开 ...

  5. 《Python编程:从入门到实践》基础知识部分学习笔记整理

    简介 此笔记为<Python编程:从入门到实践>中前 11 章的基础知识部分的学习笔记,不包含后面的项目部分. 书籍评价 从系统学习 Python 的角度,不推荐此书,个人更推荐使用< ...

  6. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  7. Thrift入门初探(2)--thrift基础知识详解

    昨天总结了thrift的安装和入门实例,Thrift入门初探--thrift安装及java入门实例,今天开始总结一下thrift的相关基础知识. Thrift使用一种中间语言IDL,来进行接口的定义, ...

  8. Web学习篇之---html基础知识(一)

    html基础知识(一) 本篇文章主要介绍HTML头部所包括的信息. 一.下面都是在标签<head>...</head>之间的内容: 1.<title>-</t ...

  9. Matlab高级教程_第一篇:Matlab基础知识提炼_02

    第三节:变量 正如其他编程软件一样. 都是通过变量来传递和交换数据的,这是基础.按照<MATLAB基础知识提炼>这篇文章先介绍变量比较合适.编程语言不外乎包括两部分:数据和结构.应该先把数 ...

随机推荐

  1. 札记:android手势识别,MotionEvent

    摘要 本文是手势识别输入事件处理的完整学习记录.内容包括输入事件InputEvent响应方式,触摸事件MotionEvent的概念和使用,触摸事件的动作分类.多点触摸.根据案例和API分析了触摸手势T ...

  2. 高性能Javascript--脚本的无阻塞加载策略

    Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题. 在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部 .原因是,事实上,大多数浏览器使用单进程处理U ...

  3. hadoop 2.7.3本地环境运行官方wordcount-基于HDFS

    接上篇<hadoop 2.7.3本地环境运行官方wordcount>.继续在本地模式下测试,本次使用hdfs. 2 本地模式使用fs计数wodcount 上面是直接使用的是linux的文件 ...

  4. 《你不知道的JavaScript》整理(四)——原型

    一.[[Prototype]] JavaScript中的对象有一个特殊的[[Prototype]]内置属性,其实就是对于其他对象的引用. var myObject = { a: 2 }; myObje ...

  5. 【知识必备】ezSQL,最好用的数据库操作类,让php操作sql更简单~

    最近用php做了点小东东,用上了ezSQL,感觉真的很ez,所以拿来跟大家分享一下~ ezSQL是一个非常好用的PHP数据库操作类.著名的开源博客WordPress的数据库操作就使用了ezSQL的My ...

  6. bzoj3095--数学题

    题目大意:给定一个长度为n的整数序列x[i],确定一个二元组(b, k)使得S=Σ(k*i+b- x[i])^2(i∈[0,n-1])最小 看Claris大神的题解就行了.实际上就是用2次二次函数的性 ...

  7. org.jboss.deployment.DeploymentException: Trying to install an already registered mbean: jboss.jca:service=LocalTxCM,name=egmasDS

    17:34:37,235 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080 17:34:37,281 INFO [ ...

  8. psoc学习

    第一是:项目的路径需要放在Documents and Settings\,也就是默认的文件夹的地方,不然会报错错误范例为:Question:CY8CKIT-023 kit example projec ...

  9. 【JQ基础】DOM操作

    内部插入:append() //向每个匹配的元素内部追加内容,可包含 HTML 标签 $(selector).append(function(index,html)) /*•index - 可选.接收 ...

  10. 数据分布转换:非正态 -> 正态

    来源:丁香园论坛:SPSS上的把非正态分布数据转换为正态分布数据 一楼 可以应用变量变换的方法,将不服从正态分布的资料转化为非正态分布或近似正态分布.常用的变量变换方法有对数变换.平方根变换.倒数变换 ...