手机App测试要点分析

一 ?手机APP测试前的准备:
手机APP测试,主要针对的是android和ios两大主流操作系统,主要考虑的就是功能性、兼容性、稳定性、易用性(也就是人机交互)、性能。
测试前的准备:1.使用同类型的产品,不仅仅是使用,应该是测试同类型的产品。2.熟悉我们产品的spec文档,积极和pm交流。3,写测试用例,没有时间至少要有一个checklist。
二 ?手机APP测试测试要点:
功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试);
功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能;功能方面目前市场上还没达到自动化的水平,主要用手工来测。出现问题最多的也就是特殊符号、边界值、按钮之类的。基本功能,主要指app是否完成了设计的所有功能。分清模块,写一份checklist,避免漏测。考虑横竖屏切换,不过很多app现在只支持竖屏。
兼容性测试:对市场上主流的设备安装应用执行测试,确保都能正常运行;兼容性方面考虑手机的版本、型号、分辨率。不同的版本是存在差异的,一般低版本容易出现问题。
稳定性测试:主要是闪退、系统崩溃、没响应之类的。
??? 易用性测试:需要考虑界面是否吸引人、容易理解、界面整洁、简单、无错别字。点击范围确定等。这部分测试中,如果测试认为有不合理的地方通常会提交需求bug。
??? 性能测试:主要是靠工具来实现的CPU占用、内存占用、电池温度等。
交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;主要考虑范围包括电话短信干扰,低电量提醒,push提醒,usb数据线插拔提醒,充电提醒等。
安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态);
压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保不会应用在大用户量的情况下能正常运行。
?外场:网络切换,网络信号强和弱情况下的app运行情况。

三 ?注意事项:
闪退(内存不足等情况),在手机上,该类问题出现的几率很大,应着重测试,比如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来电交互等都是闪退几率大的原因。
以下是功能测试时需要注意的点:
  1、登录
  ●登录用户名和密码错误时,界面有提示信息
  ●用户主动退出登录后,下次启动APP时,应该进入登录界面
  ●对于支持自动登录的APP,数据交换时,是否能自动登录成功且数据库操作无误
  ●密码更改后,登录时是否做到了有效数据的校验
  ●对于未登录时一些页面的操作,是否做了控制
  ●切换账号登录,检验登录的信息是否做到及时更新
  ●对于多个端都进行操作时,确保数据库操作无误,且每个端可以及时看到数据的更新
  ●对于一些软件,支持一个账号只允许登录一台机器,这时,需要检查账号登录多个手机时,是否将原用户剔除,且能够给出提示信息
  ● APP切换到后台时,再次切换到前台的测试,如登录时,有电话打进来
  2、离线
  离线是应用程序在本地的客户端会缓存一部分数据以功程序下次调用
  ●对于一些程序,需要在登录进来后,这时没有网络的情况下可以浏览本地数据
  ●对于无网络时,刷新获取新数据时,不能获取数据且能给出友好提示
  ●切换到后台,再次切换到前台时,可以正常查看
  ●离线后又连上网,这时对数据有更新时,需要从服务器端获取新数据来更新客户端数据,且要更新本地缓存信息
  ●对于一些界面的数据不提供离线查看,需要给出相应提示且界面更新后无任何数据
  3、数据库
  android和IOS客户端都采用了数据库,
当APP需要在客户端保存数据时,它们会创建相应的数据库表,最常见的就是对账号的保存,这时的测试点主要有:
  ●跟一般数据库一样,需要检查数据的增,删,改,查
  ●客户端即用即建,当表不存在时,是否会自动创建
  ●数据表被删除后,新建的表中的数据能否自动从服务器端中获取回来并保存
  ●当对数据进行了修改,删除,客户端和服务器端能否有相应的更新
  ●获取数据,客户端是从直接从客户端获取还是和服务器端的数据进行比较
  ●对于客户端从服务器端更新的数据,客户端是否有保存于本地。

原文地址:https://blog.51cto.com/jjwenle/2437444

时间: 2024-08-09 06:20:29

手机App测试要点分析的相关文章

手机app测试要点(复制文)

目录: 一.简介?4 1.1什么是App测试?6 1.2  测试方法?6 1.2.1  白盒测试?6 1.2.2  黑盒测试?6 1.2.3  人工测试?7 1.2.4  自动化测试?7 1.3   UT.IT.ST测试?7 1.3.1  Unit Testing单元测试?7 1.3.2  Integrate Testing集成测试?7 1.3.3  System Testing系统测试?8 二.移动App的系统测试?9 2.1  冒烟测试(Smoke Testing)?10 2.2    功能

APP测试要点及常见Bug分类

引言 对于产品的手机项目(应用软件),主要是进行系统测试.而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能模块测试.兼容性测试.安装和卸载测试.软件更新测试.性能测试.用户体验性测试.交叉事件测试.用户界面测试等. 功能测试要点及常见缺陷 常见的功能类缺陷 APP崩溃 这是测试中的常见问题,这类问题也是非常严重的,会直接影响用户对产品的第一印象,例如我们正在使用某个APP,正在使用突然应用就停止响应,界面上弹出"强制关闭错误"的窗口,需要强制关闭应用,或者正在使用时

APP测试要点以及常见bug分类

对于手机软件app主要是进行系统测试.而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能模块测试.兼容性测试.安装和卸载测试.软件更新测试.性能测试.用户体验性测试.交叉事件测试.用户界面测试等 常见的功能类缺陷 APP崩溃 这是测试中的常见问题,这类问题也是非常严重的,会直接影响用户对产品的第一印象,例如我们正在使用某个APP,正在使用突然应用就停止响应,界面上弹出“强制关闭错误”的窗口,需要强制关闭应用,或者正在使用时出现闪退的现象.这些情况都很影响用户的体验,导致用户卸载

手机APP测试的几大点

移动互联网App测试点包括: 1.安全测试: 安全测试包括: a.软件是否存在扣费风险,比如发送短信,拨打电话,连接网络等. b.软件是否存在泄漏用户隐私的风险,比如访问手机信息,访问联系人信息等. 2.安装.运行.卸载测试 包括,App是否能正确的安装.运行.卸载,安装的位置和文件夹是否合理,还可以评估操作前后cpu.内存.磁盘等系统资源的占用情况. 3.UI测试 测试用户界面(如菜单.对话框.窗口和其他可视控件)布局.风格是否满足客户要求,文字是否正确,页面是否美观,操作是否友好等. 4.功

手机App测试概念

一.手机测试: 分为两类: A.手机整机功能测试: 针对手机开发商开发的手机从手机硬件.内置软件以及软硬件结合的功能进行全面的测试,如华为手机.小米手机.苹果手机等 B.手机APP测试 针对运行在手机上的第三方软件进行测试,如手机QQ.微信.手游等 二.手机APP测试基本思路: 测试计划--测试方案--测试用例--执行: 很多小公司都没有具体的需求,项目时间也比较紧,而且流程也不是很严谨,在这样的情况之下,作为测试的我们,该怎样去对项目进行用例的设计?个人觉得,项目到手,不是马上就进入测试工作,

移动手机APP测试从初级到提升篇教程

一.移动手机APP测试从初级到提升(初级篇) 课程观看地址:http://www.xuetuwuyou.com/course/41 课程出自学途无忧网:http://www.xuetuwuyou.com/ 了解移动互联网,掌握移动手机app测试的方法,了解Android四大组件与生命周期,掌握自动化测试adb命令 以及monkey的使用. 课时1:认识移动互联网以及职业发展 课时2:如何学习移动测试以及app杂谈 课时3:移动app测试点总结 课时4:云测平台大集合 课时5:安卓四大组件以及生命

近年来,手机app的热起,越来越多的公司企业也引入或者投资到android和ios的app行业当中,继而产生手机软件测试的蓬勃发展。而作为基础行业的web测试,和手机app测试又有什么的相同点与不同之处呢?

1.相同点 不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等: 2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用: 3)需要检查界面的布局.风格和按钮等是否简洁美观.是否统一等: 4)测试页面载入和翻页的速度.登录时长.内存是否溢出等: 5)测试应用系统的稳定性等. 2.不同点 相对于web测试,手机软件测试,除了要考虑基本的功能测试.性能等,还

APP测试要点整理

APP测试基本流程以及APP测试要点https://www.cnblogs.com/dengqing9393/p/6497068.html 性能测试:https://blog.csdn.net/xiaomaoxiao336368/article/details/83547318 APP测试设计测试用例的要点   http://blog.itpub.net/69915785/viewspace-2663955/ 1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三

手机APP测试系列视频逐步发布,请大家多多支持

如果觉得好可以点击文章右下角的赞! 更多视频请见: http://www.besttest.cn/mobile-test/5_mobile-train.html 第一讲 认识移动互联网与手机app测试: http://www.lizhi.fm/200893/0cjkUY_NJ http://www.tudou.com/listplay/pO3CFUS3n_Q/oifj63GOcUg.html 第二讲 手机app测试点总结与云测大集合: http://www.tudou.com/listplay/