web安全测试视频课程专题_有关有效企业测试的视频课程
web安全測試視頻課程專題
我已經制作了一些有關有效企業測試的視頻。 在實際項目中,我仍然認為該主題非常重要。 這是我在測試Enterprise Java項目中的經驗以及一些示例。
1.介紹和有效的Maven使用
在此視頻中,我將介紹測試過程,并演示如何使用Maven在標準企業項目中構建測試。 我們將分別看到使用surefire和failsafe進行的Maven單元測試和集成測試之間的區別,以及如何有效使用Maven約定。 我們的目標是通過簡單的設置來實現快速的Maven構建。
2.單元測試
在本視頻中,我將展示如何使用JUnit,Mockito和AssertJ建立快速執行的簡單單元測試。 我們將看到單元測試的優缺點,尤其是在重構生產代碼時。 我們將看看這種簡單的單元測試在哪些情況下有意義。
3.用例測試
在此視頻中,我將介紹所謂的用例測試的方法。 用例測試旨在驗證業務用例的執行情況,包括所有涉及的組件,但不包括所有外部問題,例如HTTP網關或數據庫訪問。 為了確保用例測試快速運行,而又不啟動應用程序的各個部分,我們在這里也使用普通的JUnit。 為了使我們的測試可維護,我們提出了可重復使用的測試雙打,它擴展了生產范圍中涉及的類。 在視頻中,我們將看到該方法如何與示例代碼一起使用。
4.系統測試-第1部分
在此視頻中,我將展示代碼級集成測試,該測試可模擬應用程序的某些部分及其缺點。 我們將看到,就整體測試和反饋時間而言,專注于端到端集成測試更為有效。 在視頻中,我演示了如何通過手動連接到示例應用程序來在以后的系統測試中驗證我們的應用程序的手動方法。
5.系統測試-第2部分
在此視頻中,我將展示如何建立集成測試,該集成測試以與客戶端相同的方式連接到被測應用程序。 我們將看到如何通過引入抽象并將關注點分離為委托來使有時復雜的場景更易于維護。 我們將比較一個簡單的方法與一個使用代碼質量的測試,我們發現可維護性有所不同。 我們來看看將測試生命周期與測試環境生命周期分開的好處。 我還展示了一種方法,該方法通過使用一些熱重載技術來真正快速地縮短周轉周期,該技術允許開發人員在本地更改生產代碼并在一秒鐘內獲得非常快速的反饋。
6.系統測試-第3部分
在此視頻中,我將展示一個帶有單獨項目的系統測試項目結構,并說明其動機。 我們將看到駐留在系統測試項目中的更復雜的系統測試的示例,以及如何連接和控制模擬服務器的示例,在本示例中將使用WireMock。 涉及模擬服務器的系統測試示例將驗證被測應用程序與外部微服務之間的通信。 我們將再次利用抽象和委托使我們的驗收測試易于閱讀和維護。 我們通過將測試生命周期與測試環境生命周期分開來確保可重用性,一旦我們有了更復雜的示例,這尤其對我們有利。
7.高效的開發工作流程
在此視頻中,我將展示如何構建有效的開發工作流程。 我們將看到使用簡單技術構建本地開發工作流的好處。 我們將研究本地開發和測試環境的動機以及它如何連接到正確的CI / CD工作流程。 我將展示如何使用Kubernetes在類似于生產的環境中運行系統測試環境,以及如何重用我們之前編寫的相同系統測試。
8.測試代碼質量
在本視頻中,我將展示如何通過分離關注點來通過抽象層和委托來提高測試代碼的質量,可讀性和可維護性。 我們將看到委托如何外包低級邏輯,例如處理單個執行,驗證或模擬。 我們將看到,無論我們是在處理代碼級測試還是在集成的應用程序級方案中,這些原則都應適用于所有測試范圍。
9.測試技術和框架
在此視頻中,我將介紹我通常建議在企業項目中使用的測試技術。 我們將看看JUnit,Mockito,AssertJ,測試快速運行的重要性,技術速度和測試生命周期。 作為其他示例技術,我將提到Testcontainers,AssertJ,Cucumber Tests,以及測試代碼質量的重要性。 我還將總結這些視頻系列中提出的觀點。
更多資源
- 咖啡廳測試項目
- 高效企業測試文章系列
- 書籍:架構現代Java EE應用程序
希望該內容對您有所幫助。 測試愉快!
翻譯自: https://www.javacodegeeks.com/2020/01/video-course-on-efficient-enterprise-testing.html
web安全測試視頻課程專題
總結
以上是生活随笔為你收集整理的web安全测试视频课程专题_有关有效企业测试的视频课程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 条幅怎么设计()
- 下一篇: java使用:: 表达式_Java 13