移动终端软件测试基础知识

上一篇 / 下一篇  2012-10-26 10:04:52 / 个人分类:测试经验

51Testing软件测试网 [4B.}0v~%[G#t

  1)定制终端评测趋势51Testing软件测试网 `#p rJ/N,qB

51Testing软件测试网H-L)j&J j*N

  ● 定制终端评测51Testing软件测试网/K TnxI

eJ2s&^y Q0    → 硬件:射频一致性、协议一致性、无线资源管理、硬件元器件、WLAN是当前硬件测试主要内容51Testing软件测试网P(Q2Y C&U3k3T4k

\6{%K{$v9r$b u0    → 软件:操作系统测试、浏览器测试、移动应用测试、Widget测试当软件测试重点,内容逐渐由功能向非功能演进

&D!xG}'b[!H4{0

ft_g8I%UE9\ dK0  ● 预装在定制终端的移动应用评测51Testing软件测试网({{Se2t*H

51Testing软件测试网qXpYrq'x

    → 功能、性能、稳定性、兼容性51Testing软件测试网5y |,|o h'U%I

51Testing软件测试网2{M(^PU

    → 用户体验、隐私安全51Testing软件测试网d5i-n9PJ

51Testing软件测试网%TTt:k$c$` \L4jC

  ● 终端和移动应用评测自动化工具越来越成熟

O@%[z#?z)^mg0

^$J4|g^Xk0  ● 终端及其应用的性能、稳定性评测将成为入库重要依据

^LjQ!|/C I051Testing软件测试网*?7?+`*ENQ'a cN P

  ● 用户体验评测将成为不可或缺的组成部分51Testing软件测试网|#w6]x;Zl"Ct@#@$z

ev0rBb0@z.mk'x\0  2)三大智能终端平台差异

2C;_eQ _S&I_B0

}m1u kE@8S1GQ0  以智能终端操作系统为基础,结合多种基础中间件、业务中间件、通信中间件来实现对应用的支撑。其中应用又可分为本地应用和Web应用两类。本地应用体系以iOS+App Store+NativeApp为代表,Web应用以HTML5/Widget+Web Store+Web App为代表51Testing软件测试网HVa/Z/q:V u*_Ve:U-X

z?SC1w0  以iOS/WP7为代表的系统闭源/封闭文件管理系统/接口开放模式51Testing软件测试网q.x)C| t6\)qb

8_G0m3Q.]g4PF?i4X0  以oPhone OS/WM为代表,系统闭源/开放文件管理系统和接口模式51Testing软件测试网m.~};HDvM

o IZ kgy5P0  以Android/Meego/WebOS/WinCE为代表系统开源/开放文件管理系统和接口模式

g?kT+v(De'S051Testing软件测试网T ?7~wX!_

  3)互联网应用测试的复杂因素

8G.K` `O.u QnI051Testing软件测试网1Z&t2w;Fr

  传统的测试方法是暴力的、疯狂的、相当麻烦的。51Testing软件测试网Y Zqt'\

9f e8r H5jgfC0  ● 全球多达十亿两千万mobile web用户

's7M4Z n1F;g051Testing软件测试网6kW+t Rq(^!B\ L+kH R

  ● 74%的人将无法容忍超过5s的页面加载时间51Testing软件测试网9X#Q/A[{U U.F Yy

*^ m b}0V]+O0  ● Gartner预测,至2014年超过90%企业级应用将支持智能终端版本51Testing软件测试网F?.eM9b"].Ss'Hy

4Y6x.x7vUm0  ● 据统计,智能机上移动应用软件所引发的无线流量是非智能机10倍以上,美、英、德、日运营商都曾出现信令风暴导致的通信网瘫痪51Testing软件测试网 E2z'KFq\

9W9^Ck3l8\g6z2Z0  ● 截至2011年Q3的统计,Android操作系统出现7个版本,覆盖130个机型,每个机型超过2家硬件参考设计。光从终端适配角度看,若实现完整的测试覆盖,需完成1820次回归测试。倘若无法借鉴自动化测试工具,几乎是无法完成的任务

"S,R2W~ DN M051Testing软件测试网"O#ab[y Z]H

  终端

(U N)U-s-u7wB%A)D"[051Testing软件测试网D8h/sDE"Nw O }

  ● 操作系统平台、机型、屏幕分辨率、驱动差异等51Testing软件测试网JYoEN4E*ES

51Testing软件测试网8U0Ap g7s6Q

  网络51Testing软件测试网e}TH G {K@

51Testing软件测试网 c1Q8Rq-B8R*F

  ● 地域、制式、通信业务、网络优化程度、漫游等差别51Testing软件测试网.nn&s1@G+B

51Testing软件测试网6M2m!K ]FZn2u5G

  自动化测试脚本51Testing软件测试网:l"BltB/H`

  ● 因平台、菜单风格不同,模拟客户端或自动化脚无法复51Testing软件测试网tP!L]tbdL\

b8K'x{2O0  移动应用客户端性能测试面临的困难51Testing软件测试网-Xm7m|zpj}$Q1p&L

51Testing软件测试网$j4[+C+fU8mK5eE7W3~

  ● 支持除支持http(s)协议外,普遍存在定制协议51Testing软件测试网1N Y-V2h-Dm^;aPz

51Testing软件测试网0yZ R7N$BIO+X

  ● 整个应用链关联的对象复杂,如web service第三方内容、CDN内容分发51Testing软件测试网BX Zc?*Kd+c X

51Testing软件测试网R4i2a8UZek

  ● 缺乏测试过程中数据收集、监控和诊断工具

!cRk L)nSF(X3h051Testing软件测试网}-l$b?5D8Wd.Ej

  ● 缺乏客户端模拟并发工具,压力/负载测试工具需重新选择

4X|1}gY0

v7pSy1Wo2n.zB`0  4)测试51Testing软件测试网}'`k1B C#}

51Testing软件测试网/j-U:z$n&aZw)E

  从互联网应用软件质量角度看,其主要的质量要求列举如下:51Testing软件测试网7p5B6h1|I^W

51Testing软件测试网H$R5cW:BN\

  ● 功能性:终端上移动应用功能越来越复杂,测试难度、周期和工作量逐步加大,测试成本快速上升51Testing软件测试网gOYq},_

51Testing软件测试网|-e-q.cq0@ H

  ● 稳定性:用户使用移动应用时,与终端的电话、短信、浏览器等背景业务经常产生功能交互,增加了移动应用的不稳定性51Testing软件测试网8RnI a)i

51Testing软件测试网+xy(JkME)r

  ● 可维护性:用户越来越关注应用业务的用户体验,在应用上线后需要持续对业务运营质量进行测试和监控

kUo\h$H(N(R0

{P.p4^eu3q0  ● 性能:终端上移动应用与终端、网络和服务的性能都有关系,性能遭遇瓶颈时,定位需围绕应用关联的整个链路来开展,导致应用业务优化的成本在不断提高51Testing软件测试网-d!a.o(em)w6J0u8T

51Testing软件测试网Ql,q3P*{4a6g#zS,R

  从用户角度看,测试重点列举如下:51Testing软件测试网?^%u0Fx

Z2~)Z y;L0

测试类型 

}LXCS(Fh5Z*})f[0

描述 51Testing软件测试网c:V@9u#w*R~Y

测试场景重点 51Testing软件测试网bdl,O y7n4k,VI

判断依据 

OD} ]|.y&s5q#pbk0

功能测试 

1d}h"X%nS*X9\0

基本功能测试51Testing软件测试网:n5wTVb%qq\r Bp
新功能测试51Testing软件测试网+r6B$zRE k C
重点功能测试
5P`Q/^w {|4L/w0
全量测试51Testing软件测试网Y1Q%{1_+m
网络或业务功能**51Testing软件测试网,Ga`)G.o&X I,vG'U
J2ME、Sybian signed等规范符合性测试 
51Testing软件测试网$K n7yV%L'u:K N

菜单路径
7d&F {}H0LVR0
功能点51Testing软件测试网-^;y!J(U vZ
界面与操作流程
.ifo7gncN~6]D't0
(通信)业务功能
6JS(_$[JKa0
角色权限等 

w3H2S.["m_0

是否可用 

%M^7Lv4\ CsI0

性能测试 

tU} Z2]C^:E)BE0

基准性能51Testing软件测试网mge_i Y/y Ny|
性能指标测试/多地域性能**
vVBL5N0
性能对标测试51Testing软件测试网a9_ @:VF ]
专项性能测试:时延测试、流量测试、功耗测试、触控测试 
51Testing软件测试网!vO A#QN(})^0C

对被测对象功耗、时延、响应时间、连接成功率、并发用户数等核心性能指标进行测试 51Testing软件测试网:n3q&Ln;D} rRH

是否可用,且收集指标值 

Y3m0|7p/xv+i0

兼容性测试 51Testing软件测试网\/R6GXp

mobile apps(手机客户端)实质为终端适配性测试
%Uc`wM7D{S0
mobile web(web客户端)实质为浏览器兼容性测试51Testing软件测试网#g0K$g2~!Cy.Q
pc客户端端实质为与主流用户操作系统兼容性测试 
51Testing软件测试网T:v3zs7D,vU

终端适配:与不同分辨率、不同操作系统平台版本、不同定制终端的兼容性
3ZUI9z9mS#\J0
浏览器兼容:html5兼容;浏览器引擎兼容51Testing软件测试网l.X,`Jm-aav
pc客户端兼容:主流windows桌面和linux桌面系统兼容性 

4l4y9O4[2v R#s0

是否兼容 

{;f |B9}6wi0

稳定性测试 

~2c0PJ({C ]b0

极限负荷下稳定性基准,表征为持续无故障时间有多长 51Testing软件测试网a)k;scgS/]!U

基本功能反复多次
K2h~u,ob yuZ0
基本功能长时间持续执行 

G\OOSW4V.SBt0

成功率,且收集指标值 51Testing软件测试网V,o)J?8l E

安全性测试 51Testing软件测试网!Q)mw J*Z{w*s

黑盒安全性测试,采用模糊数据对被测对象进行攻击测试的手段 

X;If$D#H"z sY9@"?0

访问限制、应用程序签名、恶意程序安全、权限命名机制、协议通信安全和用户数据隐私安全 

&iVlE5b*y0

是否安全 51Testing软件测试网^ FD"~xX)o


2Fm{P { c0

TAG:

引用 删除 那小谁   /   2019-08-07 13:34:05
-5
 

评分:0

我来说两句

Open Toolbar