浅析Webgame的设计测试方法5篇

时间:2019-05-14 01:41:48下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《浅析Webgame的设计测试方法》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《浅析Webgame的设计测试方法》。

第一篇:浅析Webgame的设计测试方法

浅析Webgame的设计测试方法

近两年,webgame成为了平台商和用户热棒的对象,今天我们就来侃侃webgame的设计及测试的方法。

首先需要着重指出的一点是,本文所针对的仅是当前最流行的战争策略类Webgame,对于其它类型Webgame并不适用。

事实上,在当前的Webgame市场上所充斥的这些战争策略游戏的高度同质化,已经使得我们在很大程度上对于Webgame品质的好坏丧失了判断力。究竟一款Webgame设计成什么样子才能够成功,这个问题是行业内没有任何一个人可以回答的了的。在当前以运营和宣传能力作为评判一款Webgame成败的标准是一种很可行和可信的方法,但是对于Webgame的设计者和开发者(尤其是策划),这样的现状却是致命的。究竟我们如何去设计一款Webgame,应当遵循什么样的设计原则?在找到这个问题的答案前,我们的游戏设计者被迫处在一个迷茫期中。事实上,本文无意于去找到这一设计原则,仅仅是尝试在开发过程中寻求一些减少和避免设计失误的方法。

数值设计被认为是战争策略类Webgame设计中最难的一环,其原因就在于我们对于数值设计的评价标准知之甚少。从表面上看,Webgame的数值设计是存在有很大的随意性的,尤其是作为Webgame核心的各项时间和资源增长速度的设计,由于它们对于各个玩家来讲是公平的,而且相互之间往往很难看出直接的数值关联,因此很多对此并不精通的游戏策划在设计它们时往往过分随意。而隐藏在这种随意背后的,往往就是灾难性的游戏进程。无论是资源生产速度和资源消耗速度的不匹配,游戏战略进程和玩家部队生产速度的不匹配,主城和分城建设因不同资源和科技起点造成的数值漏洞,都属于容易带给玩家很严重的游戏体验挫折,但并不容易在设计阶段快速发现的问题。因此的,在战争策略类Webgame的设计开发过程中,我们需要引入设计测试的方法。

传统的软件测试和游戏测试更加偏重的都是程序漏洞(一般称为Bug)而不是设计漏洞。究其原因,很重要的一点就是测试的测试文档(或称测试用例)是基于既有的设计文档的,测试的评判标准是实现的程序(游戏)是否符合既有的需求文档。但是在这一过程中,设计的错误往往被忽略。大量的设计漏洞由于测试不充分而没有在游戏开发测试阶段被发现,而是被保留到了正式的外部测试阶段。尤其是一些后期的数值型漏洞,往往是在游戏开始公测甚至于正式运营后才暴露出来的。由于游戏数值的普遍关联性,以及玩家角色积累的连续性,在这一阶段暴露出的设计漏洞能否被弥补,弥补需要多少时间都成为了未知数。因此的,在游戏开发过程中,我们需要针对设计漏洞的测试流程和测试方法。

事实上,在游戏行业的开发过程中,针对单一玩法,单一流程的设计测试(或者叫内容测试)是存在的,而且也可以说是比较到位的,但是,战争策略类 Webgame的特殊性就在于它的设计漏洞往往出现在多个系统,多个玩法,多个

流程共同作用的一个混合的玩家游戏过程中,而不是存在于某一个个体中,这样的,传统的基于模块的测试方法在应对战争策略类Webgame时往往是很不充分的。那么,Webgame测试中还需要什么样的测试方法呢?很简单的,就是测试者(事实上,这个测试者的角色建议以游戏策划而不是专门的游戏测试人员担任)以不同的游戏阵营和游戏角色加入游戏,整体体验游戏进程,并且记录各种体验性数据(一般为混合性数据,即不存在于游戏数值策划文档内的数据,例如玩家主城升级到X级所需的整体时间,玩家从进入游戏到开出第一座分城所需要的时间等)。

我们来看一个近期比较火热的战争策略类Webgame:《热血三国》中所出现的两个最为严重的,也是游戏设计者在近期更新中着重解决的两个设计漏洞:1.游戏中后期很容易出现资源堆积现象(尤其是石头和铁),继而频繁的发生“人祸”。一个玩家因故两天不上游戏就可能导致接近致命的非PVP损失。

2.玩家频繁刷十级NPC城快速提升声望。

我们会注意到,以上的设计漏洞恰恰反映了两种最常见的容易在设计开发测试流程中被忽略的漏洞:一是多个混合系统长时间作用所发生的混合效应(漏洞一反映了资源生产,资源储存,资源消耗和人祸系统四个系统共同作用过程中的配合问题);二是单一系统的效果没有直观反应出其漏洞(十级NPC城的掠夺收益是在游戏策划的规划之内的,但他并没有清晰的意识到这一规划到底会导致什么样的整体结果)。而对于绝大部分在游戏中进行到这一阶段的玩家而言,这些漏洞都是显而易见的。同样的,我们可以意识到,如果我们有这样一个基于玩家整体游戏过程的测试的话,那么很多问题是可以在游戏面世之前被发现和解决的。当然的,另一个问题也摆在了我们面前:战争策略类Webgame以游戏进程缓慢,周期长为主要特征,难道我们的一环测试需要测试者连续去玩上几个月么?是否还需要游戏测试者24小时在线?因此的,我们接下来要指出的,就是这一基于设计的测试所应采取的正确方法。

1.在游戏开发早期预留速度调整和用于中断的游戏控制接口。对于测试过程来讲,测试者有需要简化和跳过一般玩家的长时间等待过程,但又要保持在这一过程中的数据可以与游戏正常运行时一般玩家同步变化,这就需要游戏开发过程中为测试预留出可以控制游戏速度的接口。需要控制的游戏速度主要包括:玩家资源获取的速度,建筑单位的建筑速度,科技研发速度,军队和其他物品的生产度,以及玩家单位在地图上的移动速度等。需要特殊指出的是,由于测试者测试的是当前数值体系下的数值平衡问题,因此不应该提供给游戏测试者改变两个速度间相对比例的接口,换言之,游戏测试者需要的仅仅是一个调整游戏整体运行速度的接口。另一方面,游戏测试者会有测试玩家离开游戏一段时间后游戏状况变化的需求,以及游戏测试者本人因为下班,休息或其他原因暂时离开游戏的需求,因此需要在程序上提供给测试者一个暂时中断游戏进行的接口。这两个接口应该在游戏开发早期即预留,这样可以让游戏设计者在第一个可运行版本出来时即可开始初步的数值测试。事实上,考虑到当前Webgame主流使用的页面脚本的后台开发模式,游戏策划可以在早期进行的测试应该是非常方便和快捷的。

2.为游戏设计测试提供自动化的脚本式的测试机器人。无论我们的游戏在实际的玩家界面和功能上是否支持玩家连续指定多个任务(Ogame默认允许玩家安排长达10个的任务序列,其他战争策略类Webgame则大多将这一点作为收费点),游戏开发者都应该为游戏设计测试开发这一功能。这将大大有助于提高设计测试的效率,并为一个测试人员同时测试多个角色,多个流程提供可能性。为了达到这一目的,一个可能的程序架构原则是尽量粒子化各个玩家单一过程(例如升级1座兵营或者升级1级民房),并至少在开发测试过程中为各个玩家单一过程提供外部的驱动接口,从而从外部直接接受玩家的脚本式的测试指令集。这一指令集的一个可能的形式是:(官府(ID:1)升级到2级;建造民房(ID:2);民房(ID:2)升级到2级…………)。当然,如果测试人员能够略有一点程序基础,将会大大有利于这一自动化测试流程的建立。

3.提供便于非开发人员使用的单一玩家日志。事实上,我是支持在游戏的正式界面中为一般玩家提供查看个人行为日志的功能的,并且非常建议在服务器上尽量保留玩家的玩家行为日志,这将成为日后游戏设计者进行基于玩家游戏行为的数据分析和挖掘的基础,这一思路在传统的互联网运营和设计中是非常普遍的,但在游戏行业并没有得到足够的重视。但至少,在游戏开发测试过程中,需要为游戏的设计测试人员(他们往往是非技术开发人士)提供便于他们使用的玩家日志。这一日志将成为他们发现问题,以及发现问题成因的根本来源。以前面讲到的《热血三国》的设计漏洞为例,玩家日志中频繁出现的人祸将成为游戏设计测试人员发现设计漏洞的一个重要着眼点。事实上,在游戏的正式运营过程中,对游戏日志进行数据分析和总结,也是找到游戏设计漏洞的一个重要方法。

4.明确需要进行测试的玩家行为模式。由于游戏设计测试往往是以10倍甚至100倍于一般玩家游戏过程的速度在进行的,因此的,我们需要更加明确我们需要关注的玩家行为模式有哪些,并将其映射到我们的测试环境下,来进行有针对性的行为模式模拟。典型的需要关注的玩家行为模式包括:(1)深度游戏玩家。他们可以在自己需要的任意时刻保持在线,而且每天可以保持12个小时甚至更长的在线游戏时间。对于这样的玩家,我们需要模拟的是长时间连续操作的游戏过程,以及一个模拟玩家每日在线12小时以上的周期性游戏过程。

(2)办公室型玩家。他们每天白天可以基本保证长时间在线,但是他们每天的在线时间往往局限在上班时间的9小时内。对于这样的玩家,我们需要模拟的是一个每日在线9小时以下的周期性游戏过程。

(3)夜晚玩家。以学生和从事某些行业的工作者为主的,他们每天的主要游戏时间在晚上下班(放学)后的几个小时。对于这样的玩家,我们需要模拟的是一个每日在线5小时以下的周期性游戏过程。

(4)不定时玩家,这些玩家可能以在校学生以及其他低端玩家为主体,他们往往以网吧为主要上网地点,游戏时间非常不固定,日上网时间也可能发生很大的波动。对于这样的玩家,我们可以模拟一个以随机时间驱动的游戏过程。

(5)双休日及节假日现象。双休日意味着会有一大批玩家频繁的出现连续两天半(即从周五下班到周一上班)的离线情况,而节假日则意味着会出现(但不会频

繁出现)大批玩家连续3天~7天不上线的情况。事实上,只要游戏测试人员在游戏测试过程中有意识的停止一段时间的游戏操作,很容易模拟这一现象。事实上,前文中《热血三国》的第一个设计漏洞恰恰出在了对于双休日及节假日现象的忽略。

5.明确需要达到和避免的玩家体验和游戏局面。我们希不希望玩家每次在线都有事可作?我们希望玩家被卡在建设时间还是资源上?我们希不希望玩家的资源很容易达到城市的储存上限?在各种玩家行为流程下,我们希望各种负体验设置(例如天灾人祸)以多大频度发生?诸如以上的设计目标越明确,测试时越能做到有的放矢,测试效果也会越好。事实上,如果设计测试者能够将这些设计目标量化为明确的数值目标,那么我们的程序开发者完全可以将这些设计目标作为游戏系统的报警机制,从而在这些设计目标被突破时直接给予游戏设计测试者以反馈。这样的测试流程效果会大大好于盲目的体验式测试。另一点需要指出的是,由于设计测试过程往往处在一个高速的非正常的游戏过程中,因此诸如 “玩家建造一个建筑所需时间造成的体验”这样的问题是不适合于在我们的测试过程中去解决的。

建议对这一测试过程不够了解或者存有疑虑的朋友可以去尝试一下Ogame的第三方服务器,该第三方服务器提供了管理员随时手动管理游戏速度的功能(事实上,这一功能的开发难度基本可以忽略),从而使得我们可以很直观的体验游戏中一个玩家整体的发展流程。一个额外的话题是,当你在游戏中发现以100倍速升级一个科技需要几十个小时时,大概你也会感觉到在标准的游戏过程中这会带给玩家什么样的体验了。

第二篇:材料测试方法 复习题

1.材料微观结构和成分分析可以分为哪几个层次?分别可以用什么方法分析?

化学成分分析(元素分析):谱学法:①常规方法(平均成分):湿化学法、光谱分析法②先进方法(种类、浓度、价态、分布):电子探针、俄歇电子能谱、光电子能谱、X射线荧光光谱等 晶体结构分析(物相分析):衍射法:主要包括X射线衍射、电子衍射、中子衍射、射线衍射等;

显微结构分析(显微形貌分析):显微法:主要包括光学显微镜、透射电子显微镜、扫描电子显微镜、扫描隧道显微镜、原子力显微镜、场离子显微镜等; 2.X射线与物质相互作用有哪些现象和规律?利用这些现象和规律可以进行哪些科学研究工作,有哪些实际应用?(说出三种以上分析方法及原理)3.电子与物质相互作用有哪些现象和规律?利用这些现象和规律可以进行哪些科学研究工作,有哪些实际应用?(说出四种以上分析方法及原理)4.什么是(主)共振线、分析线、灵敏线、最后线?

共振线:是指电子在基态与任一激发态之间直接跃迁所产生的谱线。

主共振线:电子在基态与最低激发态之间跃迁所产生的谱线则称为主共振线。灵敏线:原子光谱中最容易产生的谱线,一般主共振线即为灵敏线

最后线:当样品中某元素的含量逐渐减少时,最后仍能观察到的几条谱线。它也是该元素的最灵敏线。5.原子发射光谱定性分析基本原理和定量分析的依据及定性、定量分析方法。特点:最大特点是可以获得丰富的化学信息,它对样品的损伤是最轻微的,定量也是最好的。

(1)可以分析除H和He以外的所有元素,可以直接得到电子能级结构的信息。(2)它提供有关化学键方面的信息,即直接测量价层电子及内层电子轨道能级,而相邻元素的同种能级的谱线相隔较远,互相干扰少,元素定性的标志性强。(3)是一种无损分析。

(4)是一种高灵敏超微量表面分析技术。分析所需试样约10g即可,绝对灵敏

度高达10g,样品分析深度约2 nm。

它的缺点是由于X射线不易聚焦,因而照射面积大,不适于微区分析。

XPS中的化学位移作用:由于原子处于不同的化学环境里而引起的结合能位移称为化学位移。原子核附近的电子受核的引力和外层价电子的斥力,当失去价电子而氧化态升高时,电子与原子核的结合能增加,射出的光电子动能减小。化学位移的量值与价电子所处氧化态的程度和数目有关。氧化态愈高,则化学位移愈大。这种化学位移与氧化态有关的现象,在其他化合物中也是存在的,利用这一信息可研究化合物的组成。

13. 俄歇电子能谱分析的原理、应用及特点。原理:原子K层电子被击出,L层电子(L2)向K层跃迁,其能量差ΔE=EK-EL2可能不是以产生一个K系X射线光量子的形式释放,而是被邻近的电子(L2)所吸收,使这个电子受激发而成为自由电子,这就是俄歇效应,这个自由电子就称为俄歇电子。,俄歇电子的能量与参与俄歇过程的三个能级能量有关。定性分析:基本原理:如果样品中有某些元素存在,那么只要在合适的激发条件下,样品就会辐射出这些元素的特征谱线,在感光板的相应位置上就会出现这些谱线。检出某元素是否存在,必须有2条以上不受干扰的最后线与灵敏线。分析方法:常采用摄谱法,通过比较试样光谱与纯物质光谱或铁光谱来确定元素的存在。即标准试样光谱比较法和铁光谱比较法

定量分析:依据:lg I

 b lg

c 

lg

A

据此式可以绘制 lg

I  lg

c

校准曲线,进行定量分析。分析方法:校正曲线法和标准加入法6.

原子吸收光谱的基本原理与分析方法。

基本原理:当入射辐射的能量等于原子中的电子由基态跃迁到较高能态所需要的能量时,原子就要从辐射场中吸收能量,产生共振吸收,电子由基态跃迁到激发态,同时伴随着原子吸收光谱的产生。由于各元素的原子结构和外层电子的排布不同,元素从基态跃迁至第一激发态时吸收的能量不同,因而各元素的共振吸收线具有不同的特征。原子吸收光谱位于紫外区和可见区。分析方法:标准曲线法和标准样加入法7.

红外光谱分析的基本原理、方法及应用。

基本原理:分子的振动具有一些特定的分裂的能级。当用红外光照射物质时,该物质结构中的质点会吸收一部分红外光的能量。引起质点振动能量的跃迁,从而使红外光透过物质时发生了吸收而产生红外吸收光谱。被吸收的特征频率取决于物质的化学成分和内部结构。每一种具有确定化学组成和结构特征的物质,都应具有特征的红外吸收谱图(谱带位置、谱带数目、谱带宽度、谱带强度)等。当化学组成和结构特征不同时,其特征吸收谱图也就发生了变化。方法:根据红外光谱的特征吸收谱图对物质进行分析鉴定工作,按其吸收的强度来测定它们的含量。应用:1)、有机化学领域,无机化合物、矿物的红外鉴定;2)、利用红外光谱可以测定分子的键长、键角大小,并推断分子的立体构型,或根据所得的力常数,间接得知化学键的强弱,也可以从简正振动频率来计算热力学函数等;3)、主要用途:对物质作定性分析和定量分析。8.

拉曼光谱分析的基本原理及应用。什么斯托克斯线和反斯托克斯线?什么是拉曼位移?

基本原理:按照量子理论,光的散射是光量子与分子碰撞的结果;分为:弹性散射和非弹性散射。

弹性散射:光量子与分子不交换能量,因而光量子的能量和频率保持不变。非弹性散射:光量子与分子之间有能量交换。有两种情况:(1)分子处于基态振动能级,与光子碰撞后,从光子中获取能量达到较高的能级。若与此相应的跃迁能级有关的频率是ν1,那么分子从低能级跃到高能级从入射光中得到的能量为hν1,而散射光子的能量要降低到hν0-hν1,频率降低为ν0-ν1。(2)分子处于振动的激发态上,并且在与光子相碰时可以把hν1的能量传给光子,形成一条能量为hν0+hν1和频率为ν0+ν1的谱线。

通常把低于入射光频的散射线ν0-ν1称为斯托克斯线。高于入射光频的散射线ν0+ν1称为反斯托克斯线。ν1称为拉曼位移,拉曼位移的大小取决于分子振动跃迁能级差。9.

X射线荧光光谱定性、定量分析的基本原理,什么是基本体吸收效应?如何消除?

定性分析——根据波长或能量确定成分;定量分析——根据强度确定成分含量。基本体吸收效应:试样的吸收系数与其成分有关,当试样的化学成分变化时,其吸收系数也随之改变。

元素A的荧光X射线强度不但与元素A的含量有关,还与试样内其他元素的种类和含量有关。

吸收包括两部分:一次X射线进入试样时所受的吸收和荧光X射线从试样射出时所受的吸收。

吸收的多少与X射线的波长和试样中各元素的含量、吸收系数及其吸收限有关。采用实验校正法、数学校正法消除10.

波谱仪与能谱仪的展谱原理及特点。11. XPS的分析原理是什么?

XPS的测量原理是建立在Einstein光电效应方程基础上的,光电子动能为:Ec =hv-EB-(-w)式中hv和-w是已知的,Ec可以用能量分析器测出,于是EB就知道了。同种元素的原子,不同能级上的电子EB不同,所以在相同的hv和-w下,同一元素会有不同能量的光电子,在能谱图上,就表现为不止一个谱峰。其中最强而又最易识别的就是主峰,主要用主峰来进行分析。不同元素,元素各支壳层的EB具有特定值,所以用能量分析器分析光电子的Ec,便可得出EB,对材料进行表面分析。12.

XPS的应用及特点,XPS中的化学位移有什么用?

X射线光电子能谱主要应用:分析表面化学元素的组成、化学态及其分布,特别是原子的价态、表面原子的电子密度、能级结构。即元素定性分析(元素以及该元素原子所处的化学状态)、定量分析、化合物结构鉴定、表面分析、深度分布分析

ΔE=EK-EL2-EL2 能量是特定的,与入射X射线波长无关,仅与产生俄歇效应的物质的元素种类有关。

应用:1)材料表面偏析、表面杂质分布、晶界元素分析;2)金属、半导体、复合材料等界面研究;

3)薄膜、多层膜生长机理的研究;4)表面的力学性质(如摩擦、磨损、粘着、断裂等)研究;

5)表面化学过程(如腐蚀、钝化、催化、晶间腐蚀、氢脆、氧化等)研究;6)集成电路掺杂的三维微区分析;7)固体表面吸附、清洁度、沾染物鉴定等。特点:1)作为固体表面分析法,其信息深度取决于俄歇电子逸出深度(电子平均自由程)。对于能量为50eV-2keV范围内的俄歇电子,逸出深度为0.4-2nm,深度分辨率约为l nm,横向分辨率取决于入射束斑大小。2)可分析除H、He以外的各种元素。3)对于轻元素C、O、N、S、P等有较高的分析灵敏度。4)可进行成分的深度剖析或薄膜及界面分析。14.

扫描隧道显微镜基本原理及特点、工作方式。

基本原理:量子力学认为:电子波函数ψ向表面传播,遇到边界,一部分被反射(ψR),而另一部分则可透过边界(ψT),从而形成金属表面上的电子云。粒子可以穿过比它能量更高的势垒,这个现象称为隧道效应。尖锐金属探针在样品表面扫描,利用针尖-样品间纳米间隙的量子隧道效应引起隧道电流与间隙大小呈指数关系,获得原子级样品表面形貌特征图象。

特点:1)STM结构简单。2)其实验可在多种环境中进行:如大气、超高真空或液体(包括在绝缘液体和电解液中)。3)工作温度范围较宽,可在mK到1100K范围内变化。这是目前任何一种显微技术都不能同时做到的。4)分辨率高,扫描隧道显微镜在水平和垂直分辨率可以分别达到0.1nm和0.01nm。因此可直接观察到材料表面的单个原子和原子在材料表面上的三维结构图像。5)在观测材料表面结构的同时,可得到材料表面的扫描隧道谱(STS),从而可以研究材料表面化学结构和电子状态。6)不能探测深层信息,无法直接观察绝缘体。工作方式:恒电流模式:扫描时,在偏压不变的情况下,始终保持隧道电流恒定;

恒高模式:始终控制针尖在样品表面某一水平高度上扫描,随样品表面高低起伏,隧道电流不断变化。15.

原子力显微镜工作原理及应用。

工作原理:原子力显微镜是一种类似于扫描隧道显微镜的显微技术,它的仪器构成(机械结构和控制系统)在很大程度上与扫描隧道显微镜相同。如用三维压电扫描器,反馈控制器等。它们的主要不同点是扫描隧道显微镜检测的是针尖和样品间的隧道电流,而原子力显微镜检测的是针尖和样品间的力。

应用:原子力显微镜对所分析样品的导电性无要求,已成为表面科学研究的重要手段,在金属、无机、半导体、电子、高分子等材料中得到了广泛应用。

(一)几十到几百纳米尺度的结构特征研究

(二)原子分辨率下的结构特征研究

(三)在液体环境下成像对材料进行研究

(四)测量、分析表面纳米级力学性能(吸附力、弹性、塑性、硬度、粘着力、摩擦力等)

(五)实现对样品表面纳米加工与改性16.

什么是离子探针?离子探针的特点。

离子探针微区分析仪,简称离子探针。在功能方面离子探针与电子探针类似,只是以离子束代替电子束,以质谱仪代替X射线分析器。利用细小的高能(能量为1~20keV)离子束照射在样品表面,激发出正、负离子(二次离子); 利用质谱仪对这些离子进行分析,测量离子的质荷比(m/e)和强度,确定固体表面所含元素的种类及其含量。

特点:1)可作同位素分析;2)可对几个原子层深度的极薄表层进行成分分析。利用离子束溅射逐层剥离,得到三维的成分信息;3)一次离子束斑直径缩小至微米量级时,可拍摄特定二次离子的扫描图像。并可探测极微量元素(50ppm);417)可高灵敏度地分析包括氢、锂在内的轻元素,特别是可分析氢。.

场离子显微镜的成像原理。

当成像气体进入容器后,受到自身动能的驱使会有一部分达到阳极附近,在极高的电位梯度作用下气体原子发生极化,即使中性原子的正、负电荷中心分离而成为一个电偶极子。

极化原子被电场加速撞击样品表面,气体原子在针尖表面作连续的非弹性跳动。尽管样品的尖端表面呈半球形,可是由于原子的不可分性使得这一表面实质上是由许多原子平面的台阶所组成,处于台阶边缘的原子总是突出于平均的半球形表面而具有更小的曲率半径,在其附近的场强亦更高。

当弹跳中的极化原子陷入突出原子上方某一距离(约0.4nm)的高场区域时,若气体原子的外层电子能态符合样品中原子的空能级能态,该电子将有较高的几率通过“隧道效应”而穿过表面位垒进入样品,从而使成像气体原子变为正离子——场致电离。

此时,成像气体的离子由于受到电场的加速而径向地射出,当它们撞击观察荧光屏时,即可激发光信号。18.

什么是穆斯堡尔效应?穆斯堡尔谱的应用。无反冲核γ射线发射和共振吸收现象称为穆斯堡尔效应。原子核(发射体)从激发态跃迁到基态,发射出具有能量为 E(能级差)的 γ 光子.这一γ光子在通过同种元素处于基态的原子核(吸收体)时,将被原子核吸收。吸收体中的原子核吸收了γ光子的能量便可跃迁到激发态,这就是原子核的共振吸收。

应用:

(一)分析化学的工具。可用于测定矿石、合金和废物中的总含铁量和总含锡量。

(二)在金属材料研究中的应用。穆斯堡尔核作为试探原子,能获得原子尺度内微观结构的信息,是研究钢的淬火、回火,有序-无序转变、时效析出、固溶体分解等过程的动力学,晶体学和相结构等问题的有效工具。

(三)磁性材料研究。可用于判断各种磁性化合物结构的有效手段。可用于测定反铁磁性的奈尔点、居里点和其它各种类型的磁转变临界点;也可用于测定易磁化轴,研究磁性材料中的非磁性相。

(四)生物学和生物化学的应用。可用于研究包括红血蛋白、肌红蛋白、氧化酶、过氧化酶、铁氧还原蛋白和细胞色素等范围极广的含铁蛋白质的结构和反应机理研究。

(五)地质、考古方面,穆斯堡尔谱学也是一种有用的“指纹”工具。19. 核磁共振的基本原理及共振条件。20. DTA的基本原理,DTA在材料研究中有什么用处?

原理:在程序控制温度下,测量物质与参比物(基准物)的温度差随时间或温度变化。当试样发生任何物理或化学变化时,所释放或吸收的热量使样品温度高于或低于参比物的温度,从而相应地在差热曲线上得到放热或吸热峰。

用处:

1、凡是在加热(或冷却)过程中,因物理-化学变化而产生热效应的物质,均可利用差热分析法加以研究。合金相图的建立、玻璃及陶瓷相态结构的变化、非晶晶化动力学的研究、凝胶材料烧结进程研究

2、可用于部分化合物的鉴定

3、依据差热分析曲线特征,如各种吸热与放热峰的个数、形状及位置等,可定性分析物质的物理或化学变化过程,还可依据峰面积半定量地测定反应热。21. 影响差热曲线形态的因素主要有哪些?

(一)实验条件的影响1.升温速率的影响。程序升温速率主要影响DTA曲线的峰位和峰形,升温速率越大,峰位越向高温方向迁移以及峰形越陡。2.气氛的影响

3.参比物的影响

(二)仪器因素的影响。仪器因素是指与热分析仪有关的影响因素,主要包括:加热炉的结构与尺寸、坩埚材料与形状、热电偶性能及位置等。

(三)样品的影响1.样品用量的影响。通常用量不宜过多,因为过多会使样品内部传热慢、温度梯度大,导致峰形扩大和分辨率下降。2.样品形状及装填的影响。样品形状不同所得热效应的峰的面积不同,以采用小颗粒样品为好,通常样品应磨细过筛并在坩埚中装填均匀。3.样品的热历史的影响。许多材料往往由于热历史的不同面产生不同的晶型或相态,以致对DTA曲线有较大的影响 22. DSC的基本原理及应用。

DSC(差示扫描量热法)是在程序控制温度下,测量输入给样品和参比物的功率差与温度之间关系的一种热分析方法。

应用:差示扫描量热法与差热分析法的应用功能有许多相同之处,但由于DSC克服了DTA以ΔT间接表达物质热效应的缺陷,分辨率高、灵敏度高等优点,因而能定量测定多种热力学和动力学参数,且可进行晶体微细结构分析等工作。样品焓变的测定、样品比热的测定、研究合金的有序—无序转变、23. 相干散射与非相干散射及对衍射的贡献。24. 光电效应、荧光辐射、俄歇效应,荧光产率与俄歇电子产率。

光电效应:在外界光的作用下,物体(主要指固体)中的原子吸收光子的能量,使其某一层的电子摆脱其所受的束缚,在物体中运动,直到这些电子到达表面。如果能量足够、方向合适,便可离开物体的表面而逸出,成为光电子。

荧光辐射:处于激发态的原子,要通过电子跃迁向较低的能态转化,同时辐射出被照物质的特征x射线,这种由入射x射线激发出的特征x射线,称为二次特征x射线(荧光x射线)此种辐射又称为荧光辐射

俄歇效应:原子K层电子被击出,L层电子(L2)向K层跃迁,其能量差ΔE=EK-EL2可能不是以产生一个K系X射线光量子的形式释放,而是被邻近的电子(L2)所吸收,使这个电子受激发而成为自由电子,这就是俄歇效应

荧光产率与俄歇电子产率:在激发原子的去激发过程中,存在两种不同的退激发方式:一种是俄歇跃迁过程;另一种是荧光过程。俄歇跃迁几率(PA)与荧光产生几率PX之和为1:PA+PX=1 当元素的原子序数小于19时(即轻元素),俄歇跃迁几率(PA)在90以上。直到原子序数增加到33时,荧光几率才与俄歇几率相等。25. 产生衍射的必要条件(布拉格方程)及充分条件。26. 晶粒大小与X射线衍射线条宽度的关系。27. 物相定性分析、定量分析的原理。28. 扫描电镜二次电子像与背散射电子像。29. 扫描电镜图像衬度(形貌衬度、原子序数衬度)。30. 什么是电子探针?电子探针的原理及工作方式。

第三篇:网络性能指标及测试方法

网络性能指标及测试方法

1、网络可用性。

网络可用性是指网络是否能正常通信,路径是否可达,可以在终端电脑上用“ping”命令来测试网络的连通性。例如:ping 10.48.128.1,这条命令测试的是从该终端电脑向目的10.48.128.1发送icmp echo request,并等待接收icmp echo reply来判断目的是否可达。ping命令的目的可以是IP地址,也可以是域名,例如ping oa.shtl.com.cn,需要注意的是如果目的是域名,则需要一个可用的DNS去解析该域名。

Ping 命令有非常丰富的命令选项,比如-c 可以指定发送 echo request 的个数,-l 可以指定每次发送的 ping 包大小,-t 可以不停的向目的发送echo request。通常ping命令的返回结果常见有以下几种

Reply from 10.48.128.1: bytes=32 time=1ms TTL=50 该结果表示收到10.48.128.1的reply包,说明目的网络可达。Request timed out 请求超时,该结果表示没有收到reply包,说明存在目的网络的路由,但网络不通。Destination host Unreachable 目的主机不可达,该结果表示没有到目的主机的路由。Unknown host 不可知的主机,该结果表示无法解析域名为IP地址。Hardware error 硬件错误,该结果表示硬件故障。

通常情况下,使用-t参数长时间测试时,当网络性能良好时,不会出现丢包现象。如果出现是出现丢包,甚至是丢包严重时,则说明了网络中某些地方存在着问题。

2、网络响应时间

网络响应时间是指终端发起到远端的连接请求,到收到远端的回复所需要的时间,也可以用ping命令来测试网络的响应时间,Ping 命令的 echo request/reply 一次往返所花费时间就是响应时间。有很多因素会影响到响应时间,如网络的负荷,网络主机的负荷,网络的带宽,网络设备的负荷等等。

在网络的可用性良好的时候,使用ping命令测试时,返回结果: Reply from 10.48.128.1: bytes=32 time=1ms TTL=50 结果说明该终端到远端10.48.128.1的响应时间为1ms Reply from 220.181.111.86: bytes=32 time=26ms TTL=54 结果说明该终端到远端220.181.111.86的响应时间为26ms 对比两个结果,可以看出该终端到10.48.128.1这个主机的响应时间要比到220.181.111.86这个主机的响应时间小,从而可以反映出那个网络的性能更加良好。

3、网络抖动。

网络抖动是指分组延迟的变化程度。如果网络发生拥塞,排队延迟将影响端到端的延迟,并导致通过同一连接传输的分组延迟各不相同,而抖动,就是用来描述这样一延迟变化的程度。

利用ping命令加参数-t可以观察出网络抖动的情况: C:>ping baidu.com –t Pinging baidu.com [123.125.114.144] with 32 bytes of data Reply from 123.125.114.144: bytes=32 time=54ms TTL=50 Reply from 123.125.114.144: bytes=32 time=48ms TTL=50 Reply from 123.125.114.144: bytes=32 time=50ms TTL=50 Reply from 123.125.114.144: bytes=32 time=48ms TTL=50 Reply from 123.125.114.144: bytes=32 time=49ms TTL=50 Reply from 123.125.114.144: bytes=32 time=47ms TTL=50 Reply from 123.125.114.144: bytes=32 time=47ms TTL=50 Reply from 123.125.114.144: bytes=32 time=48ms TTL=50 Reply from 123.125.114.144: bytes=32 time=51ms TTL=50 Reply from 123.125.114.144: bytes=32 time=47ms TTL=50 Reply from 123.125.114.144: bytes=32 time=48ms TTL=50 Reply from 123.125.114.144: bytes=32 time=52ms TTL=50 通过结果可以看出终端到123.125.114.144这个目的主机的网络响应时间大概均为50ms左右,网络非常平稳,抖动非常少,说明了网络性能较好。

若是过程中出现大延迟的数据包,甚至偶尔的丢包现象,则说明该网络抖动程度较大,网络的性能不佳。

4、网络吞吐量

吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量受网络的带宽或网络的额定速率的限制。

可以在交换机上通过show interface summary命令查看该交换机端口的数据流量。

ZHL_6509A#sh int summary

*: interface is up IHQ: pkts in input hold queue

IQD: pkts dropped from input queue OHQ: pkts in output hold queue

OQD: pkts dropped from output queue RXBS: rx rate(bits/sec)

RXPS: rx rate(pkts/sec)TXBS: tx rate(bits/sec)

TXPS: tx rate(pkts/sec)TRTL: throttle count

Interface

IHQ

IQD OHQ

OQD RXBS RXPS TXBS TXPS TRTL-----------* GigabitEthernet2/1

0

0

0

0 171848000 30276 152596000 32948

0 * GigabitEthernet2/2

0

0

0

0 1469000 648

0

0

0 * GigabitEthernet2/3

0

0

0

0 275000 221 1666000 758

0 * GigabitEthernet2/4

0

0

0 10830

0

0 449000 485

0 * GigabitEthernet2/5

0

0

0 10348

0

0 448000 485

0 * GigabitEthernet2/6

0

0

0 11061

0

0 470000 490

0 * GigabitEthernet2/7

0

0

0 10833

0

0 470000 490

0 通过该命令,可以看出当前端口每秒钟通过的数据量,例如GigabitEthernet2/1接收数据量为171848000bits/S,换算后为171.8Mbits/S,发送的数据量为152596000bits/S,换算后为152.6Mbits/S,该数据反映了当前网络的使用和负载情况,当网络中的吞吐量非常大的时候,可能会引起交换机压力大、CPU占用率高,及网络阻塞的现象。因此,需要对平时正常状态下的网络吞吐量的大概范围有一个了解,当出现网络缓慢、阻塞时,通过对比能及时发现那些接口的吞吐量过大,从而判断解决问题。

5、网络带宽容量。与网络吞吐量不同,网络带宽容量指的是在网络的两个节点之间的最大可用带宽。这是由组成网络的网络设备和网络通道的能力所决定的。例如:交换机的GigabitEthernet接口,可以提供千兆比特每秒的带宽,而FastEthernet接口通常是提供百兆比特每秒的带宽。

第四篇:软件测试方法总结

软件测试方法总结

(一)发布时间: 2008-12-12 17:07作者: lxm_lxm来源: 51Testing论坛

软件测试方法的总结,是lxm_lxm根据个人所做过的项目整理的,提供给新来的的朋友们。软件测试方法总结

一、界面

● 界面测试

(1)测试界面设计是否合理、简洁、美观,操作是否方便

(2)功能键、数据项信息是否齐全

(3)确认系统中同一功能抌名称是否统一

(4)设计样式、风格(查询条件样式;输入风格(点选/手输入);)是否与系统其它模块统一

(5)确认页面内所有字段名称显示风格是否统一(居中、左对齐、右对齐,一般采用居中显示风格)

1、新增页面及功能测试

● 字段

在开始测试时应该保证数据的正确性,然后再从系统中找出各种Bug

(1)各字段输入正确的信息值保存,确认系统是否可以正确完成新增操作。

(2)进入添加界面不输入任何信息值,单击“保存”功能按钮,系统应该给出某个不允许为空字段的提示信息(属于边界测试)

(3)建议不允许为空的字段前面加上„*‟作为标记(统一性,方便性问题)

(4)编码/编号字段不允许输入中文及特殊字符,否则系统应该给出相应的提示信息

(5)测试编码/编号字段不允许重复,否则系统应该给出相应的提示信息

(6)确认字段是否已做长度限制,如果输入值超出长度范围,那么在保存时系统应该给出提示信息

(7)非法测试,如:校验数值型字段输入非数值,保存时系统是否给出相应的提示信息(根据实际需要确定数值型字段是否能够接受负数)

(8)边界测试,如:确认数值型字段的边界值(如:有效值为„0-100‟整数,那么输入-1或101保存时系统应该给出相应的提示信息;输入值为0、100系统应该能正确保存信息值;输入0到100内的整数值系统应该正确保存信息值)

(9)精确值测试,测试小数位数是否在定义的长度内

(10)字段精确值是否正确(四舍五入否)。

(11)根据实际情况测试名称字段是否具有唯一性,(一般情况下名称是不允许重复的,具体问题具体分析),否则系统应该给出相应的提示信息

(12)确认各字段名称书写是否正确(注意:要求编辑界面、住息列表中、错误提示信息、查询条件中的字段名称完全相同)

(13)确认特殊格式的字段是否已做标准格式的限制(如:电子邮件、邮编等)

(14)测试上级信息字段(如:上级XXX名称、上级XXX编号)的信息值是否根据所选择的上级XXX名称系统自动生成(注意:编号生成值一定是维护界面的编号,而不应该是相应表的那个主键编码)

(15)测试如果某字段信息值是从另一个模块中选择输入的,那么需要确认其它相关联字段的信息值是否也相应的正确的自动带入,并且这些字段应该都是只读的(16)创建人/编辑人、发布人、创建时间、创建人字段应该设为只读的,而且此类字段值应该默认当前操作人的姓名

(17)如果某个字段可以点选输入多个信息值,那么测试该字段是否接受,并保存了点选输入的多个信息值

(18)对于多选字段,测试是否具有记忆上次选择值并已验重

(19)测试字符型字段是否可以接受空格(统一性问题,建议不要接受空格)

(20)引用其它模块的字段信息值的字段长度是否与被引用模块相应字段长度一致

软件测试方法总结

(二)发布时间: 2008-12-12 17:13作者: lxm_lxm来源: 51Testing论坛

关键字:软件测试方法

6、常用功能键的功能测试

(1)保存---所有编辑页面如果未输入任何信息值而单击“保存”,系统应该给出“XXX字段不允许为空”的提示信息

(2)保存---如果某字段输入值有错误或超出长度范围,那么单击“保存”按钮时,系统应该给出相应的提示信息

(3)保存---输入相关信息单击“保存”后,建议系统给出“保存成功”提示信息

(4)保存---测试新增/修改信息保存后,信息列表是否自动刷新

(5)下一步---单击此按钮,如果有非空字段为空,系统应该给出相应提示信息;如果有字段输入非法值,单击此按钮系统应该给出相应提示信息;正常情况下单击此功能按钮,系统进入到下一个编辑/操作界面

(6)上一步---单击此功能按钮,系统应该正确返回到上一个编辑/操作界面

(7)浏览---测试该功能键功能是否已经正确实现,单击此按钮系统应该弹出文件选择页面,并且可以选择输入相关附件

(8)上传附件---测试上传功能已经正确实现,确认上传的附件在界面相应位置是否显示

(9)下载---测试下载功能已经正确实现(可以将上传到服务器的附件下载的本地相应位置)

(10)重新上传---保存操作后上传功能按钮名称应该自动变为“重新上传”,并且可以重新上传附件

(11)发布---测试该功能键功能已经正确实现,单击些功能按钮系统完成发布操作,相应的信息状态变为“已发布”,发布人、发布时间系统自动生成或已经正确保存(注意:已经发布的信息是不允许再进行修改操作的)(根据系统需求及设计测试,有些系统只有信息修改页面才有此功能)

(12)取消发布---测试该功能键功能是否已经正确实现,单击此功能按钮系统完成取消发布功能,相应信息状态变为“未发布”(根据系统需求及设计测试,有些系统只有信息修改页面才有此功能)

(13)关闭---单击此功能按钮系统将关闭当前页面,建议当单击此功能按钮时系统弹出“确认离开此页面提示信息”

(14)查询---单击查询功能按钮,系统按钮输入查询条件进行模糊查询;查询条件输入非法值进行查询操作,系统应该查询0记录

(15)删除----未勾选待删除记录单击此按钮系统弹出相应提示信息;正常情况下系统删除所选记录

(16)选择---勾选待选记录,单击此按钮系统完成选择操作;单击选择超链接功能按钮系统完成选择操作

(17)取消选择---单击此功能按钮,系统完成取消选择操作(清除所有选择信息)

软件测试方法总结

(三)发布时间: 2008-12-12 17:14作者: lxm_lxm来源: 51Testing论坛

关键字:软件测试方法

11、对用户名、密码的有效性测试

(1)密码信息有效性测试:特殊字符、正常字符、空字符(不输入)、空格

(2)登陆名是否区分大小写

(3)登陆名是否允许重名

(4)用户名字和密码都为最大长度(边界值分析,取上点)

(5)用户名字和密码都为最小长度(边界值分析,取上点)

(6)用户名字和密码都是非最大和最小长度的数据(边界值分析,取内点)

(7)用户名长度大于要求1位(边界值分析,取离点)

(8)用户名长度小于要求1位(边界值分析,取离点)

(9)密码长度大于要求1位(边界值分析,取离点)

(10)密码长度小于要求1位(边界值分析,取离点)

(11)是否记住上次登陆名

(12)密码信息有效性测试:字母数字混排、数字、符号数字、字母符号、数字符号、空字符(不输入)、空格、ASCII字符、字符串在有空格、串在有半角空格

(13)口令锁定:即输入口令次数的限制

(14)密码显示是否以星号或者别的符号显示

(15)看是否支持tap和enter键等

(16)密码是否可以复制粘贴

密码修改测试方法

(1)不输入旧密码,直接改密码

(2)输入错误旧密码

(3)不输入确认新密码

(4)不输入新密码

(5)新密码和确认新密码不一致

(6)新密码中有空格

(7)新密码长度有效性测试方法同上

(8)新密码为非允许字符(如有的密码要求必须是英文和数字组成,那么要试汉字和符号等)

(9)测试密码是否区分大小写,新密码中英文小写,确认密码中英文大写

(10)新密码与旧密码一样能否修改成功

软件测试方法总结

(四)发布时间: 2008-12-12 17:17作者: lxm_lxm来源: 51Testing论坛

关键字:软件测试方法

四、权限测试

1、业务权限

按需求测试用户业务权限分配是否正确,业务权限主要控制功能模块、功能菜单的展示,没有相应业务权限的不展示其功能模块能功能菜单。

2、操作权限

(1)权限组:按组用户来分配操作权限。(组内所有人员都具有所分配的操作权限)

(2)测试已分配操作权限的功能按钮是可见的(3)测试已分配操作权限的功能按钮是否可用;是否可以正确完成相应功能操作

(4)通常不分配调看操作权限是无法进行修改操作

五、算法

1、测试前需要充分了解算法的整个计算过程及结果值的精度

2、算法测试之前需要准备充足,而且是准确无误的测试实例

3、根据输入值确认系统计算输出结果是否与预期结果完全一致

4、如果计算公式中含有引用其它模块的数据,需要先确认数据提取是否对应的正确

5、先用等价划分法、边界值测试方法测试输入数据是否在需求范围内

6、严格按照测试用例执行测试,确认计算结果是否正确无误,注意结果的精度。

第五篇:App测试方法总结

一、安全测试 1.软件权限

1)扣费风险:包括短信、拨打电话、连接网络等。

2)隐私泄露风险:包括访问手机信息、访问联系人信息等。

3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接

7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据

10)限制/允许应用程序来注册自动启动应用程序 2.安装与卸载安全性

1)应用程序应能正确安装到设备驱动程序上

2)能够在安装设备驱动程序上找到应用程序的相应图标 3)安装路径应能指定

4)没有用户的允许,应用程序不能预先设定自动启动 5)卸载是否安全,其安装进去的文件是否全部卸载 6)卸载用户使用过程中产生的文件是否有提示 7)其修改的配置信息是否复原 8)卸载是否影响其他软件的功能 9)卸载应该移除所有的文件 3.数据安全性

1)当将密码或其它的敏感数据输入到应用程序时,其不会被存储在设备中,同时密码也不会被解码。2)输入的密码将不以明文形式进行显示。

3)密码、信用卡明细或其他的敏感数据将不被存储在它们预输入的位置上。4)不同的应用程序的个人身份证或密码长度必须至少在4-8个数字长度之间。

5)当应用程序处理信用卡明细或其它的敏感数据时,不以明文形式将数据写到其他单独的文件或者临时文件中。以防止应用程序异常终止而又没有删除它的临时文件,文件可能遭受入侵者的袭击,然后读取这些数据信息。

6)党建敏感数据输入到应用程序时,其不会被存储在设备中。7)应用程序应考虑或者虚拟机器产生的用户提示信息或安全警告

8)应用程序不能忽略系统或者虚拟机器产生的用户提示信息或安全警告,更不能在安全警告显示前,利用显示误导信息欺骗用户,应用程序不应该模拟进行安全警告误导用户。

9)在数据删除之前,应用程序应当通知用户或者应用程序提供一个“取消”命令的操作。10)应用程序应当能够处理当不允许应用软件连接到个人信息管理的情况。

11)当进行读或写用户信息操作时,应用程序将会向用户发送一个操作错误的提示信息。12)在没有用户明确许可的前提下不损坏删除个人信息管理应用程序中的任何内容。13)如果数据库中重要的数据正要被重写,应及时告知用户。14)能合理的处理出现的错误。15)意外情况下应提示用户。4.通讯安全性

1)在运行软件过程中,如果有来电、SMS、蓝牙等通讯或充电时,是否能暂停程序,优先处理通信,并在处理完毕后能正常恢复软件,继续其原来的功能。2)当创立连接时,应用程序能够处理因为网络连接中断,进而告诉用户连接中断的情况。3)应能处理通讯延时或中断。

4)应用程序将保持工作到通讯超时,进而给用户一个错误信息指示有链接错误。5)应能处理网络异常和及时将异常情况通报用户。6)应用程序关闭网络连接不再使用时应及时关闭,断开。5.人机接口安全测试

1)返回菜单应总保持可用。2)命令有优先权顺序。

3)声音的设置不影响使用程序的功能。4)声音的设置不影响应用程序的功能

5)应用程序必须能够处理不可预知的用户操作,例如错误的操作和同时按下多个键。

二、安装、卸载测试

验证App是否能正确安装、运行、卸载、以及操作过程和操作前后对系统资源的使用情况 1.安装

1)软件安装后是否能够正常运行,安装后的文件夹以及文件是否写到了指定的目录里。2)软件安装各个选项的组合是否符合概要设计说明。3)软件安装向导的UI测试

4)安装后没有生成多余的目录结构和文件。2.卸载

1)测试系统直接卸载程序是否有提示信息。

2)测试卸载后文件是否全部删除所有的安装文件夹。3)卸载是否支持取消功能,单击取消后软件卸载的情况。4)系统直接卸载UI测试,是否有卸载状态进度条提示。

三、UI测试

1)测试用户界面(如菜单、对话框、窗口和其他控件)布局、风格是否满足要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。

2)UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。1.导航测试

1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航。2)是否易于导航,导航是否直观。3)是否需要搜索引擎。4)导航帮助是否准确直观。

5)导航与页面结构、菜单、连接页面的风格是否一致。2.图形测试

1)横向比较,各控件操作方式统一。

2)自适应界面设计,内容根据窗口大小自适应。3)页面标签风格是否统一。4)页面是否美观。

5)页面的图片应有其实际意义而要求整体有序美观。3.内容测试

1)输入框说明文字的内容与系统功能是否一致。2)文字长度是否加以限制。3)文字内容是否表意不明。4)是否有错别字。5)信息是否为中文显示。

四、功能测试

根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试过程: 1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准。2)根据被测功能点的特性列出相应类型的测试用例对其进行覆盖,如:设计输入的地方需要考虑等价、边界、负面、异常、非法、场景回滚、关联测试等测试类型对其进行覆盖。

3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。1.运行

1)App安装完成后的试运行,可正常打开软件。2)App打开测试,是否有加载状态进度提示。3)App页面间的切换是否流畅,逻辑是否正确。4)注册

     同表单编辑页面 用户名密码长度 注册后的提示页面

前台注册页面和后台的管理页面数据是否一致 注册后,在后台管理中页面提示

5)登录

  使用合法的用户登录系统

系统是否允许多次非法的登录,是否有次数限制        使用已经登录的账号登录系统是否正确处理 用户名、口令(密码)错误或漏填时能否登陆 删除或修改后的用户,原用户名登陆

不输入用户口令和重复点“确定/取消”按钮,是否允许登录 登陆后,页面中登录信息 页面中有注销按钮 登录超时的处理

2.应用的前后台切换

1)App切换到后台,再回到App,检查是否停留在上一次操作界面。2)App切换到后台,再回到App,检查功能及应用状态是否正常。

3)App切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。

4)手机锁屏解锁后进入App注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候。

5)当App使用过程中有电话进来中断后再切换到App,功能状态是否正常。6)当杀掉App进城后,再开启App,App能否正常启动。

7)出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷。

8)对于有数据交换的页面,每个页面都必须要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃。3.免登陆

很多应用提供免登陆功能,当应用开启时自动以上一次登录的用户身份来使用App。1)考虑无网络情况时能否正常进入免登录状态。

2)切换用户登陆后,要校验用户登录信息以及数据内容是否相应更新,确保原用户退出。

3)根据Mtop的现有规则,一个账户只允许登陆一台机器。所以,需要检查一个账户登录多台手机的情况。原手机里的用户需要被退出,给出友好提示。4)App切换到后台,在切换回前台的校验。5)切换到后台,再切换回到前台的测试。

6)密码更换后,检查有数据交换时是否进行了有效身份的校验。

7)支持自动登录的应用在进行数据校验时,检查系统是否能自动登录成功并且数据操作无误。8)检查用户主动退出登录后,下次启动App,应停留在登录界面。4.离线浏览

很多应用会支持离线浏览,即在本地客户端会缓存一部分数据供用户查看。1)在无线网络情况可以浏览本地数据。2)退出App再开启App时能正常浏览。3)切换到后台再回到前台可以正常浏览。4)锁屏后再解锁回到应用前台可以正常浏览。

5)在对服务器段的数据有更新时回给予离线的相应提示。5.App更新

1)当客户端有新版本时,有更新提示。

2)当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动App时,仍出现更新提示。

3)当版本为强制升级版时,但给出强制更新后用户没有做更新时,退出客户端。下次启动App时,仍出现强制升级提示。4)当客户端有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新。

5)当客户端有新版本时,在本地不删除客户端的情况下,检查更新后的客户端功能是否是新版本。6)当客户端有新版本时,在本地不删除客户端的情况下,检查资源同名文件如图片是否能正常更新成最新版本。如果以上无法更新成功的,也都属于缺陷。6.定位、照相机服务

1)App有用到相机,定位服务时,需要注意系统版本差异。

2)有用到照相机服务的地方,需要进行前后台的切换测试,检查应用是否正常。3)测试照相机服务时,需要采用真机进行测试。7.PUSH测试

1)检查Push消息是否按照指定的业务规则发送。

2)检查不接收推送消息时,用户不会在接收到Push消息。

3)如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到Push。在非免打扰时间段内,用户能正常收到Push。

4)当Push消息是针对登录用户的时候,需要检查收到的Push与用户身份是否相符,没有错误的将其他人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送。5)测试Push时,需要采用真机进行测试。

五、性能测试

1)响应能力测试:测试App中的各类操作是否满足用户响应时间要求。

  App安装、卸载的响应时间 App各类功能性操作的响应时间

2)压力测试,反复/长期操作下,系统资源是否占用异常。

 App反复进行安装卸载,检查系统资源是否正常  其他功能反复进行操作,检查系统资源是否正常

六、交叉事件测试

针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法。交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如:App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。1)多个App同时运行是否影响正常功能。2)App运行时前/后台切换是否影响正常功能。3)App运行时拨打/接听电话。4)App运行时发送/接收信息。5)App运行时发送/收取邮件。6)App运行时浏览网络。

7)App运行时使用蓝牙传送/接收数据。

8)App运行时使用相机、计算器等手机自带设备。

七、兼容测试

主要测试内部和外部兼容性 1)与本地及主流App是否兼容

2)与各种设备是否兼容,若有跨系统支持则需要检验是否在个系统下,各种行为是否一致。

  不同手机屏幕分标率的兼容性 不同手机品牌的兼容性

八、回归测试

1)Bug修复后且在新版本发布后需要进行回归测试。2)Bug修复后的回归测试在交付前、要进行大量用例的回归测试。

九、用户体验测试

以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。

1)是否有空数据界面设计,引导用户去执行操作。2)是否滥用用户引导。

3)是否有不可点击的效果,如:你的按钮此时处于不可用状态,那么一定要灰掉,或者拿掉按钮,否则会给用户误导。4)菜单层次是否太深。5)交互流程分支是否太多。6)相关的选项是否离的很远。7)一次是否载入太多的数据。8)界面中按钮可点击范围是否适中。

9)标签页是否跟内容没有从属关系,当切换标签的时候,内容跟着切换。10)操作应该有主次从属关系。

11)是否定义Back的逻辑。涉及软硬件交互时,Back键应具体定义。12)是否有横屏模式的设计,应用一般需要支持横屏模式,即自适应设计。

十、手势操作测试

1)手机开锁屏对运行中的App的影响。2)运行中的App前后台切换的影响。3)多个运行中的App的切换。4)App运行时关机。5)App运行时重启系统。6)App运行时充电

7)App运行时Kill掉进程再打开

十一、客户端数据库测试 1)一般的增、删、改、查测试。

2)当表不存在时是否能自动创建,当数据库表被删除后能否再自建,数据是否还能自动从服务器中获取回来并保存。

3)在业务需要从服务器端取回数据保存到客户端的时候,客户端能否将数据保存到本地。

4)当业务需要从客户端取数据时,检查客户端数据存在时,App数据是否能自动从客户端数据中取出,还是仍然会从服务器端获取?检查客户端数据不存在时,App数据能否自动从服务器端获取到并保存到服务器端。

5)当业务对数据进行了修改、删除后,客户端和服务器端是否会有相应的更新。

下载浅析Webgame的设计测试方法5篇word格式文档
下载浅析Webgame的设计测试方法5篇.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    PDP性格测试方法

    PDP性格测试方法 "性格测试,你是老虎、孔雀还是猫头鹰、变色龙.. " 先试试回答以下的问题: 如果答案是非常同意,请给自己打5分; 如果是比较同意,则打4分; 如果是差不多,打3分; 如......

    SIT测试方法总结

    SIT测试方法总结 测试人员介入时机 对于SIT测试,测试人员最佳介入时间为需求分析阶段,在需求分析阶段就介入测试可以使测试人员更高效充分的了解需求,从而提高后面测试用例编写......

    天线测试方法介绍

    天线测试方法介绍 天线测试方法介绍 对天线与某个应用进行匹配需要进行精确的天线测量。天线工程师需要判断天线将如何工作,以便确定天线是否适合特定的应用。这意味着要采用......

    材料现代分析测试方法

    一、名词解释(共有20分,每小题2分。)1. 辐射的发射:指物质吸收能量后产生电磁辐射的现象。2. 俄歇电子:X射线或电子束激发固体中原子内层电子使原子电离,此时原子(实际是离子)处于......

    材料测试方法的发展

    材料测试方法的发展 摘要:本文主要介绍了现代材料测试方法的相关课程,并具体介绍了光学显微分析、 X射线衍射技术、 电子显微分析、 热分析、 红外光谱分析等的发展历史及研究......

    功率分析仪简单测试方法

    功率分析仪简单测试方法 任何计量器具由于种种原因都具有不同程度的误差计量器具的误差,只在允许的范围内才能应用,否则将带来错误的计量结果。对于新制的或修理后的计量器具......

    玻璃测试方法标准文摘

    船用舷窗和矩形窗钢化安全玻璃非破坏性强度试验冲压法 GB 3385-82 1 对象和使用范围 本标准为执行 ISO1095的舷窗玻璃和 ISO3254的矩形窗玻璃规定了钢化安全玻璃非破坏性强......

    近代材料分析测试方法复习资料

    近代材料分析测试方法复习资料2 1.电子显微分析中,有哪几种电子衍射,说明各自的操作特点和基本应用 答:1)电子显微镜中主要有SAED选区电子衍射、μ-衍射、纳米衍射、CBED会聚束......