- 軟件自動化測試實戰解析:基于Python3編程語言
- 徐西寧編著
- 512字
- 2021-07-23 16:17:27
1.1 什么是軟件測試
軟件測試是軟件質量的度量過程,它對比軟件的實際表現和設計預期,借此評估品質,判斷軟件是否滿足質量要求。
軟件測試從多種不同的角度來審視軟件質量,及時發現和反饋軟件中的問題,幫助項目平穩進展,降低交付風險,保證軟件產品的質量,提高用戶滿意度。
測試工程師的主要工作內容如下:
1)了解待測試的軟件產品,理解產品思路,理解“設計預期”。
2)設計詳細、全面的測試計劃和測試用例。
3)執行測試,找出軟件產品實際表現和設計預期之間的差異,提供有效的信息幫助定位和解決問題。
4)提供全面的測試報告,及時反饋給團隊供決策。
軟件開發流程在不斷地進化,軟件測試的方法也在相應地演進,新的測試思路不斷地被提出、驗證、改進、迭代或拋棄,讓人目不暇接。目前,主流的測試思路主要體現在如下幾個方面:
1)盡早介入,而不是等到開發后期甚至到開發完成了才開始介入。
2)從小的單元開始測試,在確保“小單元”可以正確工作的前提下逐步加大測試對象的顆粒度。
3)與開發團隊緊密合作,測試工作的重心不只是在于找到問題,更在于能幫助人們解決問題。
4)與軟件開發流程保持一致,增量開發,增量測試。
5)用軟件的思路去測試軟件,實現測試自動化,提高測試執行的效率。
推薦閱讀
- Java Web開發學習手冊
- Advanced Machine Learning with Python
- Intel Galileo Essentials
- Angular UI Development with PrimeNG
- SpringMVC+MyBatis快速開發與項目實戰
- Python 3破冰人工智能:從入門到實戰
- 微信小程序開發解析
- 微信小程序入門指南
- HTML5從入門到精通(第4版)
- Principles of Strategic Data Science
- Illustrator CS6設計與應用任務教程
- 單片機原理及應用技術
- Mastering Android Studio 3
- Mastering SciPy
- Docker:容器與容器云(第2版)