从开发角度看移动测试策略中的变化
2017-06-02 17:48
183 查看
一个好的测试策略是基于产品风险分析的。“常规”测试策略中,80%的测试工作都放在软件功能上了。我们用常识来看看是否这对移动app的测试策略也奏效:
易用性测试
为什么移动app这么流行?因为它们速度快,易于使用。事实上,为了易用性,冗余的功能经常会被从app中删除。这恰恰与有大量(无用)功能的桌面软件相反。因此,易用性比功能重要。也因此使得易用性测试成为测试策略之一合乎逻辑。
可移植性
多数app都会被放在多个平台(iOS, Android, Windows,RIM)上。这些平台的不同OS版本被用在不同制造商的不同设备上。通过可移植性测试,测试团队可以确定是否app在所有不同配置上都正常运行。
安全性
与桌面app相反,移动数据是通过不安全的无线网(3G, WiFi热点)发送的。于是,风险更大,比如移动银行。因此安全性测试绝对是必须要有的测试策略。
效率,性能和连续性
使用移动数据连接是要花钱的。用户会受益于不怎么使用数据的app。另外,3G网络通常是app性能最薄弱的一个环节。用户也经常遇到其数据连接中断或丢失的情况。如此,这些数据会怎样呢?就因为这些风险,测试数据处理也该是测试策略的一部分。
简而言之,除了功能,测试移动app时,一些不同的质量属性也很重要。这让我们进一步回答了:测试工程师需要专业知识吗?
App测试员
测试app的性能或安全性时,我们习惯于将这事归于测试专家了。app测试当然也是如此。易用性测试专家倒是较少见。但是专业知识和如易用性实验室的使用会给测试处理增值不少,因为易用性相当重要。易用性在测试界并不是一个新的概念。在最流行的浏览器里测试web app很普遍。为app进行这样的测试却是完全不一样的。一名测试工程师该如何在这么多不同的平台和设备上进行同样的测试呢?模拟设备看起来很有意思,但通常得出的结果不太可靠。
庆幸的是,总有各种创新如雨后春笋般冒出来。比如,TestBird移动应用专家提供基于2000+真机的移动app自动化云测试服务,支持IOS/Android,解决移动app与所有手机的适配兼容问题,节约app测试成本,提高测试效率,减少上线后的用户流失
这些解决方案的知识使得有效测试app易用性变得有可能。另外,测试工程师必须具备执行关于数据连接中断的测试用例的知识。这也不是一个普通测试工程师的典型日常工作。
回答问题
有了好的产品风险分析,测试经理就能仅用常识就可以定下可靠的测试策略。然而执行这个测试策略却完全不一样。因此我对以上所提问题的回答是:没错,测试工程师需要具备测试移动app方面的专业知识!
相关文章推荐
- 射击游戏中跟踪弹及小角度移动的开发
- 《BREW进阶与精通――3G移动增值业务的运营、定制与开发》连载之45---定制测试
- 大话企业级移动应用的开发策略
- 从开发人员角度对软件测试的些许理解
- 大话企业级移动应用的开发策略
- js+ asp.Net ajax开发163邮箱效果(列表底色、多选拖动等)--列表底色随鼠标移动变化
- 浅谈航空公司移动应用开发策略
- 大话企业级移动应用的开发策略
- 用Flex开发移动应用(3)---- 在桌面和移动设备上测试
- 企业级移动应用app的开发策略
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之64---BREW 应用的测试签名
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之95——BREW中的典型上有测试TBT
- 《BREW进阶与精通――3G移动增值业务的运营、定制与开发》连载之89――BREW中的测试工具
- 大话企业级移动应用的开发策略
- 自动化测试脚本开发的几种策略
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之45---定制测试
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之89——BREW中的测试工具
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之96——BREW中运营商管理的测试UBT
- 大话企业级移动应用的开发策略
- 前端开发者的跨平台移动应用开发策略及工具