Jasper Sens在学习认知人工智能并获得荷兰乌得勒支大学的硕士学位后踏入了界。一开始是一名工程师,不久,他开始在不同的公司和组织整合并。与此同时,他拓展了易用性和可达性方面的知识。 |
?
市场很大且还在不断发展。有多大呢?两个最流行的平台,iOS和Android,为我们提供了一些数据:
???1,250,000个可供下载的 (去年增长了85%) ???63,000个新提交的(并没有全部通过) ???每月20亿的下载量 ???765,000,000名活跃的iOS和Android用户 ???70,000名专门的开发员 这些数据是相当惊人的。哪儿有软件开发,哪儿就(应该)有!本文中,我会试着回答以下问题:需要专业知识吗?还是只要常识就行?接下来,我会分析和“常规”软件的区别并试着找出答案。策略中的变化
当然,一个好的策略是基于产品风险分析的。“常规”策略中,80%的工作都放在软件功能上了。我们用常识来看看是否这对的策略也奏效:易用性
为什么这么流行?因为它们速度快,易于使用。事实上,为了易用性,冗余的功能经常会被从中删除。这恰恰与有大量(无用)功能的桌面软件相反。因此,易用性比功能重要。也因此使得易用性成为策略之一合乎逻辑。可移植性
多数都会被放在多个平台(iOS, Android, Windows,RIM)上。这些平台的不同OS版本被用在不同制造商的不同设备上。通过可移植性,团队可以确定是否在所有不同配置上都正常运行。安全性
与桌面相反,数据是通过不安全的无线网(3G, WiFi热点)发送的。于是,风险更大,比如银行。因此安全性绝对是必须要有的策略。效率,和连续性
使用数据连接是要花钱的。用户会受益于不怎么使用数据的。另外,3G网络通常是最薄弱的一个环节。用户也经常遇到其数据连接中断或丢失的情况。如此,这些数据会怎样呢?就因为这些风险,数据处理也该是策略的一部分。简而言之,除了功能,时,一些不同的质量属性也很重要。这让我们进一步回答了:工程师需要专业知识吗?员
的或安全性时,我们习惯于将这事归于专家了。当然也是如此。易用性专家倒是较少见。但是专业知识和如易用性实验室的使用会给处理增值不少,因为易用性相当重要。易用性在界并不是一个新的概念。在最流行的浏览器里web 很普遍。为进行这样的却是完全不一样的。一名工程师该如何在这么多不同的平台和设备上进行同样的呢?模拟设备看起来很有意思,但通常得出的结果不太可靠。庆幸的是,总有各种创新如雨后春笋般冒出来。比如,Testdroid Cloud (Bitbar)能让员可以一次在多台设备上自动进行物理测试。 这些解决方案的知识使得有效易用性变得有可能。另外,测试工程师必须具备执行关于数据连接中断的测试用例的知识。这也不是一个普通工程师的典型日常工作。回答问题
有了好的产品风险分析,测试经理就能仅用常识就可以定下可靠的测试策略。然而执行这个策略却完全不一样。因此我对以上所提问题的回答是:没错,测试工程师需要具备方面的专业知识! 有这样的员吗?版权声明:本文出自 SPASVO泽众软件测试网:
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。