Android Test

来自:http://android-test.diandian.com/


Android Test Tools

测试库

测试工具

视频格式转换工具

Web 方面的测试工具

  • Loadrunner

内存测试,mat还可以进行两个hprof文件的比较牛

WiFi分析工具WireShark


Android的工厂测试模式

http://www.google.com/codesearch/p?hl=en#uX1GffpyOZk/services/java/com/android/server/SystemServer.java&q=FACTORY_TEST%20package:android.git.kernel.org&l=112

暂时还没有看明白?请指教。

各大视频网站对ipad视频的支持情况

分两大主流,比较大的,专业的视频网站,使用m3u8+ts;其他的直接使用mp4. 
m3u8 
优酷、土豆、搜狐、酷6、奇艺 
mp4 
QQ 凤凰 新浪 pptv、CNTV、激动 

注: 
酷6直接搞了给f4v的后缀,其实跟优酷他们是一样的 


土豆网 
迅雷看看 
酷6网 
新浪视频 56视频 搜狐视频 奇艺高清 中国网络电视台 
腾讯视频 激动网 凤凰宽频 东方宽频 江苏卫视 
芒果tv 乐视网 六间房 网易公开课

测试报告纲要

虽然不是测试人员,但是知道怎么写测试报告是很重要的。


http://www.51testing.com/html/30/n-243430.html

测试分类

Doing the right things right at the right time

  • 白盒子测试
  • 黑盒子测试

常见的软件测试类型有:

BVT (Build Verification Test)

BVT是在所有开发工程师都已经检入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。如无大的问题,就可以进行相应的功能测试。BVT优点是时间短,验证了软件的基本功能。缺点是该种测试的覆盖率很低。因为运行时间短,不可能把所有的情况都测试到。

Scenario Tests(基于用户实际应用场景的测试)

在做BVT、功能测试的时候,可能测试主要集中在某个模块,或比较分离的功能上。当用户来使用这个应用程序的时候,各个模块是作为一个整体来使用的,那么在做测试的时候,就需要模仿用户这样一个真实的使用环境,即用户会有哪些用法,会用这个应用程序做哪些事情,操作会是一个怎样的流程。加了这些测试用例后,再与BVT、功能测试配合,就能使软件整体都能符合用户使用的要求。Scenario Tests优点是关注了用户的需求,缺点是有时候难以真正模仿用户真实的使用情况。

Smoke Test

在测试中发现问题,找到了一个Bug,然后开发人员会来修复这个Bug。这时想知道这次修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为Smoke Test。在很多情况下,做Smoke Test是开发人员在试图解决一个问题的时候,造成了其它功能模块一系列的连锁反应,原因可能是只集中考虑了一开始的那个问题,而忽略其它的问题,这就可能引起了新的Bug。Smoke Test优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。

此外,Application Compatibility Test(兼容性测试),主要目的是为了兼容第三方软件,确保第三方软件能正常运行,用户不受影响。Accessibility Test(软件适用性测试),是确保软件对于某些有残疾的人士也能正常的使用,但优先级比较低。其它的测试还有Functional Test(功能测试)、Security Test(安全性测试)、Stress Test(压力测试)、Performance Test(性能测试)、Regression Test(回归测试)、Setup/Upgrade Test(安装升级测试)等。

这是Android的机遇,我们的机遇

時間 2000年。“你好,XXX 嗎?我們公司想做個網站,把 OOO 都放上網站上給大家看。”

時間 2011 年。”你好,OOO 嗎?我們公司想做個 App,把 XXX 作成 App 給大家下載。”

Android模拟器对应键盘的快捷键

Home键(小房子键)

在键盘上映射的就是home键,这倒是很好记。

Menu键

用于打开菜单的按键,在键盘上映射的是F2键PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)

Start键

这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softkey)。

Back键

返回键,用户返回上一个UI或者退出当前程序。键盘上映射ESC键。

Call/Dial键(电话键)

接听来电或启动拨号面板,这是一部手机最基本的功能键。PC键盘映射为F3键。

Hangup/Light Off键(挂机键)

挂断电话或关闭背灯用。键盘映射F4键。

Search键

在提供了Search功能的应用里快速打开Search对话框,比如在Browser里可以快速打开地址搜索栏。键盘映射F5。

Power Down键(关闭电源)

对应模拟器左上边缘的电源按钮,不过似乎在模拟器上按这个键并没什么用处。键盘映射F7。

Volume Up (增大音量)

键盘映射Ctrl+5,也可以使用小数字键盘的”+”键。

Volume Down(减小音量)

键盘映射Ctrl+6,也可以使用小数字键盘的”-”键。

Camera 键

键盘映射Ctrl+F3。不过也许是我设置有问题,在模拟上用这个快捷键似乎没任何反应。

Switch Screen Orientation (旋屏)

旋转模拟器屏幕方向,键盘映射Ctrl+F11。这是非常有用和常用的快捷键,几乎所有应用都会受到屏幕方向带来的Layout变化困扰,在开发程序时候,一定要测试屏幕方向的兼容性。

Cell Networking On/Off (手机网络开关)

这里说的手机网络指的是GPRS/3G这种数据网络,并不影响GSM网络。对于编写基于网络应用的同学,这个快捷键非常有用,可以测试网络异常中断的情况。键盘映射F8

Code Profiling

不知此为何物-.-,快捷键F9。英文原文:F9 (only with -trace startup option)

Fullscreen Mode (全屏模式)

一个没什么用的鸡肋功能。也许对于测试画面比较精细的游戏能有点帮助。快捷键是大家喜闻乐见的Alt+Enter。

Trackball mode (轨迹球模式)

这是一个非常有用的功能,按F6之后,可以打开轨迹球模式,模拟器左上角会显示一个小轨迹球。通过鼠标移动,可以模拟轨迹球的转动。对于测试利用轨迹球操作的应用会非常方便。

Trackball mode Temporaily (临时轨迹球模式)

这个功能很有意思,如果你有比较短暂的使用轨迹球的操作,那么可以按住Delete键滑动鼠标。释放Delete键会自动结束轨迹球模式。

四方向键和中心键

对应键盘四方向键和Enter键,当然也可以用数字小键盘,KEYPAD_5对应中心键。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值