文档章节

功能测试要点

p
 pass0andy
发布于 2015/02/03 17:20
字数 912
阅读 25
收藏 0

    1.     分辨率测试

        真机和模拟器的显示是有差别的,建议尽量在真机上测试,而且很多第三方ROM都会有改动。

    2.     多系统测试

        Android和iOS都是多个版本系统在市场中大比例的使用,所以要针对不同版本的系统进行测试。

    3.     用户不同的使用习惯

                   Android

a.     权限问题:不能获取应用不该有的权限,切记越界

b.     硬件问题:是否有全键盘,是否有方向键等,造成应用的crash等问题,目前已经等到改善;还有双卡双待等

c.     操作习惯:菜单键(应用是否有菜单、或点击后的反应等)、home键(点击后的反应,再次打开应用的反应等)、返回键(各个页面点击的反应、是否需要重写)、音量、锁屏(系统重新唤醒,应用是否正常运行)等

d.     数据的移动或清空:数据转移到SD卡中、或者清空应用数据等

                    iOS

a.         操作习惯:单击Home,双击Home。音量、待机等

b.         越狱问题:导致系统不稳定(输入法、插件、手机助手等)

    4.     网络不稳定

        真实模拟用户的使用环境:地铁、电梯、建筑物内、洗手间等;

        移动信号突然又从3G切换到2G的情况;

        长连接心跳时间的边界值测试;

        建议针对网络的具体情况给出提示;

    5.     安装/卸载测试

        Android和iOS的多种安装方法的测试(手机助手、SD卡、命令行、下载安装);

        安装后网络不正确是否能正常打开应用;是否能无网使用?下载安装,是否支持断点续传;

    6.     升级测试

        主要存在android的增量升级和系统应用升级;

        增量升级实现难度较大,不稳定;系统应用升级需要与系统对应分析;

    7.     并发测试

        移动设备在使用过程中并发情况较多,需要有测试用例进行验证;

        弹出框提示:闹钟、电量、短信;应用进入暂停,需要关注暂停被处理完之后是否正常;

        另一个应用启动:来电、相机等;不同使用场景:播放视频、下载数据、正在输入等;

        关机/待机:应用数据是否丢失;重启后功能是否正常;

        功能冲突:比如播放音乐和语音功能(使用前暂停,使用后能恢复);

        可存储设备:移动设备作为移动存储设备后,不能获取一下资源(音乐、图片等);

    8.     数据来源

        文件和数据资源来源千奇百怪,建议在日常生活中使用自己的产品,多与用户沟通等

    9.     推送

        移动设备在关机、待机、打开等状态执行推送、显示、推送跳转是否正确;

        应用在打开、未打开、后台运行执行推送、显示、跳转是否正确;

        多次执行不同平台、不同设备的推送成功率;

        主动推送和被动推送的测试,阅读前后,跳转页面,不同系统的验证

    10.  分享跳转

        模拟token过期的分享结果;

        关注不同平台的分享功能,分享之后的变化,消息来源是否正确、点击跳转是否正确;

小结:针对移动应用的测试功能点非常多,还有自身需求的功能点也要测试。



© 著作权归作者所有

上一篇: 用户体验测试
下一篇: 用户体验测试
p
粉丝 1
博文 2
码字总数 1591
作品 0
成都
程序员
私信 提问
关于新测试环境配置说明

目前测试环境基本配置完毕请测试: test.api.mlzmall.com test.m.mlzmall.com test.nmgjfxxz.mlzmall.com test.www.mlzmall.com 建议测试要点: 测试环境和生产无论数据还是连接是否已经隔离开...

Geekwolf
2016/03/19
2
0
如何写出高效的测试用例,过程以及定义

编写高效的测试用例是一种技能,这种技能是通过实践体会及深入学习经 测试用例测试过的应用所共同练就的。 在这里,我将分享一些关于 如何编写测试用例、测试用例程序和 测试用例 基本规范 ...

LianyouCQ
2013/07/17
1K
2
[Android] 提升Android应用开发性能的十大要点

虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的...

android技术开发
2013/07/26
265
1
提升Android应用开发性能的十大要点

虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的...

带梦想一7飞
2012/08/24
849
0
开发者必知:提升Android应用开发性能的十大要点

随着任何一个移动平台不断发展、围绕它的应用程序不断改进,要想开发成功,质量变得至关重要。如今,用户们要求他们决定安装到自己设备上的Android应用程序反应迅即、性能合理。如果那些应用...

冯京宝
2012/07/05
127
0

没有更多内容

加载失败,请刷新页面

加载更多

领域驱动中的“贫血症和失忆症” --实践领域驱动--原文

贫血症严重危害着人类健康,并且伴随有危险的副作用。当贫血领域对象被首次提出来时,它并不是一个博得赞美的词汇,它描述的是一个缺少内在行为领域对象。奇怪的是,人们对于贫血领域对象的态...

还仙
22分钟前
5
0
条码打印软件中标签预览正常打印无反应怎么解决

在使用条码打印软件制作标签时,有客户反馈,标签打印预览正常的,但是打印无反应,咨询是怎么回事?今天针对这个情况,可以参考以下方法进行解决。 一、预览正常情况下,打印没反应 (1)在条码...

中琅软件
32分钟前
5
0
判断字符串的时候

判断字符串的时候一定把常量房前边, //报警程度 String leve = vo.getDeviceAlertDeal().getWarnLevel(); if(("0").equals(leve)) { row.add("无报警"); }else if(("1").equals(leve)) { ro......

简小姐
32分钟前
7
0
Linux maven3.6.2 install

PS:安装 maven 之前请先安装 jdk 1.安装 wget 命令(安装过就不用了) yum -y install wget 2.寻找需要的 maven 版本 https://maven.apache.org/download.cgi 3.进入 /var/local 文件夹 cd...

东方神祇
34分钟前
5
0
Tomcat源码分析二:先看看Tomcat的整体架构

Tomcat源码分析二:先看看Tomcat的整体架构 Tomcat架构图 我们先来看一张比较经典的Tomcat架构图: 从这张图中,我们可以看出Tomcat中含有Server、Service、Connector、Container等组件,接下...

flygrk
37分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部