您的位置:首页 > 编程语言 > Java开发

K-java软件测试指南

2011-09-08 09:30 260 查看



PDF文档下载 http://wenku.baidu.com/view/8f50da14866fb84ae45c8d2c.html

1.什么是K-JAVA

1.1 K-JAVA简介

1、k-java即J2ME(Java 2 Micro Edition),是专门用于移动设备、嵌入式设备的JAVA软件。

2、k-java是由sun公司开发的针对手机进行移动软件开发的运行环境。

如果要在手机的操作系统上运行java程序,就必须让手机支持k-java(厂商内置)。在这个意义上,k-java跟你电脑里安装的jdk是一样的,区别是一个在电脑上,一个在手机上。更细节来讲,手机硬件开机后,就把一切功能交给操作系统负责。

操作系统如果发现自己是支持k-java运行环境的,并且己经安装好了k-java环境这时己有java程序正在打开,则会启动k-java虚拟机。它把对所有k-java的程序的管理权交给k-java虚拟机, k-java会负责所有java程序的生命周期管理。

一个Java程序包括两个文件:一个JAR文件,一个JAD文件。JAR文件是安装的数据文件,JAD文件是安装的信息文件。JAD文件里面包含了程序的大小、名称、类型、安装路径、版权等等信息,我们可以通过修改JAD文件,改变Java程序的安装路径。在实际的安装过程中JAR文件是必不可少的,JAD文件要不要都没关系,但是如果没有JAD文件的话,那么你的Java程序就只能装在“应用程序”里面了。目前网站上提供下载的Java程序,一般都会同时提供JAR和JAD两个文件。

1.2 为什么叫K-JAVA?

Java并不认识硬件,它如何能够运行在有限CLDC(Connected,Limited Device Configuration)及CDC(Connected Device Configuration)上呢?原来,在这些设备上都需要植入一个叫Kilo Virtual Machine的东西,这就是我们常说的K虚拟机。它是把Java编写的程序转换为机器运行指令的一个管理者。既然这个管理者叫K虚拟机,那么运行在它上面的程序就可以叫做K-Software,或者K-Program,用来编写这些K-Program的J2ME语言也就被理所当然地俗称为K-java了。

2. K-JAVA的特性

2.1 K-JAVA的平台开放性:

JAVA语言可以跨平台运行,软件开发商可以很容易的开发应用程序。

2.2 K-JAVA的动态下载能力:

用户可以轻松下载,并方便的安装到手机中,不断丰富商务和游戏功能。

2.3 K-JAVA提供了HTTP、TCP/IP等高级因特网协议:

手机预设K-JAVA平台后可以自由访问因特网,这意味着WAP协议之外的又一手机和网络之间的桥梁。

3. K-JAVA的测试总结

3.1 获取安装包

获取安装的途径有很多,最主要的有:WAP下载、PC下载再通过TF卡安装、蓝牙传输

3.2 安装卸载

程序安装包:icon显示正确

程序安装时:覆盖已有程序或不覆盖已有程序

程序安装位置:安装到手机或 TF卡

程序安装过程:提示信息正确性,意思明确

卸载结果:卸载成功、卸载干净

3.3 UI测试

3.3.1 分辨率:

测试不同手机分辨率下客户端软件的显示情况(图片、文字内容等)

3.3.2 前景色与背景色:

查看是否协调统一

3.3.3 按钮:

与正在进行的操作无关的按钮应该加于屏蔽

3.3.4 焦点与非焦点:

控件的焦点与非焦点状态的边框要有明显的区别。对于控件上的焦点掌握,在不同颜色下的边框有着严格的要求。即在选中与未选中下,UI对于控件不同,这对于UI测试的要求更高。

3.3.5 长操作:

长操作(下载,上传,更新,登录等)时,要有明确的动态指示logo或文字(例如:loading…等),表明操作正在进行中。手机访问速度没有PC快,对于手机小屏幕很容易失去耐心,简短的提示就是为了让用户继续停在当前页面,同时友好的UI界面提示也显得很重要。

3.3.6 提示说明:

对于非法的输入或操作应有足够的提示说明,提示、警告或错误说明应该清楚、明了、恰当的跳出提示警告画面,但冲击力不能太强。

3.3.7 文字描述的准确性:

a.文字描述与对应功能是否一致 ;b. 错别字。

3.3.8 文字用语的一致统一:

父窗口的选项与子窗口标题统一一致。

3.3.9 产品帮助文档:

a. 与产品功能和截图配套一致,当重新打包新系统时,及时更新产品帮组文档;

b.文档格式;

c.帮助中应该提供技术支持方式,一旦用户难于解决可以方便寻求新的帮助方式。

3.3.10版权和商标

产品的版权和商标的logo和文字申明(一般在启动界面或者软件产品的“关于”选项里面);涉及公司的形象和品牌,一定要规范标准化。

3.3.11自定义界面

给用户提供自定义界面风格,由用户自己选择颜色和字体。满足不同用户习惯,同时满足用户对于一些颜色偏差(如色弱用户)。

3.4 功能测试

测试软件的基本功能测试,如:打开、退出、登录、注销、注册、更新、跳转、返回、搜索、帮助、等等。

3.5 业务相关测试

测试软件的业务流程,如:立即购买、充值等等。

3.6 性能测试

3.6.1 时间相关:

启动退出时间、打开浏览器的时间、功能切换时间、页面加载时间、按键功能响应时间、长时间待机、长时间操作

3.6.2 次数相关:

次数相关的性能测试是测试终端重复稳定地进行某项功能的能力,主要是对成功率的测试。重复操作包括很多对象被多次创建和释放,因此可能会发现潜在的内存泄漏等问题。

由于功能众多,需要重新安排优先级进行选取;

优先级选取标准:

 基本功能优先:主要指模块的主要功能,如:登录、注销、搜索等。

 内存使用较大的操作优先:考虑到测试目的主要是检测内存泄漏问题,故应该选择内存使用率较大的项目进行测试,如:对搜索结果进行翻页操作、查看商品详情等等。

3.6.3 并发测试:

并发测试主要是测试终端同时进行多项业务时表现出的处理能力。如:把程序置于后台运行,同时去对另外一个程序进行操作

3.6.4 负载测试:

系统配置不变的条件下,在一定时间内,终端在高负载情况下的性能行为表现。

内存高负载测试:主要测试在内存在高负荷状态下的性能行为表现。主要是将时间相关、次数相关、并发业务融合到一起进行测试,查看程序是否正常。

3.7 交互测试

网络交互:移动(cmnet 、cmwap)、联通(uninet、uniwap)、WIFI

手机交互:CALL、SMS、MMS、响铃等

异常交互:断网、断电

3.8 用户体验性测试

易用性、使用习惯、操作感受

4. 支持Kjava的手机机型(部分)

(笔触式)696/818/828/830/838/C858/CHT9000/CHT9100/D600/D802/D900/E616/M700/P800/S1

(键盘式)310/575/585/586/586w/595/596/710/C730/710+

Symbian S40系列

3230/3600/5030/6260/6600/6630/6670/6680/6681/7610/

N70/N723250/5500/5700/6120/6120c/

E50/E60/E61/E61i/E65/E70/

2610/3100/3120/3300/3108/6020/6030/6035/6070/6100/6101/6102/6108/6230/6320/6610/3110c/

5070/5200/5300/6131/6230i/6233/6270/6280/6300/6500s/6708/

N71/N73/N75/N76/N80/N83/N91/N92/N93/N95/

6060/7260/7270/7373/7379/N6111/7360/7370/7500/7500Prism/7710/8600/8800/

E90/N6131/N6708/N7370

A1200/A768i/A728/A780/E6/E680/E680g/E680i/E6e

L72/ROKR-E2/U6/U6c/V1050/V3/V3i/V3ie/V306/V360/V3c/V557

V635/V80/V8/V975/V980/C381/C975/E1/E398/K1/L6/L7/L71/

MPX200

750c/800c/J300/K600c/K610i/K700c/K750/M600i/M608/P908/P990i

S500/S500i/S700i/W200c/W300/W300c/W550c/W700c/W710c/W800c/

W810/W810c/W830c/W850i/W888c/W950i/W958/K510/K510c/K550c/

K790c/K800i/W610c/W710c/W830c/W958c/Z530c/Z61/Z610i/T628/

Z608

D808/D900/D908i/E628/E728/E778/E848/P318/P858/X808/

X828/U708/P318/X678/X808

i718

D508/D528/D828/D848/D908/E208/E258/E360/E528/E778/E808/

E828/E838/E908/U108/U608/X518/XG818/D728

ET600/ET960/I908/P709/P7800/S7/S9/V800/1200

902/903SH/904/GX22/GX293/GX32/SX633A/V703SH

77/U8138/KG90n/KG70/KG928

700/E700

飞利浦 568/968/9@9r ‖ 夏新E603/E65/E850/E860/N6 ‖

CECT N328/P800/PDA/V628 ‖ 波导E818/V750/V780 ‖

康佳 D316/D319/D363 ‖ 西门子EBA-169/SX65/EF71/CX65‖

天语 A615/A905/B892/S505/V918 ‖ NEC N190/N6206 ‖

金鹏 A1166/A7599 ‖ 松下VS7 ‖中天T58/ZT6588 ‖

海尔 V60/V66 ‖ 海信D806 ‖好利得A818 ‖

华为 U636 ‖ 天时达T938c ‖友利通F70 ‖

O2 Flame/Xda Atom/Xda Atom exec/Xda Atom Life/Xda Orbit ‖

神达 501/700/701/A700 ‖ 惠普iPAQrw6965/iPAQ 512 ‖

倚天 M700/X500 ‖ 摩普达3360 ‖ UT斯达康XV6700/PPC6700 ‖

华硕P525/P535 ‖ 奥克斯A150 ‖ 金立S96 ‖ 酷派728S ‖

作者: 毕小朋 e-mail: hello_xiaopeng@163.com 微博:http://weibo.com/00tester 转载请注明出处:http://blog.csdn.net/alexbxp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: