Web app测试重点:
1. 功能测试:功能的实现是否满足需求。
2.1 链接速度测试:测试页面链接的速度
2.2 负载测试:web应用系统能允许多少个用户同时在线?超过这个数量会出现什么现象?
2.3 压力测试:测试web应用在一定压力下会不会崩溃以及性能瓶颈在哪里。
3. 用户界面测试:界面是否协调美观,风格是否一致,页面能否按比例缩放
4. 兼容性测试浏览器(不同厂商不同版本),分辨率
 5.1登陆次数是否有限制,是否有超时限制(用户登录后一定时间内不做操作是否会自动退出)
 5.2日志文件以及cookies(这两者是否显式地显示用户密码账号?)
 
移动app测试重点:
1. 安装和卸载
1.1应用是否可以在IOS不同系统版本或android不同系统版本上安装(有的系统版本过低,应用不能适配)
1.2 软件安装后是否可以正常运行
1.3 安装过程中是否可以取消
1.4 安装空间不足时是否有相应提示
1.5 联网安装时断网是否有对应提示
1.6 能否正常卸载软件
1.7 卸载时出现死机、断电、重启等意外,待环境回复后是否可以正确卸载
1.8 卸载过程中是否可以取消,点击取消卸载后能否正常使用
1.9直接写在程序是否有提示信息
1.9卸载后是否删除全部的安装文件夹
2. 登录
2.1 账号和密码错误时界面是否有提示
2.2 用户主动退出登录后,下次重新启动时应该进入登录界面
2.3 记住密码时能否正确自动登陆
2.4 密码修改后,下次登陆是否及时同步(用原密码登录提示密码错误)
2.5 未登录状态操作一些页面是否做了控制(未登录时将商品加入购物车提示请先登录)
2.6 切换账号时用户信息是否及时更新(QQ切换关联账户,用户信息及时更改)
2.7 多个端都进行操作时,确保数据准确无误并且每个端及时看到更新的数据(QQ:电脑、手机
2.8 IOS与android不同设备登录同一个账户对数据进行修改,确保数据无误且能及时看到更新的数据
3. 运行
3.1安装后能否正常打开、使用
3.2运行时是否有加载提示
3.3运行速度以及模块之间切换速度是否流畅
4. 离线
4.1 登录后断网能否浏览本地数据
4.2 获取数据时断网是否有友好提示
4.3 断网后重新连接网络能否正常使用
5. 消息推送开关
5.1 消息推送开关是否默认打开(默认是打开的)
5.2 推送开关能否自由打开关闭
5.3 打开推动开关能否正常接收消息推送
5.4 app后台挂机时,手机消息栏能接收消息提醒,可点击查看,点击后从消息栏中消失
5.5 app运行时消息提示不会进入消息栏
5.6 关闭推送开关不能接收消息推送
6. 软件更新
6.1 示当客户端有新版本时,有更新提示
6.2 确保IOS与android端都可以更新最新版本,能安装并正常运行
6.3 当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示
6.4 当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示。
6.5 当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新。
6.6客户端有新版本时,在本地不删除客户端的情况下,检查更新后的客户端功能是否是新版本。
6.7 当客户端有新版本时,在本地不删除客户端的情况下,检查资源同名文件如图片是否能正常更新成最新版本。如果以上无法更新成功的,也都属于缺陷
7. 异常测试
7.1 app运行时内存不足是否正确提示
7.2 app运行时突然断电、断网、不断点、不断刷新、切换后台是否闪退、崩溃(变态测试)
7.3 app运行时拨打或接听电话、发送信息、接收邮件、启动相机等有何提示
7.4 2G、3G、4G、WIFI网路下app响应速度
7.5 网络不好时,提交数据是否一直处理提交中,是有有延迟,提交失败是否有提醒
7.6 有网到无网再到有网时,提交数据、做操作是否正常加载
8.应用的前后台切换
8.1 APP切换到后台,再回到app,检查是否停留在上一次操作界面
8.2 APP切换到后台,再回到app,检查功能及应用状态是否正常,IOS4和IOS5的版本的处理机制有的不一样。
8.3 app切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
8.4 手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。
8.5 当App使用过程中有电话进来中断后再切换到app,功能状态是否正常
8.6 当杀掉app进程后,再开启app,app能否正常启动。
8.7出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。
8.8 对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃。
 
 
转载:http://www.51testing.com/html/63/n-3719663.html

关于移动APP与Web APP的测试重点以及区别的更多相关文章

  1. Do带你解析:原生APP与web APP的区别

    对于DeviceOne原生跨平台APP与WEB APP的区别,很多人还不是很清楚,下面就让小编来简单介绍DeviceOne原生APP的功能以及与WEB APP的区别. 定义,什么是原生APP和web ...

  2. Native App、Web App 还是Hybrid App?

    一.什么是Native App? Native App即原生应用,即我们一般所称的客户端,是针对不同手机系统单独开发的本地应用,如需使用需要先下载到手机并安装,下载Native App的最常见方法是访 ...

  3. Native App、Web App 还是Hybrid App

    Native App.Web App 还是Hybrid App? 技术 标点符 1年前 (2014-05-09) 3036℃ 0评论 一.什么是Native App? Native App即原生应用, ...

  4. Native App、Web App 还是Hybrid App?(转)

    一.什么是Native App? Native App即原生应用,即我们一般所称的客户端,是针对不同手机系统单独开发的本地应用,如需使用需要先下载到手机并安装,下载Native App的最常见方法是访 ...

  5. 对Native App与Web App的一些思考

    前言 Native App:C/S架构,使用原生技术(Java/Objective-C/Swift)实现. Web App:B/S架构,使用浏览器技术来实现,广义上也包括phoneGap以及DP正在尝 ...

  6. 移动开发 Native APP、Hybrid APP和Web APP介绍

    高速区分定义: Native App 以基于智能手机本地操作系统如IOS.Android.WP并使用原生程式(SDK)编写执行的须要用户安装使用的第三方应用程序; Web APP 以HTML+JS+C ...

  7. Native App和Web App 的差异

    开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP:一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者. WebApp与Native App有何区别呢 ...

  8. Native APP ,Web APP,Hybrid APP三者对比

    Native APP Native APP 指的是原生程序(Android.iOS.WP),一般依托于操作系统,有很强的交互,可拓展性强,需要用户下载安装使用,是一个完整的App. 原生应用程序是某一 ...

  9. native app、web app、hybrid app、react-native 区别

    Native App:指的是原生应用程序,一般依托于操作系统,有很强的交互. 技术:Objective-C Java Native App开发的优点 提供最佳的 户体验 拥有系统级别的通知或提醒 可以 ...

随机推荐

  1. Git基础-打标签

    打标签 同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签.人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做.本节我们一起来学习如何列出所有可用的标签,如何新建标签,以 ...

  2. Python环境安装及基本概念

    1.安装Python ①官网下载Python包安装 ②添加环境变量(新版Python包可直接添加环境变量) 手动添加环境变量:控制面板-系统-高级系统设置-环境变量-编辑Path添加python安装目 ...

  3. Asp.Net Core轻量级Aop解决方案:AspectCore

    什么是AspectCore Project ? AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming) ...

  4. 一天搞定CSS:字体font--04

    1.字体体系 2.字体各属性取值 说明: 每一个属性后面的分支是属性值,以及对属性值的说明. 比如font-weight- - - -有两个取值:bold,normal 3.演示代码 <!DOC ...

  5. css3学习系列之选择器(一)

    CSS3中的属性选择器 [att*=val]属性选择器:[att*=val]属性选择器的含义是:如果元素att表示的属性之属性值中包含用val指定的字符的话,则该元素使用这个样式. [att^=val ...

  6. DELPHI XE8 远程调试

    最近公司项目遇到问题需要远程调试搜索了一下怎么用 发现网上能找到最新的是XE2上的说明现在已经有一些不同了 按照上面的方法不能调试成功 经过测试XE8的方法如下:1.项目编译设置:2.在被调试电脑上运 ...

  7. 浅谈如何保证discuz插件安全

    1.非直接执行程序请加上 if(!defined('IN_DISCUZ')) { exit('Access Denied'); } 2.记得过滤 比如说uid等id需要intval过滤,避免溢出    ...

  8. iOS的内存分析和内存管理

    iOS的内存分析和内存管理 [内存管理]一直是iOS开发中的一个重点. 本文就带你从内存分析开始一步步了解内存的占用情况,从真实的情况中领悟真正项目开发过程中的内存的使用情况. 注:本文默认你熟悉 M ...

  9. 如何提取Redis中的大KEY

    工作中,经常有些Redis实例使用不恰当,或者对业务预估不准确,或者key没有及时进行处理等等原因,导致某些KEY相当大. 那么大Key会带来哪些问题呢? 如果是集群模式下,无法做到负载均衡,导致请求 ...

  10. Go - concurrency

    并发 vs 并行 首先,我们先来搞清楚概念以及并发和并行的区别. 并发 - 利用时间片切换来实现“同时”运行的. 并行 - 利用CPU的多核来实现通过多线程来实现同时运行. Go 语言的设计理念就是通 ...