Java 自动化测试详解
生活随笔
收集整理的這篇文章主要介紹了
Java 自动化测试详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Java單元測試
1、單元測試簡介
所謂MT(MK23),又稱為模塊測試,是指對軟件中的最小可測試單元進行檢查和驗證。
對于面向對象編程,最小單元就是方法。因此,對Java程序進行單元測試就是針對單個Java方法的測試,單元測試的目標是隔離程序部件并證明這些單個部件是正確的。
一般由程序員來做,因為它需要知道內部程序設計和編碼的細節。對于持續發展的產品,單元測試在后期的維護和重構,回歸有重要等方面有重要作用。不要認為煩瑣多余就不寫測試代碼。相反而言編寫測試代碼會使你的壓力逐漸減輕,因為通過編寫測試代碼,可以對類的行為有了確切的認識,使得更快地編寫出有效率地工作代碼。
單元測試的優點:
- 它是一種驗證行為。
程序中的每一項功能都是測試來驗證它的正確性。它為以后的開發提供支援。就算是開發后期,我們也可以輕松的增加功能或更改程序結構,而不用擔心這個過程中會破壞重要的東西。而且它為代碼的重構提供了保障。這樣,我們就可以更自由的對程序進行改進。
- 它是一種設計行為。
編寫單元測試將使我們從調用者觀察、思考。特別是先寫測試(test-first),迫使我們把程序設計成易于調用和可測試的,即迫使我們解除軟件中的耦合。
- 它是一種編寫文檔的行為。
單元測試是一種無價的文檔,它是展示函數或類如何使用的最佳文檔。這份文檔是可編譯、可運行的,并且它保持最新,永遠與代碼同步。
- 它具有回歸性。
自動化的單元測試可以在代碼編寫完成之后,隨時隨地的快速運行測試。注:回歸測試是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤
總結
以上是生活随笔為你收集整理的Java 自动化测试详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java接口自动化测试
- 下一篇: Java 实现Gbase数据库增删改查功