Mobile軟體測試(6)Client端的整合測試

這邊的概念是使用Espresso + Mockito做Client端的整合測試,也就是說將跟Server要資料的行為mock起來,去除網路這個不穩定的因素,與排除處理資料庫的麻煩。

這是mock片段,設定回應的假資料,方便client測試不同case。

接下來是介紹一些雲端的測試服務,AWS支援Appium,也提供不用寫程式的探索測試,使用雲端的好處就是可以讓測試涵蓋到多種機器上,這在Android的確是個痛點。

提供測試的機器列表

探索測試的報表

google自家的雲端測試服務,不支援Appium

測試機選擇畫面

測試結果

有提供截圖可看

還有測試畫面的路徑圖

有提供錄影可看


最後要打破盲點,很多人平常不尊重專業,但忽然需要專業的時候,卻希望專業跟神一樣,如果各位有好好看完這系列,應該多少能暸解軟體測試的價值,但軟體測試不是神,不是用了就能解決所有問題,他是個很棒的工具,而工具用對時機用對地點就是神兵。

就像很多不同的開發方式,有人吹捧,有人貶低,但他們都只是工具,就如同臥虎藏龍裡面的台詞一樣,劍無正邪,人有善惡,工具的好壞,決定在於用的人。

這邊請參考我在Mopcon 2016的簡報

是說打算分成三十篇的,六篇就寫完了,好像濃度太高了點,後面該寫什麼勒?

留言