手机测试方法与测试用例

手机测试方法与测试用例
手机测试方法与测试用例

目录

目录 (1)

一.UI测试 (2)

1. UI布局测试 (2)

2素材方面测试 (2)

二.功能测试方法 (2)

2.测试常见方法概述 (2)

2.1边界值 (2)

2.2等价类划分 (3)

2.3场景测试法 (3)

2.4错误推测法 (5)

3.游戏内常见控件测试详解 (6)

3.1文本框的测试 (6)

3.2命令按钮的测试 (6)

3.3单选按钮的测试 (6)

3.4 up-down控件的测试 (7)

3.5组合列表框的测试 (7)

3.6复选框控件的测试 (8)

3.7列表框控件的测试 (9)

3.8滚动条的测试 (9)

3.9窗体的测试 (10)

4.0各种控件在页面中混合使用时的测试 (10)

4.游戏内操作测试 (11)

4.1游戏内鼠标操作 (11)

4.2游戏内链接的测试 (11)

4.3游戏内文字检查 (11)

4.4游戏内帮助文档测试 (12)

4.5游戏角色的测试 (12)

4.6特殊属性 (12)

三.附录: (14)

1.界面设计的总体原则 (14)

2.测试流程 (14)

3.测试用例 (15)

编写原则 (15)

3.1 系统性 (15)

3.2 连贯性 (15)

3.3 全面性 (15)

3.4 正确性 (15)

3.5 符合正常业务惯例 (16)

3.6 可操作性 (16)

测试方法

游戏测试方法大致分为:UI测试(即界面测试)和功能测试。下面是针对测试中能使用到的方法简略的总结。关于UI的测试后边详细介绍,前边开头部分为简略叙述。

一.UI测试

1. UI布局测试

目的:检测界面布局设置合理性。

操作方法:1.检查各种控件、弹窗在游戏中摆放位置的合理性

2.检查界面中各个文字完整性(包括弹窗信息、任务描述、tips内容等),按钮上

文字的显示位置是否有偏移。

Ps:①关于弹窗位置,可以尝试多次反复弹出弹窗后关闭操作,目的在于检测弹窗在反复关闭弹出后是否会改变在游戏中位置。

②全屏显示游戏,然后继续操作弹窗出现,查看界面现实情况

2素材方面测试

目的:检测游戏中图片素材与策划案是否一致。

操作方法:1.查看商城、任务描述、弹窗、宣传广告中、游戏中地面、天空之城等处的图片显示与策划案中要求核对。

2.查看图片中名称与图片本身是否一致

二.功能测试方法

2.测试常见方法概述

游戏测试中常用的测试方法:等价类、边界值、因果图、错误推测法

2.1边界值

定义:允许输入或输出的数值范围的最大值和最小值。

例如:数值要求不能超过15,那么测试时可以尝试使用的数字有:13 14 16 17,也可以只使用14和16。

Ps:上述要求也要根据环境选择数值。有些条件要实验0、负数等

2.2等价类划分

定义:根据策划案中给出的设置条件将测试要使用的数据分为两种类型,符合游戏要求的数

据和不符合要求的数据。通常称为有效类与无效类。

例如:要求1<=x<=60,分为三段,划分有效类,入下图:

① 针对上述条件等价类划分为上图标注,区域A 、B 都是无效类,有效类为中间区域并且

包含1和60.

② 有效类中还可以根据第二条件再次划分有效类与无效类

上图所示,1<=x<=20时为第一个分段的条件下,有效类是X 在1到20之间,包含1和20;无效类为区域C 和其旁边区域。

Ps :设计用例时,如遇到等于边界值的情况,还可以使用边界值与等价类结合的方式设计可以减少冗余的用例。

例如上图设计用例时,可以结合两种方法。第一个区间取有效类数值x=1与x=20,既符合有效类又符合边界值测试法,当然x=15或是满足的此区间的其他数字皆可使用。

2.3场景测试法

定义:从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或

程序状态的改变),可以通过因果图转换为判定表。

例如:有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在

线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。对其采用场景法设计测试用例。

下图中经过用例的每条不同路径都反映了基本流和备选流,都用箭头来表示。基本流用直黑线来表示,是经过用例的最简单的路径。每个备选流自基本流开始,之后,备选流会在某个特定条件

X=1 X=6020 40

解:1)在线购物的实例的基本流和备选流:(上图)

2)根据基本流和备选流来确定场景设计:

3)用例设计

下面显示了一种通用格式,其中各行代表各个测试用例,而各列则代表测试用例的信息。

本例中,对于每个测试用例,存在一个测试用例ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。

通过从确定执行用例场景所需的数据元素入手构建矩阵。然后,对于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。例如,在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流。下表中使用的“n/a”(不适用)表明这个条件不适用于测试用例。

表:测试用例表

4)数据设计,把数据填入上面的用例表中。

2.4错误推测法

定义:列举出程序中所有可能有的错误和容易发生错误的特殊情况。

例如:游戏中某个文本框内要求可以输入数字。那么相对的列出错误的输入方式如下:

1.输入负数

2.输入小数

3.输入字母

4.输入字符

5.输入符号

等等各种条件查看错误输入导致的结果

3.游戏内常见控件测试详解

3.1文本框的测试

针对文本框测就应从输入数据的内容、长度、类型及格式等内容进行测试。具体如下:

输入正常数字或字母。

输入超长的字符。

输入默认值、空格、空白。

若只允许字母,尝试输入数字;若只允许数字,即可输入字母、符号等。

利用复制、粘贴等操作,强制输入程序不允许输入的数据。例如文本框只允许输入数字,利用复制、粘贴操作,粘贴文本到该文本框中。程序是不允许这样操作为正确。

输入特殊字符集。例如输入NUL以及\n等编程语言中的保留字符。

输入超过文本框长度的字符或是多行文本,检查所输入的内容是否可以正常显示。

输入符合格式的数据,检查程序能否正确校验。例如,输入日期格式为yyyy/mm/dd,实际输入却为dd-mm-yy。程序应该给出错误提示。

3.2命令按钮的测试

测试内容:

按钮的功能能否实现。

提示信息是否正确。

对于不符合业务背景的输入数据是否有相应的处理方法。

测试方法:

?单击按钮正确相应操作。

?对非法的输入或是操作给出足够的提示说明。

?对可能造成数据无法恢复的操作必须提供确认信息,给用户放弃的机会。

?错误说明应该清楚、明了、恰当,让用户明白错误出处。

3.3单选按钮的测试

测试内容:

单选按钮是否只能同时选中一个。

各单选按钮的功能是否能正确完成。

是否有默认被选中的选项。

测试方法:

?一组单选按钮不能同时都被选中,只能选中其中一个。例如性别的选择处使用了单选按

钮,那么性别只能选择男或是女,不能同时,如果同时可选,即为BUG。

?逐一执行每个单选按钮的功能。例子同上,当选择了男时,保存如数据库的数据上性别

应为对应的文字,男。

?一组执行同一功能的单选按钮在初始状态时必须有一个默认被选中。不能同时为空。

3.4 up-down控件的测试

圈住部分成为up-down控件。

测试内容:

对上下箭头的控制。

对边界值的测试。

对默认值的测试。

对非法输入字符的测试。

测试方法:

?直接输入数字或是用上下箭头控制。

?利用上下箭头控制数字的自动循环。例如:当上图中拥有物品最多不会超过4时,我们

可以选择单击向上键,使数字增加到4后,查看时间是否会回滚到1。同理当时间显示为1时,选择向下键,查看数字是否会变为4.

?直接输入超过边界数值。如可操作输入的地方,又是超过边界数值,系统一般会提示重

新输入类型的信息等。

?输入默认空白值。

?输入字符。游戏中常见批量使用物品界面,尝试将个数改为字符等等,单击确定查结果。

3.5组合列表框的测试

上图为组合列表框。

测试内容:

对组合列表框需要测试以下内容:

条目内容的检查。

条目功能能否实现。

具体方法:

?条目内容正确。例如上图可选子的是同屏可以看到多少人,如果掺入了其他与此选项不

同功能的条目就属于缺陷。

?逐一执行列表框中每个条目的功能。第一条、中间项、最后一条是否可以执行,特别留

意。

?检查能否向组合列表框内输入数据。如系统不允许向内输入数据,可输入即为缺陷。

3.6复选框控件的测试

复选框按钮如图所示:

测试内容:

多个复选框是否可以被同时选中。

多个复选框可以被部分选中。

多个复选框可以都不被选中。

逐一执行每个复选框的功能。

3.7列表框控件的测试

列表框如图:

测试内容:

条目内容是否正确。

滚动条是否可以滚动。

条码的功能是否实现。

列表框能否完全实现多选操作时的各种功能。

具体方法:

?条目内容正确与否。内容显示完全,没有文字丢失或是错我。

?逐一执行列表框中每个条目的功能。例如上图是任务列表,那么相应的就是选择一条,

右侧是否出现该任务的解释内容等。

?列表框内容较多时要使用滚动条。如果条目宽度超过列表框的宽度,鼠标指针位于该条

目时,可以显示完整内容。

?列表框允许多选时,要分别检查按住shift选中条目、按住ctrl选中条目和直接用鼠标

选中多想条目时的情况。

3.8滚动条的测试

测试内容:

滚动条能否被拖动。

拖动滚动条时屏幕的刷新情况。

拖动滚动条时信息显示情况。

滚动条的上下按钮是否可用。

具体方法:

?滚动条的长度根据显示信息的长度或是宽度及时变换,有利于用户了解提示信息的位置

和百分比。

?拖动滚动条,检查屏幕刷新情况,并查看是否有乱码。

?拖动滚动条,浏览页面。

?滚轮控制滚动条。滚动条可以用滚轮控制(和拖动一个效果),浏览页面。

?滚动条上下按钮使用。也可达到翻页,或是浏览页面。

3.9窗体的测试

测试内容:

窗体大小。

窗体缩放。

移动窗体。

显示分辨率。

多窗体之间的激活。

父窗体与子窗体。

具体方法:

?窗体大小。大小要适合,使内部控件布局合理,不过与密集、也不过与空旷。

?窗体缩放。点击最大化或是最小化按钮,窗体按照实际操作实现功能的同时,内部控件

也随之缩放本身的大小。

?移动窗体。快速或慢速移动窗体,背景及窗体本身刷新必须正确。

?显示分辨率。通常情况下,计算机的显示分辨率包括640×480,800×600,1024×768,

1280×1024等,由于编程过程中,程序员可能使用了固定的控件大小和位置,不能随分辨率的改变而变化,造成了在分辨率为1024×768情况下开发,在800×600的情况下显示内同被裁切。因此必须在不同的分辨率情况下测试程序的显示正常与否。

?多窗体间激活。弹出多个窗体后,鼠标可以选择任意一个窗体激活显示,其他不选的灰

化不显示在最顶层。

?父窗体或子主窗体的中心位置应该在对角线的焦点附近。

?多个子窗体位置应该主窗体的左上角或是正中。

?

4.0各种控件在页面中混合使用时的测试

控件间相互作用。

多文本框时,用TAB键的顺序按照一定的规律,一般是从上到下,同时在行间为从左到右。

热键的使用。游戏中一般是系统设置的快捷键。例如按字母B 可弹出背包等。

ESC的使用,游戏是否支持使用ESC退出全屏等。

控件组合后功能的实现。

4.游戏内操作测试

4.1游戏内鼠标操作

测试内容:

左右键操作能否完成。

单击、双击、能否完成。

拖放、滚轮等功能

移动、单击的速度。

针对不同的功能鼠标状态改变。

具体方法:

?单击。鼠标游戏内单击实现选中、按下命令按钮、打开对应界面、打开菜单、下拉框、

复选框、单选等。

?双击。实现选中物体攻击,由于游戏不同有不同的设置不再一一举例。

?拖动操作。拖动鼠标是否可以选中一段文字。

?鼠标右键。一些游戏可弹出选项页面,或是出现此时游戏内的版本号,自己的id等信

息。后者针对网页游戏比较多。

?鼠标移动到某个图标上可弹出tips提示信息。确定内容与图标是否一致。

?鼠标指针状态变化。游戏内一些特定的场合鼠标会做出相应的变化,例如拾取、忙碌状

态。还根据游戏设置一些状态,比如打怪设置为鼠标悬停在怪物身上是宝剑的标志等。

?移动速度。移动鼠标,程序要即时刷新。

?响应速度。点击鼠标,对应程序或是按键可以及时响应执行操作。

4.2游戏内链接的测试

测试内容:

链接文字显示。

链接功能实现。

特殊链接检测。

具体方法:

?链接文字。文字正确、完整、用户可从显示状态判断为链接文字。常规上来讲都用下划

线标示。

?连接功能实现。点击链接文字后打开的界面与链接文字本身内容一致,即链接文字显示

帮助,打开界面却变成了人物属性。

?特殊链接检测。指的是自动寻路。大多数游戏配有自动寻路功能,查看寻路路径是否正

确,起始点和终点是否正确。

Ps:链接还包括进入官网、注册、充值等等均与上述方法检测一致。

4.3游戏内文字检查

错别字。

中英文混搭。中文语句中夹杂英文单词。

全角半角混搭。标点符号中比较常见,显得界面杂乱无章。

控件上文字大小。字体过大超过控件本身的大小,有可能出现被裁切掉显示不全,或是文字太小,集中在控件某处,显得空余地方过大。

4.4游戏内帮助文档测试

确认文档中的链接部分可用。点击链接是否正确(内部链接)例如:装备词汇被设置为链接,用户点击该链接即可进入关于装备的介绍界面。

关键词搜索功能。用户可以用关键词搜索帮助内容,输入无效关键字时,给予正确提示。 按照提示内容,完成操作

确认内容正确,没有错别字,标点符号使用正确。

确认格式、排版正确。

4.5游戏角色的测试

测试内容:

角色命名。

角色性别选择。

角色职业选择。

角色创建后删除。

同角色异地登陆。

测试方法:

?角色命名。不能包含的特殊符号(根据游戏要求)、不能包含屏蔽字符、辱骂性文字、

领导人或是特殊人姓名等。

?角色性别选择。角色性别选择完毕进入游戏与建立角色界面选择显示一致。一经选择永

久性一致。(除去一些游戏可耗费一定东西来改变形象和性别的)。

?角色职业选择。同角色选择测试方法。

?角色建立后删除。删除分为立即删除与具有反悔日期删除两种。立即删除即只要进行相

应验证后便可删除掉该角色;具有一定时日才可删除的,测试反悔期内恢复角色,和过了反悔期角色是否消失。

Ps:反悔期内恢复,还要着重查看恢复后游戏内的数据是否异常。物品、好友家族关系、装备等等数据。由于涉及方面较多不在此一一介绍。

?同角色、账号异地登陆。查看是否有提示,其中先登录者是否被踢下线;是否可登陆等。

Ps:不同内核浏览器同角色登陆游戏,两方数据一致性,也要涉及。不过根据游戏设置要求和运行方不同也有差异。例如:运行平台为QQ空间和校友网,读取的是同一个角色信息,但是好友方面就有不同的显示。

4.6特殊属性

游戏加载界面中显示出品公司的logo、名称、温馨提示,游戏的CG(开场或是中间动画)可跳过。

登录界面有本产品的标志,同时包含公司图标。

公司的系列产品要保持一致的界面风格,如背景色、字体、菜单排列方式、图标,注册后的提示语句进入按钮等。

三.附录:

1.界面设计的总体原则

长宽接近黄金点比例,切记长宽比例失调。

按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置。

按钮的大小要与界面的大小和空间相协调。

放置完控件后,界面不应有太大的空缺位置。

字体的大小要与界面的大小成比例。

前景色与背景色搭配合理协调,反差不宜太大。

如其他颜色主色要柔和,具有亲和力与磁力,坚决杜绝刺目的颜色。

界面风格要保持一致,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊需求的地方。

菜单中相关联的功能应放在一起,窗体布局合理,不宜放太多控件。

合理使用禁灰,隐藏控件的功能,保持界面的简洁。

2.测试流程

测试流程分为很多种,常见的称为瀑布模型,即像瀑布一样一级级的往下进行,其中一项出现问题,即需要返回上一级寻找问题。如下图:

上图中方式适合于军工产品以及固定版本软件,由此根据游戏需求变更频繁及游戏的及时性

特点,衍生出适合它的方法:

①测试用例编写

②测试用例执行

③回归测试

④版本发布以及维护

3.测试用例

定义:测试用例是指为了测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。

编写原则

3.1 系统性

1. 对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的关系;

2. 对于模块业务流程要能够说明清楚子系统内部功能、重要功能点以及它们之间的关系;

3.2 连贯性

1. 对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个子系统之间是否有正确的接口;如果是依靠页面链接,页面链接是否正确;

2. 对于模块业务流程来说,同级模块以及上下级模块是如何构成一个子系统,其内部功能接口是否连贯;

3.3 全面性

1. 应尽可能覆盖程序的各种路径

2. 应尽可能覆盖系统的各个业务

3. 应考虑存在跨年、跨月的数据

4. 大量数据并发测试的准备

3.4 正确性

1. 输入界面后的数据应与测试文档所记录的数据一致

2. 预期结果应与测试数据发生的业务吻合

3.5 符合正常业务惯例

1. 测试数据应符合用户实际工作业务流程

2. 兼顾各种业务变化的可能

3. 要符合当前业务行业法律,法规。

3.6 可操作性

测试用例中应写清测试的操作步骤,不同的操作步骤相对应的操作结果。尽量做到一条一个编号,一条一个操作步骤等。

手机基本功能测试方式

手机基本功能测试 手机基本测试软件测试 关于手机软件测试的工具应用 手机软件测试是否也和以下联系起来: 漫谈人机界面测试 【正文】本文列数了软件黑盒测试过程中,在被测试软件中可能存在的常见软件问题。本文不会详细讨论基本的软件测试思想与常用技术,仅针对在软件黑盒测试过程中若干的问题做描述,并提供个人的参考测试意见与防范意见,希望可以为初学者提供些许帮助。 俗话说“人靠衣裳马靠鞍”,良好的外观往往能够吸引眼球,激发顾客(用户)的购买欲望,最终达成商业利益的实现。软件的设计亦如此,Window XP 在商业上的巨大成功很大一方面来自于它一改往日呆板,以突出“应用”的灰色界面,从“用户体验”角度来设计界面,使界面具有较大的亲和力。就目前的软件设计的发展趋势来说,良好的人机界面设计越来越受到系统分析、设计人员的重视。但是如何对设计的人机界面(包括帮助等)进行测试,给出客观、公正的评价,却鲜见于报端。本文试从共性分析和个性分析的角度,给出一些测试意见和原则,简单且易于上手。起到一个抛砖引玉的目的、以飨读者。 我们知道:“不立规矩无以成方圆”。在软件界面设计强调张扬个性的同时,我们不能忘记软件界面的设计先要讲求规矩-简洁、一致、易用,这是一切软件界面设计和测试的必循之道,是软件人机界面在突出自我时的群体定位。美观、规整的软件人机界面破除新用户

对软件的生疏感,使老用户更易于上手、充分重用已有使用经验,并尽量少犯错误。由此我们在对软件人机界面进行测试时(设计评审阶段和系统测试阶段结合进行),不妨从下列一些角度测试软件的人机界面。 一致性测试 一致性使软件人机界面的一个基本要求。目的是使用户在使用时,很快熟悉软件的操作环境,同时避免对相关软件操作发生理解歧义。这要求我们在进行测试时,需要判断软件的人机界面是否可以作为一个整体而存在。下面是进行一致性测试的一些参考意见:――提示的格式是否一致 ――菜单的格式是否一致 ――帮助的格式是否一致 ――提示、菜单、帮助中的术语是否一致 ――各个控件之间的对齐方式是否一致 ――输入界面和输出界面在外观、布局、交互方式上是否一致 ――命令语言的语法是否一致 ――功能类似的相关界面是否在在外观、布局、交互方式上是否一致(比如商品代码检索和商品名称检索) ――存在同一产品族的时候,是否与其他产品在外观、布局、交互方式上是否一致(例:Office产品族)

史上最全的手机硬件测试用例

XXX手机硬件测试列表 1.1.1 LCD测试 1.数量:2pcs以上; 2.测试方法及内容:手机正常开机后,距离30cm,与水平成45o角并在各个方向15o范围内观察LCD工作是否正常。 a. LCD显示是否正常,是否存在斑点、阴影等; b.彩屏LCD各种颜色能否正常显示,分辨率、色素、响应时间等性能指标是否符合要求; c.分别在暗室、荧光(约750Lux)和阳光(大于3500Lux)下测试LCD显示是否正常,各性能指标是否符合要求; d.将电源设置成高(4.2v)、中(3.8v)、低(3.5v)不同电压,LCD显示是否有差异或异常。 3.预期结果: a. LCD显示正常,不存在斑点、阴影等; b.彩屏LCD各种颜色正常显示,分辨率、色素、响应时间等性能指标符合要求(结合项目的具体指标规定); c.在暗室、荧光(约750Lux)和阳光(大于3500Lux)下测试LCD显示均应正常,各项性能符合项目的具体指标要求; d.在高、中、低不同电压下,LCD显示应正常且基本一致。 1.1.2 LCD背光及键盘背光测试 1.数量:2pcs以上; 2.测试方法及内容:手机正常开机后,选择进入手机功能菜单中的相应设置进行测试。 a.测试手机背光及LED能够正常工作; b.分别在暗室、荧光(约750Lux)和阳光(约2000Lux)下测试LED亮度是否正常; c.背光亮度是否符合要求,测试在不同电池电压情况下,背灯的亮度是否具有一致性; d. LED是否能够按照要求打开和关闭。 3.预期结果: a.手机背光及LED工作正常; b.在暗室、荧光(约750Lux)和阳光(约2000Lux)下,LED亮度均应正常; c.背光亮度应符合要求且在不同电池电压情况下,背灯亮度基本一致; d. LED能够按照要求打开和关闭,且亮度正常。 1.1.3 TP触摸屏承重能力测试 4.数量:5pcs以上; 5.测试方法及内容:重压头25kg,静压30秒之后,等待30秒,再重新放置重压头。 6.预期结果: a. 200次重压后样品不出现牛顿环,则为良品; 1.1.4 Camera测试 1.数量:4pcs以上; 2.测试方法及内容:手机正常开机后,选择手机功能菜单进入拍照状态,对标准测试板进行拍照。 a. Camera是否能够正常工作; b. 拍摄的照片效果是否符合规范要求; c. 用标准色板照片色块的对比测试; d. 测试Digital Camera的反应时间; e. 开启闪光灯功能,看闪光灯是否正常工作。 3.预期结果: a. Camera工作正常,能正常开启与关闭; b.照片效果符合规范要求,参考Camera Spec; c.反应时间达到规范要求;

功能测试用例的设计

功能测试用例的设计 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

一、实验目的 1.用因果图法分析原因结果,并决策表设计测试用例。 2.使用场景法设计测试用例。 二、实验内容 1. 将三角形问题的可能结果扩展为:一般三角形、等腰三角形、等边三角形、直角三角形、等腰直角三角形和非三角形,考虑用因果图法设计测试用例,给出完整步骤。 2. 有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号密码登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。使用场景法设计上述问题的测试用例。 三、实验环境 Windows XP系统 四、实验步骤和结果 1. 将三角形问题的可能结果扩展为:一般三角形、等腰三角形、等边三角形、直角三角形、等腰直角三角形和非三角形,用因果图法设计测试用例,给出完整步骤。具体如下: 1)输入的三边分别为a,b,c(斜边) 且a

2. 行在线购买,这时需要使用帐号密码登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。使用场景法设计上述问题的测试用例。

(注:在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流,“n/a”(不适用)表 对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测

五、实验结果和讨论 成功使用因果图法、场景法设计了测试用例。 六、总结 1.因果图法的定义是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 2.在事件触发机制中场景法用得最多。在测试一个软件的时候,先确定基本流也就是测试流程中软件功能按照正确的事件流实现的一条正确流程,接着去确定备选流也就是那些出现故障或缺陷的过程,用备选流加以标注。然后可以采用矩阵或决策表来确定和管理测试用例。

手机app测试方法

1 APP测试基本流程 1.1流程图 仍然为测试环境

1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 1.3测试资源 测试任务开始前,检查各项测试资源。 --产品功能需求文档; --产品原型图; --产品效果图; --行为统计分析定义文档; --测试设备(ios3.1.3-ios5.0.1;Android1.6-Android4.0;Winphone7.1及以上;Symbian v3/v5/Nokia Belle等); --其他。 1.4日报及产品上线报告 1)测试人员每天需对所测项目发送测试日报。 2)测试日报所包含的内容为: --对当前测试版本质量进行分级; --对较严重的问题进行例举,提示开发人员优先修改; --对版本的整体情况进行评估。 3)产品上线前,测试人员发送产品上线报告。 4)上线报告所包含的内容为: ---对当前版本质量进行分级; ---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及app可用性能标准结果); --总结上线版本的基本情况。若有遗留问题必须列出并记录解决方案。 2 App测试点 2.1安全测试 2.1.1软件权限 1)扣费风险:包括发送短信、拨打电话、连接网络等

2)隐私泄露风险:包括访问手机信息、访问联系人信息等 3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测 4)限制/允许使用手机功能接人互联网 5)限制/允许使用手机发送接受信息功能 6)限制/允许应用程序来注册自动启动应用程序 7)限制或使用本地连接 8)限制/允许使用手机拍照或录音 9)限制/允许使用手机读取用户数据 10) 限制/允许使用手机写人用户数据 11) 检测App的用户授权级别、数据泄漏、非法授权访问等 2.1.2安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)是否包含数字签名信息 4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的 5)JAD文件显示的资料内容与应用程序显示的资料内容应一致 6)安装路径应能指定 7)没有用户的允许,应用程序不能预先设定自动启动 8)卸载是否安全,其安装进去的文件是否全部卸载 9)卸载用户使用过程中产生的文件是否有提示 10)其修改的配置信息是否复原 11)卸载是否影响其他软件的功能 12)卸载应该移除所有的文件 2.1.3数据安全性 1)当将密码或其他的敏感数据输人到应用程序时,其不会被储存在设备中,同时密码也不会被解码 2)输人的密码将不以明文形式进行显示 3)密码,信用卡明细,或其他的敏感数据将不被储存在它们预输人的位置上 4)不同的应用程序的个人身份证或密码长度必需至少在4一8个数字长度之间 5)当应用程序处理信用卡明细,或其他的敏感数据时,不以明文形式将数据写到其它单独的文件或者临时文件中。以防止应用程序异常终止而又没有侧除它的临时文件,文件可能遭受人侵者的袭击,然后读取这些数据信息。 6)当将敏感数据输人到应用程序时,其不会被储存在设备中 7)备份应该加密,恢复数据应考虑恢复过程的异常通讯中断等,数据恢复后再使用前应该经过校验 8)应用程序应考虑系统或者虚拟机器产生的用户提示信息或安全替告 9)应用程序不能忽略系统或者虚拟机器产生的用户提示信息或安全警告,更不能在安全警

手机app测试用例

手机app 测试用例 目录 目录 (1) 1. 用户登录 (3) 1.1用户登录流程 (3) 1.1.1游客登录 (3) 1.1.2微信登录 (3) 1.1.3正常账号登录 (4) 1.2接口要素检验 (4) 2. 用户注册 (5) 2.1用户注册流程 (5) 2.1.1正常注册 (5) 2.2接口要素检验 (5) 3. 个人中心 (6) 3.1正常用户个人中心 (6) 3.1.1推广收益 (6) 3.1.2昵称修改 (7) 3.1.3修改头像 (7) 3.2游客与微信用户个人中心 (7) 3.2.1推广收益 (7) 3.2.2一键转正 (8) 3.2.3昵称修改 (8) 3.2.4修改头像 (8) 3.3接口要素检验 (8) 4. 安全中心 (10) 4.1正常用户安全中心 (10) 4.1.1修改密码 (10) 4.1.2密保问题 (10) 4.1.3绑定手机 (11) 4.1.4实名认证 (11) 4.2游客与微信用户安全中心 (11) 4.2.1绑定手机 (11) 4.2.2实名认证 (12) 4.3接口要素检验 (12) 5. 设置 (13) 5.1功能设置 (13)

5.1.1背景音乐 (13) 5.1.2音效音乐 (14) 5.1.3音量控制 (14) 5.1.4退出app (14) 5.1.5账号切换 (14) 5.2app规则 (15) 5.3意见反馈 (15) 5.3.1发送反馈意见 (15) 5.4客服服务 (15) 5.5关于手机 (16) 5.5.1检查更新 (16) 5.5.2服务协议与隐私说明 (16) 6. 常用功能栏 (16) 6.1银行 (17) 6.1.1开通银行 (17) 6.1.2登录银行 (17) 6.1.3存款 (17) 6.1.4取款 (17) 6.2背包 (18) 6.3好友 (18) 6.3.1我的好友 (18) 6.3.2临时好友 (19) 6.3.3查找好友 (20) 6.4活动 (20) 6.4.1系统信息 (20) 6.4.2活动中心 (20) 6.5充值 (21) 6.5.1微信支付 (21) 6.5.2支付宝支付 (21) 6.5.3银联支付 (21) 6.6商城 (22) 6.6.1道具商城 (22) 6.6.2礼品商城 (22) 6.6.3兑换记录 (23) 6.7福利 (23) 6.7.1会员特权 (23) 6.7.2破产补助 (23) 6.7.3每日签到 (23) 6.7.4首冲奖励 (24) 6.7.5每日抽奖 (24) 6.8更多 (24) 6.8.1兑换码 (24) 6.8.2分享 (24) 6.9接口要素检验 (25)

手机测试方法与测试用例

目录 目录 (1) 一.UI测试 (2) 1. UI布局测试 (2) 2素材方面测试 (2) 二.功能测试方法 (2) 2.测试常见方法概述 (2) 2.1边界值 (2) 2.2等价类划分 (3) 2.3场景测试法 (3) 2.4错误推测法 (5) 3.游戏内常见控件测试详解 (6) 3.1文本框的测试 (6) 3.2命令按钮的测试 (6) 3.3单选按钮的测试 (6) 3.4 up-down控件的测试 (7) 3.5组合列表框的测试 (7) 3.6复选框控件的测试 (8) 3.7列表框控件的测试 (9) 3.8滚动条的测试 (9) 3.9窗体的测试 (10) 4.0各种控件在页面中混合使用时的测试 (10) 4.游戏内操作测试 (11) 4.1游戏内鼠标操作 (11) 4.2游戏内链接的测试 (11) 4.3游戏内文字检查 (11) 4.4游戏内帮助文档测试 (12) 4.5游戏角色的测试 (12) 4.6特殊属性 (12) 三.附录: (14) 1.界面设计的总体原则 (14) 2.测试流程 (14) 3.测试用例 (15) 编写原则 (15) 3.1 系统性 (15) 3.2 连贯性 (15) 3.3 全面性 (15) 3.4 正确性 (15) 3.5 符合正常业务惯例 (16) 3.6 可操作性 (16)

测试方法 游戏测试方法大致分为:UI测试(即界面测试)和功能测试。下面是针对测试中能使用到的方法简略的总结。关于UI的测试后边详细介绍,前边开头部分为简略叙述。 一.UI测试 1. UI布局测试 目的:检测界面布局设置合理性。 操作方法:1.检查各种控件、弹窗在游戏中摆放位置的合理性 2.检查界面中各个文字完整性(包括弹窗信息、任务描述、tips内容等),按钮上 文字的显示位置是否有偏移。 Ps:①关于弹窗位置,可以尝试多次反复弹出弹窗后关闭操作,目的在于检测弹窗在反复关闭弹出后是否会改变在游戏中位置。 ②全屏显示游戏,然后继续操作弹窗出现,查看界面现实情况 2素材方面测试 目的:检测游戏中图片素材与策划案是否一致。 操作方法:1.查看商城、任务描述、弹窗、宣传广告中、游戏中地面、天空之城等处的图片显示与策划案中要求核对。 2.查看图片中名称与图片本身是否一致 二.功能测试方法 2.测试常见方法概述 游戏测试中常用的测试方法:等价类、边界值、因果图、错误推测法 2.1边界值 定义:允许输入或输出的数值范围的最大值和最小值。 例如:数值要求不能超过15,那么测试时可以尝试使用的数字有:13 14 16 17,也可以只使用14和16。 Ps:上述要求也要根据环境选择数值。有些条件要实验0、负数等

手机app测试方法

1 APP测试基本流程 流程图 符合

仍然为测试环境 进入正式环境 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 测试资源 测试任务开始前,检查各项测试资源。 --产品功能需求文档; --产品原型图; --产品效果图; --行为统计分析定义文档; --测试设备(;;及以上;Symbian v3/v5/Nokia Belle等); --其他。

日报及产品上线报告 1)测试人员每天需对所测项目发送测试日报。 2)测试日报所包含的内容为: --对当前测试版本质量进行分级; --对较严重的问题进行例举,提示开发人员优先修改; --对版本的整体情况进行评估。 3)产品上线前,测试人员发送产品上线报告。 4)上线报告所包含的内容为: ---对当前版本质量进行分级; ---附上测试报告(功能测试报告、兼容性测试报告、性能测试报告以及app可用性能标准结果); --总结上线版本的基本情况。若有遗留问题必须列出并记录解决方案。 2 App测试点 安全测试 软件权限 1)扣费风险:包括发送短信、拨打电话、连接网络等 2)隐私泄露风险:包括访问手机信息、访问联系人信息等 3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测 4)限制/允许使用手机功能接人互联网 5)限制/允许使用手机发送接受信息功能

6)限制/允许应用程序来注册自动启动应用程序 7)限制或使用本地连接 8)限制/允许使用手机拍照或录音 9)限制/允许使用手机读取用户数据 10) 限制/允许使用手机写人用户数据 11) 检测App的用户授权级别、数据泄漏、非法授权访问等 安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)是否包含数字签名信息 4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的 5)JAD文件显示的资料内容与应用程序显示的资料内容应一致 6)安装路径应能指定 7)没有用户的允许,应用程序不能预先设定自动启动 8)卸载是否安全,其安装进去的文件是否全部卸载 9)卸载用户使用过程中产生的文件是否有提示 10)其修改的配置信息是否复原 11)卸载是否影响其他软件的功能 12)卸载应该移除所有的文件 数据安全性 1)当将密码或其他的敏感数据输人到应用程序时,其不会被储存在设备中,同时密码也不会被解码

手机常用信号的测试方法

手机常用信号的测试方法 ●目的 1.掌握手机常用供电电压的测试方法。 2.掌握手机常用波形的测试方法。 3.掌握手机常用频率的测试方法。 ●要求 1.实习前认真阅读实习指导 2.实习中测试信号电压、波形和频率时要启动相应的电路。 3.实习后写出实习报告。 手机常见供电电压的测试 维修不开机、不入网、无发射、不识卡、不显示等故障,需要经常测量相关电路的供电电压是否正常,以确定故障部位,这些供电电压,有些为稳定的直流电压,有些则为脉冲电压,一般来说,直流电压即可用万用表测量,也可用示波器测量,当然,用万用表测量是最为方便和简单的,只要所测电压与电路图上的标称电压相当,即可判断此部分电路供电正常;而脉冲电压一般需用示波器测量,用万用表测量,则与电路图中的标称值会有较大的出入。脉冲电压大都是受控的 (有些直流电压也可能是受控的 ,也就是说,这个脉冲电压只有在 启动相关电路时才输出,否则,用示波器也测不到。 下面分以下几种情况分析供电电压信号的测试方法。 一、外接电源供电电压 1.指导

维修手机时,经常需要用外接电源采代替手机电池,以方便维修工作,这个外接电源在和手机连接前,应调到和手机电池电压一致,过低会不开机,过高则有可能烧坏手机。外接电源和手机连接后, 要供到手机的电源 IC 或电源稳压块。外接稳压电源输出的是一个直流电压, 且不受控; 测量十分简单, 只需在电源 IC 或稳压块的相关引脚上, 用万用表即可方便地测到。如果所测的电压与外接电源供电电压相等,可视为正常,否则,应检查供电支路是否有断路或短路现象。 2.操作 以摩托罗拉 T2688手机为例,装上电池,不开机,测试直通电池正极的电压,共 12处: (1功放 U201的左上角 (8脚、右上角 (6脚。 (2功控 ICU202的 4脚。 (3电源 ICU27的 1、 10脚。 (4充电二极管 D14的负极。 (5射频供电 ICIC301的 7脚。 (6U47的 6脚。 (7U35的 4脚。 (8振子驱动管集电极。 (9电池退耦电容下端。 (10发光二极管驱动管 BQ2集电极。 (11开机键外圈。 (12U26的 2脚。二、开机信号电压

蓝牙手机测试方法

蓝牙手机测试方法: 现随着科学的进步与发展,蓝牙技术不断日异月新,蓝牙手机也广泛用于大家手中。但不知道大家是否知道怎么测试自己的手机蓝牙功能。现我将我公司的测方法上传给大家分享与点评! 蓝牙整机包括音频和文件测试两个部分 蓝牙音频通讯测试: 使用蓝牙耳机来进行测试 (注意:这种方法只能验证蓝牙工作是否正常) 器材: 好的蓝牙耳机一个 测试方法: 使用金机确认音质确保周围15米范围内没有其他蓝牙设备干扰,插上白卡开机进入菜单->附加功能->蓝牙,首先激活蓝牙,如果蓝牙没有被激活的话,然后点击我的装置以便找到蓝牙耳机(如果这个时候蓝牙设备多的话,这里会有很多个,你要根据地址选到你的蓝牙耳机),然后拨112,从蓝牙耳机中听取声音,以声音清晰的蓝牙耳机为准。 开始测试 确保周围15米范围内没有其他蓝牙设备干扰,使用刚刚挑选好的蓝牙耳机,插上白卡开机进入菜单->附加功能->蓝牙,首先激活蓝牙,如果蓝牙没有被激活的话,然后点击我的装置以便找到蓝牙耳机(如果这个时候蓝牙设备多的话,这里会有很多个,你要根据地址选到你的蓝牙耳机),然后拨112,从蓝牙耳机中听取声音,如果声音非常嘈杂,判断为FAIL。 最后,重新进入附加功能->蓝牙,并把刚刚找到的蓝牙设备删除。这一步一定要做,因为手机不会自动删除刚刚找到的这些设备。 注意:确保测试完后要删除已经找到的蓝牙设备。 可以进入附加功能->蓝牙->我的装置->点击选项->删除,把找到过的蓝牙设备删除 蓝牙文件通讯测试: 测试设备: 带有蓝牙适配器的电脑或者同类型的手机一台 T卡(用来存放文件) 实网卡 测试方法: 1、被测试蓝牙手机装好实网卡和T卡,开机,进入菜单->附加功能->蓝牙->激活蓝牙,确保蓝牙设备已经打开。蓝牙设备如果打开会在菜单条上有一个提示打开。 2、然后重新退出,进入文档管理菜单,选择任意一个文件,点击发送菜单->通过蓝牙,这时手机会找寻蓝牙装置,选择你要发送到的设备,这时文件就会进行发送了。 注意: 用来接收的蓝牙设备一定进入菜单附加功能->蓝牙->设置->文件传输设置->目录权限->可自由存取。 并且用来接收的蓝牙设备最好通过附加功能->蓝牙->设置->认证需求,把认证需求关闭。确保测试完后要删除已经找到的蓝牙设备。 可以进入附加功能->蓝牙->我的装置->点击选项->删除,把找到过的蓝牙设备删除

手机测试方法

手机软件测试方法 系统测试方法分为:功能测试,一致性测试,性能测试,压力测试,容量测试,安全性测试,恢复性测试,备份测试,GUI测试,健壮性测试,兼容性测试,可用性测试,可安装性测试,文档测试,在线帮助测试以及数据转换测试等。 从手机软件系统测试的角度分为:功能模块测试,交叉事件测试,压力测试,容量性能测试,性能测试和用户手册测试等。 由于笔者执行手机软件测试的工作中,短消息和电话测试的较多,下面就以短消息为例来阐述,手机软件测试的一般方法和测试的要求,来供大家参考。 一.短消息[SMS]的基本功能测试 1、短消息的基本功能:是指短消息的编辑,删除,保存,收发,显示,以及各种按钮等功能的正常实现。 2、测试要求和执行:一般根据测试案例或软件本身的流程就可以完成短消息的基本功能测试。 二.短消息的交叉事件测试 1、交叉测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或来响闹。应该以执行干扰的冲突事件不会导致手机死机或花屏等严重的问题出现为Pass的标准。 2、测试要求和执行:干扰要恰到好处,准确,否则很难发掘出深层次的软件缺陷。三.短消息的压力性能测试 1、压力测试:又叫边界值容错测试或极限负载测试,即测试过程中,已经达到某一软件功能的最大容量,边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和PIM卡所能存储的最大的条数,仍然进行短消息的接收或发送,以检测软件在超常态条件下的表现,来评估用户能否接受。 2、测试要求和执行:可以考虑进行自动化测试 四.短消息的容量性能测试 1、容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM/PIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。 2、测试要求和执行:可以考虑进行自动充满记忆体测试,要对不同品牌和不同容量大小的SIM/PIM卡进行测试 五. 短消息的兼容性能测试 兼容性测试:也就是不同品牌手机,不同网络,不同品牌和不同容量大小的SIM/PIM卡之间的互相兼容的测试,以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM 发来的短消息,接收,显示和回复功能是否正常等; 硬件 表面装饰测试: 1.磨擦测试(Abrasion Test - RCA) 测试环境:室温。 试验方法:将手机外壳固定在RCA试验机上,用175g力摩擦300cycles。 检验标准:耐磨点涂层不能脱落,不可露出底材质地。 2.附着力测试(Coating Adhesion Test) 测试环境:室温 试验方法:使用百格刀刻出100个1平方毫米的方格,划格的深度以露出底材为止,再用3M610号胶带纸用力粘贴在方格面,1分钟后迅速以90度的角度撕脱,检查方格面油漆。

手机整机测试的方法

手机整机测试的方法 1目的 本规范定义了手机整机测试的方法和允收标准﹐以保证所提供之产品符合客户要求。 This document defined radio test and acceptable specification, and ensure the quality conforming to the requirement of the customer. 2适用范围SCOPE 适用于WLBG事业群生产手机产品的全球各厂区. 如果客户对手机有其它测试要求﹐则以客户要求优先. This document is applied for all factories produce radio in Wireless Business Group all over the world. If customer has other testing spec, regard it as standard. 3参考文件APPLICABLE DOCUMENTS ISO 2409 Paints and Varnishes- Cross-cut Test JIS K 5400 Testing Methods for Paints ASTM D2247-99 Standard Practice for Testing Water Resistance of Coatings in 100% Relative Humidity ASTM B117 Standard Practice for Operating Salt (Fog) Testing Apparatus 4Test Item: 4.1温度环境测试 4.1.1冷热冲击测试 Change of Temperature Test: 4.1.1.1测试设备﹕ Thermal shock chamber(两箱式冷热冲击机) 型号: TC–D4L (-65℃/ 150℃) TestApparatus: Thermal shock chamber,MODEL: TC–D4L (-65℃/ 150℃) 4.1.1.2测试条件﹕ a首先放入高温柜﹐温度﹕85℃, 单个循环保温时间45分钟﹔

手机黑盒测试介绍

手机黑盒测试介绍 手机黑盒测试介绍软件测试 黑盒测试(black—box testing)又称功能测试、数据驱动测试或基于规范的测试。用这种方法进行测试时,被测程序被当作看不见内部的黑盒。在完全不考虑程序内部结构和内部特性的情况下,测试者仅依据程序功能的需求规范考虑确定测试用例和推断测试结果的正确性。因此黑盒测试是从用户观点出发的测试,黑盒测试直观的想法就是既然程序被规定做某些事,那我们就看看它是不是在任何情况下都做的对。完整的“任何情况”是无法验证的,为此黑盒测试也有一套产生测试用例的方法,以产生有限的测试用例而覆盖足够多的“任何情况”。由于黑盒测试不需要了解程序内部结构,所以许多高层的测试如确认测试、系统测试、验收测试都采用黑盒测试。 黑盒测试首先是程序通常的功能性测试。要求: 每个软件特性必须被一个测试用例或一个被认可的异常所覆盖。 用数据类型和数据值的最小集测试。 用一系列真实的数据类型和数据值运行,测试超负荷、饱和及其他“最坏情况”的结果; 用假想的数据类型和数据值运行,测试排斥不规则输入的能力; 对影响性能的关键模块,如基本算法、应测试单元性能(包括精度、时间、容量等)。 不仅要考核“程序是否做了该做的?”还要考察“程序是否没做不该做的2”同时还要考察程序在其他一些情况下是否正常。这些情况包括数据类型和数

据值的异常等等。下述几种方法:(a)等价类划分,(b)因果图方法,(c)边值分析法,(d)猜错法,(e)随机数法,就是从更广泛的角度来进行黑盒测试。每一个方法都力图能涵盖更多的“任何情况”,但又各有长处,综合使用这些方法,会得到一个较好的测试用例集。 1.等价类划分 等价类划分是一种典型的黑盒测试方法。等价类是指某个输入域的集合。它表示对揭露程序中的错误来说,集合中的每个输入条件是等效的。因此我们只要在一个集合中选取一个测试数据即可。等价类划分的办法是把程序的输入域划分成若干等价类,然后从每个部分中选取少数代表性数据当作测试用例。这样就可使用少数测试用例检验程序在一大类情况下的反映。 在考虑等价类时,应该注意区别以下两种不同的情况: 有效等价类:有效等价类指的是对程序的规范是有意义的、合理的输入数据所构成的集合。在具体问题中,有效等价类可以是一个,也可以是多个。 无效等价类:无效等价类指对程序的规范是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。 确定等价类有以下几条原则: 如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。例如,程序的规范中提到的输入条包括“……项数可以从1到999……”,则可取有效等价类为“l考项数<999”,无效等价类为“项数999”。 输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。如某程序涉及标识符,其输入条件规定“标

手机软件测试中的MMI测试

手机软件测试中的MMI测试 摘要 当前我国的手机软件测试技术从总体上说属于刚刚起步的阶段,近几年正处于快速起步的过程,但是同发达国家的差距还是很大的,从而手机软件测试技术我国手机行业中面临着更加激烈的竞争和挑战。本文主要围绕手机MMI测试的各个方面来介绍手机测试技术,并从实际应用的角度出发,以手机智能终端和2G、3G业务规划为基础,系统地介绍了手机软件测试的各个方面,尤其是手机的MMI测试,是本文讨论的重中之重。文章中系统地介绍了MMI测试在整个手机软件测试中的地位和作用,并通过本人的实际项目来介绍手机MMI测试,以及在实际项目中的测试经验和手机测试技术。文章的侧重点则是手机MMI测试的测试用例的编写,并且举例介绍具体的测试用例的编写细节和常用方法,也包括具体测试故障(Bug)的提交等方法。 关键字人机界面;手机终端;测试用例;

The MMI Test In Mobile Test Technology Abstract C urrently, generally speaking, China’s Mobile p hone software testing techniques are just at the beginning stages. In recent years, it has enjoyed rapid growth. But compared with the developed countries, we still have a long way to go. Mobile phone industry is faced with fierce competitions and challenges. From the perspective of practical application, and with the intelligent terminals and 2G, 3G mobile phone business planning as the foundation, especially the MMI test. This passage will systematically introduce the testing technology around all aspects of MMI test. Together with My experience from actual project, it points out the status and role of MMI test in the process of Mobile phone software testing. The emphasis of the passage is the compile of the examples of the MMI test, and gives examples of writing details and common methods, including submission of the specific test failure (Bug) Keywords MMI;Mobile Station;Test Case

蓝牙功能测试用例

江苏东大集成电路系统工程技术有限公司 蓝牙功能测试用例 测试内容 设置名称 其他设备可以发现我 蓝牙设置 属性 允许其他设备来连接 新增 修改 删除 载入 电话簿 拨打电话(在已经与蓝牙手机建立连接的前提下) 已接电话列表是否正确(时间,排列顺序等) 删除 删除全部 加入电话本 已接电话 拨打选中电话 (在已经与蓝牙手机建立连接的前提下) 已拨电话列表是否正确(时间,排列顺序等) 删除 删除全部 加入电话本 已拨电话 拨打选中电话 (在已经与蓝牙手机建立连接的前提下) 未接电话列表是否正确(时间,排列顺序等) 删除 删除全部 加入电话本 通话记录 未接电话 拨打选中电话(在已经与蓝牙手机建立连接的前提下)拨打最近的拨出电话 快速连接(与上一次连接的蓝牙设备建立连接) 连接过蓝牙设备列表是否正确 建立连接 断开连接 蓝牙快捷方式 删除蓝牙设备、多个篮牙快速删除不可有死机现象 列表是否正确 活动的连接 断开连接 关闭 关闭蓝牙功能 恢复(从主界面再次进入蓝牙管理器即可恢复) 搜索蓝牙设备 搜索服务 基本功能测试 蓝牙管理器(具体的见 handfree,handset ) 配对(建立,取消)

删除蓝牙设备 建立连接 断开连接 是否能搜索到该蓝牙设备 是否能够建立配对(取消) 搜索该蓝牙设备的服务 是否能够连接(建立,断开) 删除蓝牙设备 拨打电话 挂断电话 通话过程中手机端强制断开链接不能出现系统无声等 异常 接听电话 增加音量,减小音量,静音 通话在免提设备和蓝牙手机之间的切换 杂音 通话质量 回声 handfree Nokia 5200 SonyErisson K510C HP ipAQ hw6500 (PDA phone) 。。。。。。 通话过程中使用输入键盘 是否能搜索到该蓝牙设备 是否能够建立配对(取消) 搜索该蓝牙设备的服务 是否能够连接(建立,断开) 删除蓝牙设备 听音乐正常 蓝牙棒配对进入headhset audio Gateway 能听到电脑上所有声音后,此时将设备挂断或退出,机器功能(如 播放MP3,触摸屏等)是否正常 挂断电话 接听电话 调节音量 杂音 Handset 蓝牙棒, SonyErisson908 通话质量 回声 Form No.:PE40009 Rev.:A

手机软件系统测试用例设计举例

一、等价类分析法 等价类划分方法针对手机状态大致可以归几个大类: 1. 按键类(等价法):有效输入和无效输入(有效输入指UM和菜单指示;无效输入指测试菜单功能此时没有定义的按键和用户动作); 2. 外部中断类(等价法):常用、不常用及无效 2.1. 常用:来电和来消息(短信、彩信、push消息);掀合盖;侧键;耳机&FM;情景模式;电量不足 2.2. 不常用:充电;闹钟&记事本&关机时间&整点报时提示;Icon&动画显示;Icon &动画刷新;编辑界面&pop显示框输入为空或满;编辑界面&pop显示框状态输入法默认&字符编码默认;失效SIM卡;大容量等SIM卡兼容;排序;号码识别; 2.3. 无效:“资料读取中…”;“复制中…”;“请稍后再试” 3. 存储器类 3.1. 等价法分类:读或写;不读或不写。 3.2. 因果法分类:先SIM卡后手机;先手机后SIM卡;提示用户选择存储器(对比Nokia)。 3.3. 操作分类:读;写;新增;删除;复制(先删除后新增;先新增后删除) 4. 状态类:正确;错误;变更;用户设定变更 举例一,短消息发送功能: 英文:Default 7-bit alphabet (over 160 characters) 合法等价类:0~160 非法等价类::>160 The quick fox jumps over the lazy brown dog 中文:UCS-2 alphabet (over 70 characters)

合法等价类:0~70 非法等价类::>70 诺基亚(英文):Extended default 7-bit alphabet (over 140 Bytes),智慧短信,可以携带黑白图片。 合法等价类:0~140 非法等价类::>140 在写字板里面输入“联通”二字,保存后,再打开,即出现乱码。 举例二,单个通话实例的拨打与挂断 测试用例标识 测试阶段:系统测试 测试项 单个通话实例的拨打与挂断 测试项属性 A 参照规范 重要级别 高 测试原因 手机在待机状态下,确保手机能正常拨出电话 预置条件 1. 正常信号环境 2. IDLE状态 3. 默认原厂参数设定

手机app测试要点总结

对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。 1、功能模块测试:首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试用例(Test Case)或软件本身的流程就可以完成基本功能测试(相对简单,故障也较容易发现、解决)。 2、交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或闹铃触发,应用软件运行过程中插拔充电器等。执行干扰的冲突事件不能导致应用软件异常、手机死机或花屏等严重问题。另外,还需要注意各交叉事件的优先级别,检验系统是否能依据各事件的优先级别依次进行处理。不能因执行优先级别高的事件而导致优先级较低的事件吊死。 交叉事件测试非常重要,一般能发现应用软件中一些潜在的问题。另外有中英文模式切换的手机要注意中英文模式切换后的功能实现存在的问题(这个主要针对手机应用软件支持语言自适应功能),这一点通常会被测试人员忽略。 3、压力测试:又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量、边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和SIM卡所能存储的最大条数,仍然进行短消息的接收或发送,以此来检测软件在超常态条件下的表现,进而评估用户能否接受。 对手机可以施加的压力测试类型主要有: ? 存储压力:由于手机采用的是栈式存储,所以当一个存储块满了之后,如果程序员不做相应处理或者处理不好的话,很容易造成其他存储区被擦除,从而在UI上出现问题(比如其他功能无法正常使用,出现异常)。 ? 边界压力:边界处理一直是程序员最容易忽略的地方。 ? 响应能力压力:有时候某个操作可能处理的时间很长,在处理期间如果测试者再不断地进行其他操作的话,很容易出现问题。 ? 网络流量压力:执行较大数据流量的功能的同时,再进行其他功能操作,使得网络流量始终处于很高的状态(如视频通话时再进行短信等其他功能操作),验证各功能是否依然能正常工作,是否存在因网络流量瓶颈而引起某功能异常。 压力测试用手工测试可能很繁锁,可以考虑自动化测试。遗憾的是,目前还没有较为大量使用的工具,一般都是由开发人员配合开发出的工具,或者高级的测试人员编写出的脚本。

手机黑盒测试测试方案与测试报告

手机黑盒测试测试方案与测试报告 1

学号: 08202138 班级:B7082021 专业:软件工程 姓名:申金萍 2

手机黑盒测试测试方案和测试报告 1、简介 手机作为专用的消费类电子产品需要进行以下测试:可靠性测试(对于硬件则是RQT;对于软件则是field trial);标准符合性测试(FTA);互操作性测试(IOT);安全性测试(安规测试);强度测试等。 1.1编写目的 1.由于现在软件的规模越来越大,一个人或者少数几个人已经不可能在一定的时间内完 成一个软件,因此软件开发的过程越来越复杂,层次越来越深。这就导致开发人员之 间的沟通有了一定的隔阂。因此,软件测试越来越有单立出来的必要和重要性。 3

2. 由于软件开发的过程的复杂性,软件必然存在着无数的Bug。而 且大多数是在软件上 市前必须解决的,而开发者有不定能发现这些问题,故而测试就显得非常必要。测试 是开发成功的必要保障。 3. 由于软件开发的层次性,因此开发的结果很可能与初衷不一样,这就需要测试者去发 现这些差异。因此,测试是软件成功的重要保证。 4. 软件不但要实现一些功能,更要完善它的性能。这就需要测试人员对软件进行评测, 从而不断地完善软件的性能。 1.2项目背景 在计划制定好之后,在执行之前,必须将测试所需的人力资源,硬件资源,软件资源,文 档资源以及环境和人文资源准备充分。 1.3术语 时间相关的性能测试可分为长时间保持测试和限定时间反应测试。 次数相关的性能测试是测试终端重复稳定地进行某项功能的能 力。 4

并发测试主要是测试终端同时进行多项业务时表现出的处理能力。 负载测试主要是验证系统的负载工作能力。 2、测试概要 2.1测试用例设计 5