企業級移動應用的測試難點

2021-10-02 16:48:42 字數 1132 閱讀 2038

對很多企業來說,移動端應用的使用比web端的應用使用率更高。但是迭代速度的加快和迭代版本的增多,每發布乙個版本,不僅要測試新功能,還要對整個應用進行完整的回歸測試,而且每個版本都需要進行測試。時間真的很緊張。

主要存在的是以下幾個難點:

移動端的測試效率總是低於web端的測試效率。

難以全面覆蓋種類繁多的測試裝置。

移動端的測試很難達到web端測試的顆粒度。

移動端測試出現不可**的場景可能性更大。

移動端網上的測試資料不夠系統,不夠全面。

個人經驗:

移動端的應用使用場景更廣泛,不像辦公用的電腦,一般固定在某個網路通暢的位置,而移動裝置使用場景多種多樣:例如地鐵,樓道,山區等網路訊號較差的地點;應用開啟較多,記憶體不足,cpu占用較高;手機裝置的型號,android版本裝置相容問題等;所以要找到乙個合適的切入點,將功能測試盡可能的做到速度快,質量高。不得不承認,selenium對web端的測試支援還是最優的,顯示等待隱式等待等機制,可以很好的支援。而移動端的測試往往因為電腦與手機裝置間的通訊延遲,無線鏈結很不穩定(推薦使用資料線鏈結)等問題很影響測試效率。

web應用:測試相對簡單,一般的只需要測試遊覽器和版本的區別,而不通的瀏覽器提供了不同的driver支援。

移動應用:移動裝置種類太多,太繁雜,尤其是android裝置和版本的碎片化,而且裝置的開發商又對android進行了二次封裝,要覆蓋所有的移動裝置種類幾乎是不可能的。

個人經驗:

測試裝置的選取:當前最流行裝置的top10,使用人群的top20,使用地區的top10,根據這三個條件基本上就將百分之九十五的人員都覆蓋掉了。

相容性測試從成本出發最好選擇雲測平台進行測試,機型的選擇根據上述3個top選擇;

web應用,測試人員能夠模擬出幾乎所有的使用者操作行為,而移動端應用增加了很多複雜的使用者手勢,例如:放大縮小,按住拖拽,捏拉等,現有的測試框架不支援所有的手勢,會有一些手勢不能測試。

個人經驗:能夠回歸測試的用自動化,不能夠測試的手勢人工驗證。

使用者出使用場景不同,導致了移動端測試不可**性大,例如:安裝成功了,但是丟失了部分檔案,導致不能正常執行,裝置連線出現問題等等不可**的問題;

個人經驗:專項測試(後續部落格細講,之前部落格也有過專項測試的內容)

移動端興起時間較短,解決方案,框架比較新穎,有待完善。

關於Docker的企業級應用

難怪docker正在迅速發展。docker,乙個開源專案。僅僅兩年,docker價值近10億美元,最近獲得了9500萬美元的資金。令人激動的是,我們看到有這麼多開發者對這個專案的熱情。然而,我將在下面討論企業使用docker本身是不夠的。許多企業it團隊解決這兩個問題 首先,開發者和運維者在優先順序...

企業級移動開發新趨勢

在ibm 2014技術峰會上,幾位移動開發領域的業界領袖接受了infoq等多家 的採訪,就企業級移動開發的新趨勢發表了自己的看法。u0026 xd n u0026 xd n 在介紹移動開發平台的整體戰略時,ibm院士 websphere 戰略副總裁 websphere首席技術官jerry cuomo...

企業級移動開發新趨勢

在ibm 2014技術峰會上,幾位移動開發領域的業界領袖接受了infoq等多家 的採訪,就企業級移動開發的新趨勢發表了自己的看法。在介紹移動開發平台的整體戰略時,ibm院士 websphere 戰略副總裁 websphere首席技術官jerry cuomo表示 首先為開發者提供最優的體驗,另外能夠為...