数极客首页

移动端App测试实用指南

本文从测试人员的角度动身
,提出了100多个在测试移动

App过程中需求
思索
的问题。不论

你是测试人员、开发、产品经理或是交互设计师,在中止

移动

App开发时,这些问题都很有参考价值。我和Queen合力译出此文,分享给大家,希望有所辅佐

和启示

移动端App测试适用指南

测试人员常被看作bug寻觅
者,但你曾想过他们理论

是怎样
展开
测试的吗?你能否
猎奇
他们究竟

都做些什么,以及他们怎样
在一个典型的技术项目中表现
价值?

作者将带你阅历
测试人员的思想
过程,讨论
他们测试移动

app时的各种思索
。本文的目的在于提示

测试人员的这一思想
过程,并展示

他们通常所思索
内容的广度和深度。

测试人员需求
讯问
问题

测试人员的中心
才干

在于提出有应战
性的相关问题。假定

你能将调查、讯问
技巧和技术、产品的学问
分别

起来,慢慢

地,你也会成为一个好的测试人员。

比如

,测试人员可能会问:

  • 这个App应该在什么平台上运用
  • 这个App到底是干什么的?
  • 假定

    我这样做,会发作
    什么状况

诸如此类。

测试人员能从各种场景中发现问题,它们可能来自对话、设计、文档、用户反响

或者是产品自身

。这些可能性太多了……因而

,让我们一探究竟

吧!

从哪里开端
测试

理想状况

下,测试人员应该控制
所测产品的一切
最新细节资料

。但事实上这很少见,因而

,像其他人

一样,测试人员只能凑合
运用
手上有限的资料

。但这不是不能测试的借口!测试人员其实是能够

从内部和外部多种不同的来源处搜集
信息的。

这个阶段,测试人员能够

问这些问题:

  • 有哪些信息:规格?项目会议?用户文档?学问
    广博
    的团队成员?有支持论坛或者是公司在线论坛提供辅佐

    ?有现存Bug的记载
    吗?

  • 该应用是在什么系统、平台和设备上中止

    运作和测试?

  • 该应用是处置
    什么类型的数据(比如

    个人信息、信誉
    卡等等)?

  • 该应用有整合外部应用(比如

    API和数据来源)吗?

  • 该应用需求
    用到特定的移动

    端网页吗?

  • 现有消费者怎样
    评价这个产品?
  • 有多少时间可用于测试?
  • 测试的优先级微风
    险是什么?
  • 哪些用户运用
    起来不快乐

    ,为什么?

  • 怎样
    发布和更新?

基于以上搜集
的信息,测试人员能够

制定测试计划

了。通常预算决议
测试办法

,一天测完,一个星期或一个月测完的办法

肯定不同。当你逐步

熟习
团队、工作流程以及这类问题的处置

方式时,你就更容易预测结果了。

案例:Facebook App的社会评论

当作为一名测试人员搜集
信息时,我喜欢选用Facebook App作为案例,由于
用户的埋怨

四处
都是。以下仅仅展示

了部分

遇到难题的用户在iTunes App Store中发表的评论,网络上还有很多。

移动端App测试适用指南

iPhone上的Facebook App有很多负面的评论

假定

我接受

应战
去测试Facebook这个App,我肯定会思索
这些反响

,否则就是傻子。

测试人员的发明

你可能知道

这个App原本

想做的事,但是它究竟

能够

做什么事呢?用户理论

上是怎样
运用
它的?测试人员擅长作为旁观者来思索

,尝试不同的事物,以及不时
地讯问
“假定

。。。会怎样
样”和“为什么”的问题。

比如

,移动

端的测试人员常常以不同的用户角色中止

测试——当然有点夸大

,但是,这种把自己

当成不同用户中止

思索

、剖析

和想象
的才干

对测试是备受启示
的。

测试人员可能会想象
自己

是以下用户:

  • 毫无阅历

  • 很有阅历

  • 喜好

    者;

  • 黑客;
  • 竞争对手。

当然还有更多可选的角色,这主要取决于你们所开发的产品是什么。其实除了角色特性
外,其操作行为和工作流程也很重要。人们运用
产品方式常常很奇特

,比如

  • 在不应该返回的时分
    返回了;
  • 不耐烦
    而且多次

    敲按键;

  • 输入错误的数据;
  • 不了解

    该怎样
    做;

  • 可能没有按央求

    中止

    设置;

可能会自以为是地以为
自己

知道

该怎做什么(比如

通常不阅读阐明

)。

测试人员遇到这些问题时,也常常发现预料

之外的Bug。有时分
,这些Bug微缺乏
道,但是更深化
的调查就会发现更严重的问题

很多问题是能够

被预先肯定
和测试的。测试移动

端App时,以下的问题并不都有关,但是也能够

尝试问问:

  • 能否
    依照

    所说的来做呢?

  • 是按设计完成任务的吗?
  • 不是按设计完成任务的吗?
  • 假定

    处于不时

    被运用
    或者负荷状况

    下,状况

    会怎样
    样?会反响
    愚钝
    吗?会解体

    吗?会更新吗?有反响

    吗?

  • 解体

    报告会反响

    到App吗?

  • 用户可能有哪些发明

    性的、逻辑性的或是消极的导航方式?用户置信
    你的品牌吗?

  • 用户的数据安全

    怎样

  • 有可能被中缀
    或是被破解吗?
  • 运转
    到极限时会发作
    什么状况

  • 会央求

    翻开
    相关效劳
    吗(如GPS、Wi-Fi)?假定

    用户翻开
    会怎样?没翻开
    又会怎样?

  • 将用户重新引向哪儿?去网页?还是从网页到App?这会招致
    问题呈现
    吗?
  • 沟经过
    程和市场反响

    能否
    契合
    该App的功用
    、设计和内容?

  • 登录流程是怎样的?能在App上直接登录还是要去网页端?
  • 登录能否
    整合了其他效劳
    ,比如

    用Facebook和Twier帐号登录?

案例:Run Keeper’s gy Update

RunKeeper,是一款能跟踪你健身活动的App,最新发布的版本里有个“目的
设置”的功用
,对此我很感兴味
去体验一下,一部分

从测试人员的角度来看,更多的是作为一个真心喜欢产品的用户来体验。但我发现了一些问题:

  1. 默许
    单位是英镑,我却想要把公斤作为重量单位;
  2. 英镑和公斤间的切换基本

    不好用;

  3. 当设定目的
    后,会招致
    展示

    错误的数据和图表,这让我很迷惑;

  4. 由于第3条,我想删除目的
    ,但却基本

    找不到删除的中央

  5. 为了解

    决这一问题,我不得不改动
    的个人体重的值,直到 “目的
    设置“范围之内,这样目的
    抵达

    了,就能重新设定目的
    了;

  6. 我会第三
    尝试添加目的

正由于
以上疑惑,我花了更长的时间把玩它,看能不能找到其他的问题;

以下是一些发现问题的屏幕截图:

移动端App测试适用指南

该App的最新版本包含了一个新的“目的
”部分

。设置日期的时分
,我发现开端
和终了

的日期都能够

从公元1年开端
,另外,为什么有两个1年可选(译者注:年份那列从上往下应该显现
为“1、2、3”)?

移动端App测试适用指南

另一个Bug,是“当前体重”部分

的一个拼写错误,当清空数据时会呈现
拼写错误的“Enter“(应用中用的是Etner),这只是一个小Bug,但是看上去十分

不专业。

发现问题没有捷径,你只能重复

的慢慢

的试用。每个App及其团队都会面临很多不同的应战
。但是,测试人员的典型的特性
就是:超越极限,做一些十分

规的、能够

改动
周围

事物的事情,坚持
长时间的测试(测试几天、几个星期致使

几月,而不是几分钟就测完),即便

明明知道

这些事情是不可能发作
的。这些也正是能够

找到和引出的场景所在。

哪儿有一切
的数据?

测试人员喜欢从数据上找问题,这让开发人员有时分
很郁闷。事实上,用户或者是软件开发人员在信息流中的确

太容易迷惑了,由于
可能会呈现
很多错误,所以基于数据和云的效劳
更为重要

或许
你能够

尝试在以下场景中检查出问题:

案例:Soup.me的错误

我试用过的Soup.me, 是一个能够

经过
地图和颜色将个人Instagram 中的照片中止

分类的网页效劳
,但是我却没用多久。当注册时,它提示我Instagram上的照片不够多,但是
我的账号中明明有500多张照片。我并不分明

问题出在哪儿,或许
是数据问题,或许
是表现层的问题,也有可能是该App出错提示的问题。

移动端App测试适用指南

另一个案例:Quicklytics

Quickytics是一个iPad上的网页剖析

应用。在运用
过程中,固然

我曾经
从Google Analytics中删除了网站配置,但它依然

存在。这里有一些问题:

我曾经
删除了网站配置,为什么还是有这些信息?

左边模块没有解释为什么“该操作无法完成”,那么是不是能够

改进

以避免

迷惑用户呢?

移动端App测试适用指南

测试人员也很喜欢测试极限数据下的状况

。他们常常是作为典型用户来了解

这个App,所以极限下的测试并不会花很长的时间。数据是紊乱
的,所以测试人员要思索
到软件的用户类型,以及在不同的数据场景下怎样
中止

测试。

比如

,他们可能尝试以下场景:

创建

出错提示
和音讯

这里,我不是从设计师的角度来要谈论

好的错误音讯

的设计,而是想从用户或是测试者的角度来看这个问题。出错提示
和音讯

是测试人员很容易发现问题的中央

关于错误信息要问的问题:

请思索
以下问题:

错误信息会影响用户体验。但是
不好或无用的出错提示
无处不在。
虽最理想的状态是避免

用户遭遇错误信息,但这简直

不可能。出错状况

的设计、完成
和确认可能与预期相反,但是,测试者常常
擅长
发现预料

外的Bug,并能认真
考究

能否
改进

它们。 

错误信息的案例

我十分

喜欢举iPhone上Facebook App这个例子。这些冗长又晦涩的文字不只
仅试图涵盖了许多不同的场景,而且还可能无故
地丧失

移动端App测试适用指南

可能如下的音讯

提示框能够

列入反例“名人堂”了?

移动端App测试适用指南

看看这款iPad上的The Guardian应用,假定

我不想“重试”,该怎样
办呢?

移动端App测试适用指南

特定平台上的留意
事项

关于
任何项目团队成员来说,了解

相关平台的业务、技术和设计上的限制,都是至关重要的。

那么,移动

端App的测试人员应该找出哪些平台相关的问题呢?

案例:ChimpStats

ChimpStats是iPad上一个查看邮件广告详情的应用。我第一次运用
这个应用是处于横屏方式

。当我需求
输入API密码的时分
,我被困住了。我基本

不能在水平

方式

中输入API密码,直到切换成竖屏方式

,才输入胜利

移动端App测试适用指南

移动端App测试适用指南

衔接
和中缀
的问题当衔接
断断续续或是不测
中缀
时,很多有趣的事情就可能发作
了。

你能否
尝试过在以下场景中运用
App:

这类测试最容易发现错误和Bug。我猛烈

倡议

你在这些状况

下中止

测试(不只
仅只是开机、确认它能够

正常工作,还要尝试用户运用
的整个流程,并在特定的时间间歇内强迫
衔接
和中缀
)。

这个App提供了足够多的反响

吗?

App的维护

想要加快整个测试的过程很简单,只需测试一次就一劳永逸了,对吗?请三思。

此刻我遇到的一个问题是: iPad上的一些App在更新后,再也不能下载了。关于
一个用户来说,这是十分

令人懊丧
的。

可能,这也是开发者控制不了的。谁知道

呢?我只知道

它关于
用户来讲是不能用的。我也尝试卸载App,然后重装,但这个问题不时

未能处置

。我在网上大量的搜索,除了找到一些关于更新操作系统的倡议

外,没有任何其他处置

方式。可能,下次有空时分
,我还会再试试看。

关键问题在于:假定

一个应用只被测试过一次,且只需

一次(或仅在很短的一段时间内测试过),很多问题你都发现不了。一个App自身

可能不会发现变化,但外界条件却能够

让这些问题发作

当外界环境持续变化时,App又会遭到
哪些影响呢?让我们问问自己

移动

端的App每一个版本发布后,最好都去测试一下。每次发布新版本时,先定义最高优先级测试,确保其能在各种条件下中止

(主要是在主流的平台上)。随着时间的推移,测试能够

变得自动化。但请记住,自动化不是灵丹妙药,发现问题,只能经过
人的眼睛。

案例:iPhone上的Analytics应用

我运用
这个App曾经
两年了,之前它不时

没有什么问题。但是往常

,它却显现
出我某些网站数据为零(但理论

上,不止一个人一个月内访问过我的网站!)。从App Store的评论来看,我不是唯逐一

个遇到这个问题的人。

移动端App测试适用指南

移动端App测试适用指南

另外一个案例是iPhone上的Twier。更新并启动这个App后,我瞬间

看到了如下这个提示语:“你的时间线数据显现
为空,你至今没有关注任何人” (但我是具有
5年阅历

的生动

用户)。我担忧
了一会儿,庆幸的是,这个音讯

很快就消逝
,然后加载出历史数据。

移动端App测试适用指南

测试不是对错判别

我们讨论了移动

测试的一些方面,但这些前提是:带着问题,才干
发现问题。

通常,测试被以为
是完好

契合

逻辑的、可计划

的和可预测的,过程包括:测试脚本和测试计划

、经过
和失败、正确和错误的反响

。走完这些测试流程就离真相不远了。

当然,假定

必要,我们能够

用上述办法

中止

测试,但这并不是测试的目的。我们不只
是为了创建

测试用例、发现Bug,更重要的是找到关键的问题,为项目组决议
什么时分
发布App提供有价值的信息。而找到那些关键问题的最好办法

就是:提问

 

来源:腾讯CDC

英文原文: http://mobile.smashingmagazine.com/2012/10/22/a-guide-to-mobile-app-testing/

给大家举荐

我国新一代大数据用户行为剖析

与数据智能平台:数极客(https://www.shujike.com),是支持无埋点、前端埋点、后端埋点、API导入四种混合数据采集方式,整合剖析

用户行为数据和业务数据,能够

自动监测网站、APP、小程序等多种渠道推行
效果剖析

,是增长黑客们必备的互联网数据剖析

软件。数极客支持实时多维剖析

、漏斗剖析

、留存剖析

、途径
剖析

等十大数据剖析

办法

以及APP数据剖析

网站统计网站剖析

小程序数据统计用户画像等应用场景,业内首创了六种提升转化率的数据剖析

模型,是用户行为剖析

范畴
首款应用定量剖析

与定性剖析

办法

数据剖析

产品

发表评论

评论已关闭。

相关文章