![]() |
Jasper Sens在學習認知人工智能并獲得荷蘭烏得勒支大學的碩士學位后踏入了測試界。一開始是一名測試工程師,不久,他開始在不同的公司和組織整合并管理測試項目。與此同時,他拓展了易用性測試和可達性方面的知識。 |
移動app市場很大且還在不斷發展。有多大呢?兩個流行的移動平臺,iOS和Android,為我們提供了一些數據:
▪▪ 1,250,000個可供下載的 app(去年增長了85%)
▪▪ 63,000個新提交的app(并沒有全部通過)
▪▪ 每月20億的下載量
▪▪ 765,000,000名活躍的iOS和Android用戶
▪▪ 70,000名專門的app開發員
這些數據是相當驚人的。哪兒有軟件開發,哪兒(應該)有測試!本文中,我會試著回答以下問題:移動app測試需要專業測試知識嗎?還是只要常識行?接下來,我會分析測試移動app和“常規”軟件的區別并試著找出答案。
測試策略中的變化
當然,一個好的測試策略是基于產品風險分析的。“常規”測試策略中,80%的測試工作都放在軟件功能上了。我們用常識來看看是否這對移動app的測試策略也奏效:
易用性測試
為什么移動app這么流行?因為它們速度快,易于使用。事實上,為了易用性,冗余的功能經常會被從app中刪除。這恰恰與有大量(無用)功能的桌面軟件相反。因此,易用性比功能重要。也因此使得易用性測試成為測試策略之一合乎邏輯。
可移植性
多數app都會被放在多個平臺(iOS, Android, Windows,RIM)上。這些平臺的不同OS版本被用在不同制造商的不同設備上。通過可移植性測試,測試團隊可以確定是否app在所有不同配置上都正常運行。
安全性
與桌面app相反,移動數據是通過不安全的無線網(3G, WiFi熱點)發送的。于是,風險更大,比如移動銀行。因此安全性測試是必須要有的測試策略。
效率,性能和連續性
使用移動數據連接是要花錢的。用戶會受益于不怎么使用數據的app。另外,3G網絡通常是app性能薄弱的一個環節。用戶也經常遇到其數據連接中斷或丟失的情況。如此,這些數據會怎樣呢?因為這些風險,測試數據處理也該是測試策略的一部分。
簡而言之,除了功能,測試移動app時,一些不同的質量屬性也很重要。這讓我們進一步回答了:測試工程師需要專業知識嗎?
App測試員
測試app的性能或安全性時,我們習慣于將這事歸于測試專家了。測試app當然也是如此。易用性測試專家倒是較少見。但是專業知識和如易用性實驗室的使用會給測試處理增值不少,因為易用性相當重要。易用性在測試界并不是一個新的概念。在流行的瀏覽器里測試web app很普遍。為app進行這樣的測試卻是完全不一樣的。一名測試工程師該如何在這么多不同的平臺和設備上進行同樣的測試呢?模擬設備看起來很有意思,但通常得出的結果不太可靠。慶幸的是,總有各種創新如雨后春筍般冒出來。比如,Testdroid Cloud (Bitbar)能讓測試員可以一次在多臺設備上自動進行物理測試。
這些解決方案的知識使得有效測試app易用性變得有可能。另外,測試工程師必須具備執行關于數據連接中斷的測試用例的知識。這也不是一個普通測試工程師的典型日常工作。
回答問題
有了好的產品風險分析,測試經理能僅用常識可以定下可靠的測試策略。然而執行這個測試策略卻完全不一樣。因此我對以上所提問題的回答是:沒錯,測試工程師需要具備測試移動app方面的專業知識!
有這樣的測試員嗎?
版權聲明:本文出自 SPASVO澤眾軟件測試網:http://m.eqie.com.cn/news/html/201412494115.html
原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。