什么是自動化測驗和測驗自動化有什么區別?
1. 自動化測驗(Automated Test),側重說明由測驗工具自動地執行某項軟體測驗任務,自動化處理范圍比較小,例如通過某個軟體工具完成應用系統的功能測驗和性能測驗等測驗執行作業,而測驗計劃,設計和管理等其他作業還是由手工完成的
2. 測驗自動化(Test Automation),側重說明整個測驗程序都是由計算機系統完成,體現了更理想的自動化思想,有更廣的范疇和更大的挑戰,它不僅要求由測驗工具完成測驗的執行,而且要求測驗的設計和管理也能由系統自動完成,
自動化測驗適用于什么條件,如何分配?
- 不能加速開發程序的自動化測驗是毫無意義的,測驗不應該拖慢開發程序
- 自動化測驗應該遵循二八原則,用20%的精力實作80%的易于自動化的產品功能,而不是用80%的精力去攻堅克難20%的復雜功能,
- 適用于生命周期長,變化小的成熟產品,不斷迭代一些新功能,但是老功能一直存在很多年,
- 70%的單元測驗,20%的介面測驗,10%的UI功能測驗
- 端對端的功能測驗雖然最為復雜,但是收益也是最大的,但是沒必要實作邏輯過于復雜的功能,維護困難,
- 自動化測驗不是靈丹妙藥,把它引入你的企業并不能一蹴而就地解決你的所有問題,
與其他任何事物一樣,也會伴隨著固有的挑戰!- 但是這個挑戰是值得的,如果選對了工具和范圍,好處也是日益顯著的,也必定可以給你帶來驚喜
自動化測驗的好處?
- 自動化腳本7*24的作業,使得采用自動化測驗的組織不再依賴于測驗工程師的作業時間
- 地理位置遙遠的團隊能夠在整個組織中以相同的方式作業,利于分享和學習
- 自動化測驗產生的日志和缺陷報告在戰略上也很有價值,它們有助于確定供應鏈中的責任,并加快解決已發現問題的程序.
- 運行效率高,短時間內測驗更多的功能
- 可重復使用
- 自動化解決方案可以幫助創建、操作和保護你的測驗資料庫,允許你一次又一次地重復使用你的資料,在這方面可以節約的時間和成本是巨大的
- 增加軟體信任度,提高品牌形象
自動化測驗的缺點?
- 前期投入成本高
- 從整個工程角度來講,GUI自動化只是最直接提升手工測驗效率的方法,但是GUI往往邏輯復雜,更新也頻繁,還受網路等外在環境影響,會導致腳本的維護成本過高,
- 難以識別和發現UI上的顯示問題,具有一定的局限性
所以不要盲目的迷信自動化測驗,認為做的越多越好,但是也不要抵制自動化測驗,未來測驗一定是要自動化的,逆歷史的發展規律而行,勢必是失敗的,
接受它,面對它,解決它,才是正確的態度,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/395093.html
標籤:其他
上一篇:五十七、centos創建hadoop用戶(修改hadoop用戶密碼,目錄賦予hadoop用戶權限等......)
