文档章节

来谈谈移动测试的流程

g
 grcder
发布于 2016/03/22 16:14
字数 1115
阅读 14
收藏 0

 

做测试并非一蹴而就,新人入门得从纯粹的执行者做起。今天给大家分享一篇移动测试的流程,相信对新人们会有帮助。

测试资源准备

1.待测试的APP、产品需求文档、产品原型图、接口说明文档以及设计说明文档等产品相关内容。

2.测试所需相关设备如PC、APP相应系统相应版本的手机等。

3.测试计划流程表及相应测试人员。

测试用例准备。

4.根据产品需求文档、产品原型图等文档的要求,设计详尽的测试用例并对用例进行评审与完善。通过后正式进行测试。

UI测试

1.确保原型图与效果图为当前最新版本,符合产品经理及用户要求;测试过程中一切以效果图为准,若有用户体验方面的建议,可以先与产品经理确认,确认通过后,可以正式向开发提出用户体验方面的问题。

2.在不同环境下测试出的数据差异需保留。

功能测试

1.确保功能需求文档为当前最新版本且所有软件功能都已实现且逻辑正常。

2.严格按照编写好的功能测试用例进行程序功能遍历。

3.测试的主要内容有安装、卸载、运行测试,基本功能测试,异常(包括网络突然断开或者网络信号不好、手机内存不足等异常情况)测试。

4.所有计划之外的问题都要和产品经理进行沟通,并体现在之后的测试报告中。

中断测试

1.判断软件运行过程中接电话、收短信、锁屏、闹铃、充电等行为是否会影响软件的正常使用。

2.软件在运行过程中,进行前后台切换是否会影响软件的正常使用。

3.各种非正常关闭情况(如手机突然断电)是否会造成重要数据丢失。

兼容性及适配测试

1.硬件的适配:手机厂商和硬件性能的差异对APP的影响。

2.OS版本的兼容:确认APP在各种主流OS版本上运行流畅,主要针对老版本的OS。

3.不同屏幕的适配:APP在不同屏幕的移动设备上运行是否会产生问题。

4.必要适配:确保软件在所有兼容机型上都能正常使用,测试兼容性必须要在一定数量的,不同型号的真机上进行,保证APP在主流手机市场上的通用性。

性能测试

1.性能测试重点:主要有APP安装卸载时间,页面响应时间和APP启动时间,主要功能的CPU占有率,内存流量和耗电量是否比同类产品更优秀。

2.其中页面加载时间可以利用Android调试工具DDMS获取到,在DDMS里面搜索Displayed关键字就可以看到页面加载时间。

3.运行过程中主要功能占用的CPU、内存、流量等可以借助开源工具emmagee(适用于Android)获取到。

4.至于服务器端的性能,主要利用接口对服务器施加压力,重点关注响应时间、吞吐量、并发数、事物通过率等,可以视同工具loadrunner、jmeter进行测试。

稳定性测试

安卓APP的稳定性常常使用monkey命令进行测试,通过随机事件流模拟人的操作,对检查程序的内存溢出、空指针有很大的作用。

压力测试

自己做压力测试需要大量的人力物力,最好寻找专业的公司如TestBird之类的来做更划算。

测试分析报告

以上各项测试结束后,应该形成完整的分析及报告文档(包括buglist、性能及稳定性结果分析,版本上线风险分析等内容),输出给各项相关人员。

关于TestBird:TestBird能够提供真机兼容性测试、真人体验测试、真人压力测试。与腾讯、网易等5500多家游戏厂商建立合作关系,测试手游超过16000款,占据手游行业70%以上份额。

本文转载自:

g
粉丝 0
博文 8
码字总数 0
作品 0
成都
私信 提问
加载中

评论(1)

kyzg2211
kyzg2211
TestBird 的测试做的可以哟!
OC 中 Block 中的 copy 是深拷贝还是浅拷贝 & 史上最强面试题

史上最强面试题: block 中的 copy 是深拷贝还是浅拷贝? (或者说 谈谈 block 中的 copy 操作) 最强答案: 1、NSGlobalBlock 没有 copy 行为,copy 后无任何变化。 2、从 NSStackBlock 到N...

CoderHG
2018/05/24
0
0
移动应用设计中应避免的十种错误

导读:本文是来自移动应用开发公司Sourcebits系列文章Mobile App Trends Series中的一篇,文章内容适合初涉此领域的读者,避免移动应用设计容易出现的一些问题。 在了解了跨平台移动应用设计...

oschina
2012/05/29
1K
6
jQuery validate运作流程以及重复提示错误问题

一,运作流程 jQuery validate要想运作,首先要加载相应的js 加载完毕之后,就可以使用了,但是什么时候才真正的触发验证效果呢 答案是,表单提交时触发! 具体的流程如下:         ...

桃子红了呐
2017/10/02
0
0
移动应用的测试策略与测试架构

今天我们来谈谈移动测试的测试策略与测试架构。 首先我们将移动应用的范围限定在智能移动操作系统(比如Android、iOS、WinPhone等)上,包括手机应用,智能设备应用等。 智能手机和智能设备的...

ThoughtWorks中国
2018/01/10
0
0
RTC Dev Meetup:前端技术专场

8 月 31 日,RTC 开发者社区与FreeCodeCamp深圳社区 将共同在深圳主办一场沙龙,一起分享大前端方面的技术经验。 本期活动,邀请了来自声网、腾讯、Mobiuspace的三位资深工程师带来各自的精彩...

声网Agora
08/26
12
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
44分钟前
3
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
4
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部