工作心得
當初老闆覺得需要找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的架構就會變得複雜。
不懂的我進來。之前開發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: