計算機軟件開發需要一個設計、編碼和測試軟件代碼的過程。軟件測試過程包括單元、集成、系統和性能測試階段。集成測試是在應用程序項目中組合模塊并作為一個整體進行測試的過程 當開發人員編寫代碼時,他會將模塊從共...
計算機軟件開發需要一個設計、編碼和測試軟件代碼的過程。軟件測試過程包括單元、集成、系統和性能測試階段。集成測試是在應用程序項目中組合模塊并作為一個整體進行測試的過程

當開發人員編寫代碼時,他會將模塊從共享環境簽出到專用開發環境中測試環境是為測試而設計的共享環境。此環境最適合用于系統測試和性能測試。通常測試環境與開發和生產環境分開一個軟件應用程序包含多個獨立的模塊。每個模塊都是為特定的目的而設計的,這使得它能夠自給自足。單元測試是在應用程序中驗證模塊的過程。這種單元測試通常發生在集成測試之前軟件模塊就像拼圖,需要集成到更大的軟件應用框架中,當模塊合并到應用框架中時,執行集成測試。此測試過程驗證模塊是否可以與應用程序中的其他對象通信在系統集成測試階段開始之前,系統必須在測試階段進行自動化測試。然后,系統必須在測試階段完成過程。大多數軟件開發項目包括多個開發人員。每個開發人員被分配特定的模塊來構建并集成到軟件應用程序框架中。當開發人員編寫代碼時,他將從中簽出他的模塊專用開發環境中的共享環境。此專用環境通常在獨立計算機或膝上型計算機上。在將軟件部署到共享開發環境之前,必須將其編譯為二進制文件機器代碼。此編譯過程通常稱為構建過程。持續集成測試是指在開發工作的構建過程中,要求軟件開發人員執行集成測試的過程自動構建過程包括文檔創建、單元測試驗證,和集成測試驗證。每次更新軟件代碼時都會重復此序列。如果在生成過程中發生錯誤,則代碼將保留在專用環境中。此集成過程可減少共享代碼環境中的錯誤。自動生成過程被視為軟件的最佳實踐發展在軟件開發中,項目是一個文件夾,其中包含組成軟件包的多個模塊、對象和類。項目測試是對整個軟件項目的測試。此項目測試在集成測試階段完成。