場景1
線上App出現一個嚴重bug急需修復 => 開發迅速定位到bug並fix之 => 移交測試 => Tester將以前寫的上百個用例進行迴歸,以確認修改沒有引入新的bug,Tester「加班加點」跑完全部用例,新版本終於上線了。學習
場景2
某公司搭建了自動化測試平臺用於App自動化測試,然而App幾乎每週都會發布新版本,不斷出現的新特性和功能變動,讓Tester疲於寫測試腳本,相比手工測試,彷佛沒有節省太多的工做量。
那麼,什麼樣的測試纔是優雅而高效的?分析測試
如圖,針對「User Acceptance Tests」,James Whittaker(Google測試專家) 推薦的是手工測試。▼spa
這一結論源於「投資回報率(ROI)」:圖片
●須要搭建複雜的環境資源
●站在用戶角度驗證,變化快速開發
●用例編寫和維護成本可觀部署
分析來看,並非不能自動化,而是自動化的投資回報率低,咱們須要作的就是提升投資回報率。get
咱們面臨的挑戰it
●自動化系統如何作到簡單、易用?自動化
●如何適應移動互聯網時代快速的變化?
●如何重用手工測試資產?如何下降用例的編寫和維護成本?
現有模式分析
結論
TestBird針對上述的問題,推出了創新的自動化測試平臺,它可以爲你帶來:
★自測+手測結合使用,能夠複用手工測試資產。
★將腳本語言轉化爲易理解的圖片式語言,經過雲手機簡單執行操做便可完成錄製,一次執行,報告、腳本,同時生成,下降技術門檻、學習成本。
★以錄製腳本時的截圖做爲回放基線,用戶能夠根據須要調整基線。經過不斷標記,逐漸造成用戶指望的基線,讓自動測試逐步穩定下來。同時,咱們能夠在多臺手機上同時執行多條不一樣的用例。極大減小工做量,節約時間。
★用例不用作腳本級改動,用例的維護與新增簡單高效,無需持續投入大量人力、資金。
★雲服務:環境一次部署支持屢次使用,手機資源集中管理,雲端錄製、回放、報告生成、分享。
本文系TestBird測試工程師撰寫。想了解更多開發測試相關信息,請訪問 TestBird