移动端测试

当前位置:首页 > 移动端测试

大话移动APP测试Android 与iOS应用测试指南(第七章)


第7章移动应用测试案例实践分析

传统软件和传统互联网测试都十分注重测试用例。在面试软件测试工程师的时候,一般会 着重考察撰写测试用例的功底。同样,在移动互联网应用测试行业,测试用例也是必不可少的。

那么在移动互联网应用的测试用例设计方法有哪些呢?需要注重哪些呢?传统测试用例在设计时候,一般 只要抓住需求和覆盖分支就可以了,而移动应用测试用例的设计除了这两点外,更应该注重用户场景和测试环境。本章会举出一些实际的测试项目和场景与朋友们一-起进行测试用例的设计,从而给出一些设计用例的思考 方法。


7.1深入了解被测试对象

很多从事移动互联网测试工程师的都会问:“测试用例到底该如何设计?为什么我设计的用例总有遗漏?”笔者也一直犯错误,用例也一直有遗漏。必须说明的是,测试工程师写测试用例的目的是让产品尽可能地接近没有缺陷,接近用户心目中期望的完美产品,但也只能是接近,而不是成为,所以,有遗漏是很正常的现象。我们要求尽量避免更多的遗漏,这就要求我们更多地去了解与被测对象相关的一一切。 否则谈何测试?

大话移动APP测试Android 与iOS应用测试指南(续)

现在大多测试工程师们关心的问题有如下一-些:

●自动化测试怎么做?

●性能测试怎么做?

●除了功能测试,还能做什么?

要用什么工具吗?

以上这些的确都是问题,但最关键的问题却没有提出,那就是真正了解这个产品的一些基础的知识:

(1)产品有什么特点?

(2)产品所在的系统的结构?

(3)产品本身的系统架构?

(4)用户最关心产品的功能是什么?

现在让我们一一个-一个来解答看看。

第1个问题是:产品有什么特点? .

回答:产品是移动端上的输入法。输入法最基本的特点莫过于每个国家的键盘布局、支持字母都不同。虽然产品在界面显示、其他附加功能上可以做个性定制,但是语言本身的特点是不会改变的。

第2个问题是:产品所在的系统结构?

回答:我们要测试的产品所处的系统各式各样,有Android、ios. Windowsphone、Blackberry等。用户使用产品不会脱离所在的系统,那么我们就非常有必要去了解这些系统。比如,输入法安装对用户来说和一般应用没有什么区别,而从测试的角度去看就要清楚地了解输入法的各个资源文件、.so 文件保存在系统哪个文件夹中、结构的权限分别是什么等等。.

第3个问题是:产品本身的系统架构?

回答:输入法本身是一个应用,但在Android系统中,输入法不是一一个 Activity,而是一一个Service。 在这个Service 中也许也会包含着若千个Activity,比如设置界面等。对于测试工程师而言,需要清楚地知道这些内容。

第4个问题是:用户最关心产品的功能是什么?

回答:这也是移动互联网测试最应该关注的问题。就输入法而言,用户最关心的问题自然是取词是否又快又准、是否支持词库升级和词库备份、是否不必改变自己原本的输入习惯等等。这些看上去像是非常普通的需求,但就现状而言,能够很好地满足广大普通用户的输入法应用真是不多。

让我们回到最开始的问题,自动化测试、性能测试、压力测试、持续集成固然很重要,但再怎么重要,测试工程师也要优先了解清楚上述的4个问题。这样一来摆在我们面前的问题就很明确了,无论你有多少年的工作经验,当面对自己不熟悉的测试对象的时候,都需要先要问问自己了解多少。因此,在进行输入法应用测试之前,根据调查我们需要清楚以下几点:

●每种语言的输入法常用的布局有哪些?用户最常用的是哪些?

●每种语言的输入法包含的基本字母有哪些?分别有什么特征?比如希腊语就有两个字母的大写一模- -样。

●每种语言的输入法用户输入习惯有什么不同。比如阿拉伯语输入显示就是从右往左显示等。.

提示:也许很多朋友会说这些信息肯定会在需求说明书上写清楚的。传统软件行业我不清楚,但进军移动互联网的企业基本上都还处于各种摸索阶段。退一一步说,就算真有非常详细的需求说明书,作为测试工程师也需要去了解这些内容,去验证这些需求是正确的。笔者一直贯穿一个宗旨,眼见为实。



相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~