您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
有軟件開發(fā),要有軟件測試!
作者:Jasper Sens(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/12/4 9:26:46 ] 推薦標(biāo)簽:軟件開發(fā) 軟件測試 測試策略
  Jasper Sens在學(xué)習(xí)認(rèn)知人工智能并獲得荷蘭烏得勒支大學(xué)的碩士學(xué)位后踏入了測試界。一開始是一名測試工程師,不久,他開始在不同的公司和組織整合并管理測試項(xiàng)目。與此同時(shí),他拓展了易用性測試和可達(dá)性方面的知識(shí)。

 

  移動(dòng)app市場很大且還在不斷發(fā)展。有多大呢?兩個(gè)流行的移動(dòng)平臺(tái),iOS和Android,為我們提供了一些數(shù)據(jù):
  ▪▪ 1,250,000個(gè)可供下載的 app(去年增長了85%)
  ▪▪ 63,000個(gè)新提交的app(并沒有全部通過)
  ▪▪ 每月20億的下載量
  ▪▪ 765,000,000名活躍的iOS和Android用戶
  ▪▪ 70,000名專門的app開發(fā)員
  這些數(shù)據(jù)是相當(dāng)驚人的。哪兒有軟件開發(fā),哪兒(應(yīng)該)有測試!本文中,我會(huì)試著回答以下問題:移動(dòng)app測試需要專業(yè)測試知識(shí)嗎?還是只要常識(shí)行?接下來,我會(huì)分析測試移動(dòng)app和“常規(guī)”軟件的區(qū)別并試著找出答案。

  測試策略中的變化
  當(dāng)然,一個(gè)好的測試策略是基于產(chǎn)品風(fēng)險(xiǎn)分析的。“常規(guī)”測試策略中,80%的測試工作都放在軟件功能上了。我們用常識(shí)來看看是否這對(duì)移動(dòng)app的測試策略也奏效:

  易用性測試
  為什么移動(dòng)app這么流行?因?yàn)樗鼈兯俣瓤,易于使用。事?shí)上,為了易用性,冗余的功能經(jīng)常會(huì)被從app中刪除。這恰恰與有大量(無用)功能的桌面軟件相反。因此,易用性比功能重要。也因此使得易用性測試成為測試策略之一合乎邏輯。

  可移植性
  多數(shù)app都會(huì)被放在多個(gè)平臺(tái)(iOS, Android, Windows,RIM)上。這些平臺(tái)的不同OS版本被用在不同制造商的不同設(shè)備上。通過可移植性測試,測試團(tuán)隊(duì)可以確定是否app在所有不同配置上都正常運(yùn)行。

  安全性
  與桌面app相反,移動(dòng)數(shù)據(jù)是通過不安全的無線網(wǎng)(3G, WiFi熱點(diǎn))發(fā)送的。于是,風(fēng)險(xiǎn)更大,比如移動(dòng)銀行。因此安全性測試是必須要有的測試策略。

  效率,性能和連續(xù)性
  使用移動(dòng)數(shù)據(jù)連接是要花錢的。用戶會(huì)受益于不怎么使用數(shù)據(jù)的app。另外,3G網(wǎng)絡(luò)通常是app性能薄弱的一個(gè)環(huán)節(jié)。用戶也經(jīng)常遇到其數(shù)據(jù)連接中斷或丟失的情況。如此,這些數(shù)據(jù)會(huì)怎樣呢?因?yàn)檫@些風(fēng)險(xiǎn),測試數(shù)據(jù)處理也該是測試策略的一部分。
簡而言之,除了功能,測試移動(dòng)app時(shí),一些不同的質(zhì)量屬性也很重要。這讓我們進(jìn)一步回答了:測試工程師需要專業(yè)知識(shí)嗎?

  App測試員
  測試app的性能或安全性時(shí),我們習(xí)慣于將這事歸于測試專家了。測試app當(dāng)然也是如此。易用性測試專家倒是較少見。但是專業(yè)知識(shí)和如易用性實(shí)驗(yàn)室的使用會(huì)給測試處理增值不少,因?yàn)橐子眯韵喈?dāng)重要。易用性在測試界并不是一個(gè)新的概念。在流行的瀏覽器里測試web app很普遍。為app進(jìn)行這樣的測試卻是完全不一樣的。一名測試工程師該如何在這么多不同的平臺(tái)和設(shè)備上進(jìn)行同樣的測試呢?模擬設(shè)備看起來很有意思,但通常得出的結(jié)果不太可靠。慶幸的是,總有各種創(chuàng)新如雨后春筍般冒出來。比如,Testdroid Cloud (Bitbar)能讓測試員可以一次在多臺(tái)設(shè)備上自動(dòng)進(jìn)行物理測試。
  這些解決方案的知識(shí)使得有效測試app易用性變得有可能。另外,測試工程師必須具備執(zhí)行關(guān)于數(shù)據(jù)連接中斷的測試用例的知識(shí)。這也不是一個(gè)普通測試工程師的典型日常工作。

  回答問題
  有了好的產(chǎn)品風(fēng)險(xiǎn)分析,測試經(jīng)理能僅用常識(shí)可以定下可靠的測試策略。然而執(zhí)行這個(gè)測試策略卻完全不一樣。因此我對(duì)以上所提問題的回答是:沒錯(cuò),測試工程師需要具備測試移動(dòng)app方面的專業(yè)知識(shí)!
  有這樣的測試員嗎?

版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://hgh666.cn/news/html/201412494115.html

原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd