工作心得

June 23, 2018 0 Comments

當初老闆覺得需要找iOS背景的進來test team,所以才會找了一個對test幾乎
不懂的我進來。之前開發app測試我幾乎都是直接在simulator上跑,過了之後
再丟到TestFlight上實機部署跑看看,開始工作後才對test又有不同的體驗了。

當然產業可能也有關係,畢竟如果出錯可能就是幾百萬美金的問題了。

不過大致的流程就是developer那邊會先跑unit test and uitest,
過了之後實機測試不同的功能,Manual test team測完後會把測試計畫交給Automation
test team去寫腳本,另外部署前還會測security.

重點是CI(Continuous Intergration),幾乎無時無刻都有不同的功能在
跑Automation test然後產出報告,有錯誤的話就會回報給相關的部門處理。

不過我們team有點特別,主要是希望針對現有流程做改善,所以老闆讓我玩了很多
不同的工具:
1. Perfecto(要錢,但是是真的在遠端實機上跑測試)
2. Appium(用Java搭配testNG寫test on parallel,可以丟到perfecto跑實機)
3. AWS Device farm(玩失敗了)
4. Mockey server(mock test用,很有意思)
5. iOSSnapShot test(有弄出來,感覺比較偏向unit test的範疇)
6. xcodebuild (跑UI Test on parallel 或是搭配xcpretty產出報告丟到jenkins)

以前待在台灣中小企業沒辦法這樣玩,以前是開發到上架管理全部一個人自己弄,
現在是一個app,兩三百個人在弄,整個code的架構就會變得複雜。

0 comments: