APP测试相关点归纳

 

1.1测试周期

测试周期可按项目的开发周期来确定测试时间,一般测试时间为一两周,根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前需确认项目排期。

1.2测试资源

测试任务开始前,检查各项测试资源。

--产品功能需求文档;

--产品原型图;

--产品效果图;

--行为统计分析定义文档;

--测试设备:android手机、iphone手机/平板设备等

--其他。

1.3测试用例

——根据产品需求文档编写测试用例。

——软件设计文档编写用例。

 

1)评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点

2)根据常用的一些分析方法,等价类边界值、判定表、因果图、场景法等方法,设计测试用例,对提取的功能点进行覆盖

3)测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误

 

1.4日报及产品上线报告

1)测试人员每天需对所测项目发送测试日报。

2)测试日报所包含的内容为:

--对当前测试版本质量进行分级;

--对较严重的问题进行例举,提示开发人员优先修改;

--对版本的整体情况进行评估。

3)产品上线前,测试人员发送产品上线报告。

4)上线报告所包含的内容为:

---对当前版本质量进行分级;

---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及 app可用性能标准结果);

--总结上线版本的基本情况。若有遗留问题必须列出并记录解决方案。

 

 

2.1功能性测试:

1.业务逻辑测试:主要测试客户端业务能否正常完成。

2.功能点测试:主要测试客户端功能点是否正常使用

3.关联性测试:主要测试客户端与pc端的交互,PC端与客户端数据一致性

根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试程:

1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼 App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。

2)根据被测功能点的特性列举出相应类型的测试用例对其进行覆盖,如:涉及输入的地方需要考虑等价、边界、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。

3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。

2.2兼容性测试:

——android版本的兼容性

——手机分辨率兼容性

——网络的兼容性:2G\3G\4G\WIFI,弱网、无网等

——app跨版本的兼容性

1.适配性测试:

1>.手机不同分辨率支持:如800*480、480*854、1280 * 800等

2>.手机不同版本的支持:如4.0,4.3,6.0,7.0等

3>.手机不同厂家系统的支持:不同厂家会有不同android系统,例如:小米,华为,vivo、锤子对市面上主流手机的支持

4>.手机不同尺寸的支持:如3.5到5.5屏幕在UI显示有区别,要支持最大到最小。

2.安装、卸载测试:

1>.生成apk文件在真机上可以安装及卸载;

2>.Android手机端通用安装工具。如:豌豆荚、91助手、360安装工具等

3.在线升级测试:

1>.验证数字签名。

2>.升级后可以正常使用。

3>.在线跨版本升级。

4>.不同更新权限(强制更新,不强制更新)

4.网络测试:

1.外网测试主要现实模拟客户使用网络环境,检验客户单程序在实际网若环境中使用情况及进行业务操作。

2.外网测试主要覆盖到wifi\2G\3G\4G\net\wap、电信\移动\联通、所有可能的组合进行测试。

原则:

1.尽可能全面覆盖用户的使用场景,测试用例中需要包含不同网络排列组合的各种可能。

2.还有模拟信号被屏蔽时候,客户端的影响等。还有做外包场景测试,在高山、丘陵、火车上等特殊环境下进行全面测试。

2.3性能测试  

评估App的时间和空间特性

1)极限测试:在各种边界压力情况下(如电池、存储、网速等),验证App是否能正确响应。

2)响应能力测试:测试App中的各类操作是否满足用户响应时间要求

3)压力测试:反复/长期操作下,系统资源是否占用异常(CPU,内存,流量);

4)性能评估:评估典型用户应用场景下,系统资源的使用情况。

5)Benchmark测试(基线测试):与竞争产品的Benchmarking,产品演变对比测试等。

6).中断测试:针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法,如:App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。

2.4 UI测试

测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字

是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。

UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。

确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

1导航测试

1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航

2)是否易于导航,导航是否直观

3)是否需要搜索引擎

4)导航帮助是否准确直观

5)导航与页面结构、菜单、连接页面的风格是否一致

2图形测试

1)横向比较。各控件操作方式统一

2)自适应界面设计,内容根据窗口大小自适应

3)页面标签风格是否统一

4)页面是否美观

5)页面的图片应有其实际意义而要求整体有序美观

6)图片质量要高且图片尺寸在设计符合要求的情况下应尽量小

7)界面整体使用的颜色不宜过多

3内容测试

1)输入框说明文字的内容与系统功能是否一致

2)文字长度是否加以限制

3)文字内容是否表意不明

4)是否有错别字

5)信息是否为中文显示

6)是否有敏感性词汇、关键词

7)是否有敏感性图片,如:涉及版权、专利、隐私等图片

2.5其他测试

1.定位、照相机服务

1) App有用到相机,定位服务时,需要注意系统版本差异

2)有用到定位服务、照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常。

3)当定位服务没有开启时,使用定位服务,会友好性弹出是否允许设置定位提示。当确定允许开启定位时,能自动跳转到定位设置中开启定位服务。

4)测试定位、照相机服务时,需要采用真机进行测试。

2.时间测试

客户端可以自行设置手机的时区、时间,因此需要校验该设置对 app的影响。

3. PUSH测试

1)检查push消息是否按照指定的业务规则发送

2)检查不接受推送消息时,检查用户不会再接收到push.

3)如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到   PUSH。

在非免打扰时间段,用户能正常收到 push。

4)当push消息是针对登录用户的时候,需要检查收到的push与用户身份是否相符,没有

错误地将其它人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送。

5)测试push时,需要采用真机进行测试。

4.用户体验测试

以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。

通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提升产品的潜在客户满意度。

5.安全测试(权限)

1)软件权限:其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息等等

2)数据在本地的存储、传输等

3)执行某些操作时导致的输入有效性验证、授权、数据加密等方面

4)基于各种通信协议或者行业标准来检查

APP测试相关点归纳的更多相关文章

  1. APP测试入门篇之APP基础知识(001)

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

  2. APP测试 - android os6,7 新增特性测试

    背景 android os6,7推出后,公司的APP在市场上面反映的一些问题.初始方案在7月份已经整了一份,但是邮件发出大部分同学都看不到,这里在博客里面整理后再在部门内邮件发出来. android ...

  3. 【和小强学移动app测试2】移动终端app测试点归纳(持续更新)

      以下所有测试最后必须在真机上完整的执行 1.安装.卸载测试 在真机上的以及通过91等第三方的安装与卸载 安装在手机上还是sd卡上 2.启动app测试 3.升级测试 数字签名.升级覆盖安装.下载后手 ...

  4. App测试

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

  5. 安卓APP测试验证点总结

    最近较懒,加之闺女出生后记忆没完全恢复,总是忘东忘西,关于安卓APP测试的验证点还是总结一下,方便设计测试用例时查阅,也给各位博友参考! 1.除APP的正常功能点外,还有以下验证点: 安装/卸载(考虑 ...

  6. APP测试流程

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

  7. app测试与web测试的区别

    1.从功能测试的来讲的话,在流程和功能测试上是没有区别的.系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/ ...

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

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

  9. 几个移动App测试工具

    介绍几款移动App测试的工具: 腾讯测试:http://bugly.qq.com/优测:http://utest.qq.com/fir.im测试:http://bughd.com/ 大致介绍如下: b ...

随机推荐

  1. Day3-递归函数、高阶函数、匿名函数

    一.递归函数 定义:函数内部可以调用其它函数,如果调用自身,就叫递归. 递归特性: 1.必须有结束条件退出: >>> def calc(n): ... print(n) ... re ...

  2. 高效工作的秘诀——Doit.im使用总结报告

    从上次购买doit.im pro账户到现在已经快一年了,从摸索到现在的熟悉,目前这款软件已经成为我工作生活中最为重要的效率工具,在此之前也用过很多软件进行时间管理,综合起来评价,doit应该算是最棒的 ...

  3. Ubuntu安装中文输入法

    如果你没有因为各种尝试搞乱了Ubuntu系统的话: 1. 在All Settings 里找到 Language Support, Install/Remove Languages里安装Chinese ...

  4. 微服务框架下的思维变化-OSS.Core基础思路

    如今框架两字已经烂大街了,xx公司架构设计随处可见,不过大多看个热闹,这些框架如何来的,细节又是如何思考的,相互之间的隔离依据又是什么...相信很多朋友应该依然存在自己的疑惑,特别是越来越火热的微服务 ...

  5. [转]JAVA的动态代理机制及Spring的实现方式

    JAVA 代理实现 代理的实现分动态代理和静态代理,静态代理的实现是对已经生成了的JAVA类进行封装. 动态代理则是在运行时生成了相关代理累,在JAVA中生成动态代理一般有两种方式. JDK自带实现方 ...

  6. 如何通过 WebP 兼容减少图片资源大小

    作者:学军又拍云 CDN 服务公测 WebP 自适应功能,为客户减少图片资源大小.本文我们将一起来阐述WebP兼容的来龙去脉. 前言我们知道,理想的网页应该在 1 秒内打开,而在页面的整体大小中,图片 ...

  7. 使用babel编译es6

    起因:开发中慢慢的学习使用es6,但是JavaScript需要浏览器来解析,而不是所有浏览器都支持es6,所以为了兼容es6,需要第三方工具进行编译es6. 工具:node,gulp,gulp-bab ...

  8. 生成JSON数据--官方方法

    官方生成方法: 1)需要什么就给什么,要属性就给属性,要对象就给对象,要集合就给集合 2)添加都是使用put()方法 要求: 1.生成如下JSON数据: {"age":4,&quo ...

  9. wpf XAML xaml 进行 数据绑定,Resource DataContext ElementName

    先做个声明:这里绑定都在前台实现,至于后台怎么写,那比前台简单多了,但更常用的是xaml中绑定.我们分析下最简单的字符串绑定来弄清楚原理,其他的类推就是. 数据绑定主要是要弄清楚两个东西,一个是源So ...

  10. HTML面试题

    1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 所谓的“浏览器内核”无非指的是一个浏览器最核心的部分-“Rendering Engine”,直译叫做“渲染引擎”,我们也常称为“排版引擎 ...