由於國內移動裝置和系統版本的碎片化,移動測試對於應用的質量保證變得至關重要,同時也催生了一批提供第三方測試服務的創業公司,bat也都發布了自己的測試服務。但是,單一的測試服務往往不能完全滿足開發者需求,測試服務的提供商也都在探索滿足開發者需求的新方式。
\\自動化測試不能滿足開發者需求
\\ 因 為碎片化原因,開發者不可能手動測試所有的移動裝置和系統版本,因此自動化測試對於移動測試來說是必須的。傳統的第三方測試服務就是從這一點入手,以龐大 的雲端真機測試為賣點,受到了開發者的認可。在社群裡,自動化測試也最受關注,自動化測試的框架層出不窮,如何搭建自動化測試系統、編寫測試指令碼的內容最 受歡迎。一時間,自動化測試有一種徹底取代人工測試的勢頭。
\\ 但是,自動化測試實際上存在著一些問題,導致它並不實用,至少不能完全滿足開發者的需求。據顧昕彪介紹,自動化測試的主要問題有:\\
因此,自動化測試只能幫助開發者解決一部分相容性問題,通常為了保證質量,開發者仍然需要採取其它測試手段。
\\ 施佳梁認為,人工測試之所以沒有被市場所重視,是因為第三方人工測試服務的成本太高,如果能把人工測試的成本降下來,那麼開發者還是會選擇更有效的方式來滿足測試需求,眾測解決了這個問題。
\\眾測成為測試工程師的業餘職業
\\ 眾包測試是在國外興起的一種測試模式,通過將測試分配到多人手裡,從而解決碎片化問題,並且避免自動化測試的一些弊端。
\\ 施佳梁介紹道,他們的眾測平台擁有1500萬使用者,在這些使用者中經過培訓篩選,篩選出1000多個測試專家。這些測試專家已經能夠像專業的測試人員一樣,提供標準的測試報告來幫助開發者定位問題。
\\ 通過眾測這種模式,開發者能夠以較低的成本請到多個較專業的測試人員進行測試,而測試工程師也能夠在業餘時間用職業技能賺些外快,這是乙個雙贏的事情。筆者認為這很可能成為眾測模式的發展方向。
\\移動測試的未來:一體化服務
\\ 自動化測試和人工測試結合,能夠得到乙個較好的測試結果。但是,有一些情況沒有包含在其中,比如應用crash,不借助輔助工具,要定位問題仍然比較困難,而crash上報服務正是為解決這個問題而生。
\\ 另外,對於應用效能,特別是不同網路條件下的應用表現的監測,使用應用效能管理服務(apm)更加有針對性。
\\ 要使用第三方服務來完全測試乙個應用裡可能出現的問題,開發者需要註冊不同的服務,登入不同**的管理後台來進行,這顯然是很不方便的。而提供所有這些服務,同時將它們整合起來,將是移動測試服務未來一段時間的發展方向。
\\ 屆時,開發者將只需登入乙個**,提交一次應用就可以得到乙個多維度的、完整的測試報告,只有發展到這個階段,移動測試服務才真正滿足開發者的需求。
SQL 碼農 字元組合式的T SQL
這是公司的乙個辦法,可以判斷引數null值,無視這個where控制 但現在還有更好的 exec procedure year,month,area gocreate procedure year int,month int,area varchar 10 asbegin declare sqlbas...
國內移動測試服務盤點
隨著移動裝置和系統的碎片化程度越來越高以及複雜的流動網路情況,級測試和模擬測試已經無法滿足移動開發者的需求,真機甚至真人的測試越來越被開發者們所重視,逐漸成為移動開發的標配。蘋果和谷歌也紛紛推出自己的內測服務。蘋果自收購testflight以來,將它深入整合到了xcode和蘋果開發者中心內。goog...
國內移動測試服務盤點
隨著移動裝置和系統的碎片化程度越來越高以及複雜的流動網路情況,級測試和模擬測試已經無法滿足移動開發者的需求,真機甚至真人的測試越來越被開發者們所重視,逐漸成為移動開發的標配。蘋果和谷歌也紛紛推出自己的內測服務。蘋果自收購testflight以來,將它深入整合到了xcode和蘋果開發者中心內。goog...