什么是集成測試,集成測試資源

翻譯自:https://www.fullstackpython.com/integration-testing.html

定義

集成測試一次練習(xí)一個應(yīng)用程序的兩個或多個部分,包括這些部分之間的交互,以確定它們是否按預(yù)期運行。這種類型的測試可以識別代碼庫不同部分之間相互調(diào)用并在彼此之間傳遞數(shù)據(jù)時,它們之間的接口中存在缺陷。

集成測試與單元測試有何不同?

雖然單元測試是用來尋找在各個功能的bug,集成測試測試系統(tǒng)作為一個整體。這兩種方法應(yīng)一起使用,而不是僅對另一種方法使用。對系統(tǒng)進行全面的單元測試后,由于已經(jīng)發(fā)現(xiàn)并修復(fù)了單個組件中的許多錯誤,因此集成測試變得更加容易。

隨著代碼庫的擴展,單元測試和集成測試均允許開發(fā)人員快速識別其代碼中的重大更改。很多時候,這些重大更改都是意料之外的,直到開發(fā)周期的后期才知道,可能是最終用戶在使用軟件時發(fā)現(xiàn)問題。自動化的單元和集成測試大大提高了在開發(fā)過程中盡快發(fā)現(xiàn)錯誤的可能性,因此可以立即解決它們。

集成測試資源

????使用Context Managers進行集成測試提供?了一個需要進行集成測試的系統(tǒng)示例,并顯示了如何使用上下文管理器解決問題。

????Pytest上有一個頁面,介紹有關(guān)集成良好做法的信息?,您可能需要在測試應(yīng)用程序時遵循該做法。

????集成測試或晚上如何入睡?說明了什么是集成測試并提供了示例。該示例使用Java編寫,但是在您學(xué)習(xí)集成測試時仍然有用。

????到底什么是集成測試??是一個很棒的Stack Exchange線程,它定義了單元測試與集成測試以及其他測試等測試方法之間的差異。還有一些實用的建議,例如“您所說的并不重要,但它的作用”,作為一個務(wù)實的程序員,我很希望達成共識。

????Python中一致的Selenium測試?提供了壯觀的代碼驅(qū)動的演練,可與SauceLabs一起設(shè)置Selenium,以進行基于瀏覽器的連續(xù)測試。

????我們的片狀測試來自哪里??展示Google的數(shù)據(jù),說明其集成測試失敗的地方以及您使用的工具有時會比其他測試工具導(dǎo)致失敗測試發(fā)生率更高。

????釋放測試人員的力量,?涵蓋了作者使用假說測試被測系統(tǒng)特性的第一印象。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容