這一次作業的內容是,編寫一個簡單的C++程式,然後根據已學習的知識,為其編寫合適的單元測試
單元測試的目標是驗證程式碼中的最小可測試單元(通常是函式或方法)是否按照預期工作。使用單元測試可以幫助開發者迅速發現程式碼中存在的問題,當建立好自動化的單元測試後,對軟體的功能進行修改甚至重構時,可以透過便捷的執行單元測試來快速發現程式的功能是否被影響。
在這次任務中,我們的程式是一個簡單的演算法程式,作用是計算一個陣列中的最大連續子陣列和,需要從判定覆蓋的方式測試多種邊界情況,具體到問題本身,測試了空陣列,全正數陣列,全負數陣列,全為0的陣列和正負混合的陣列等多種情況,可以快速發現程式存在的問題。
透過這次任務,我學會了使用GoogleTest自動化測試框架,並結合到自己常用的CMake+msvc+ninja的工具鏈中,再透過IDE內建的外掛和圖形化介面,可以快速對程式進行自動化測試以發現問題,提升了我的軟體開發能力和工程實踐能力,加深了對於單元測試的使用和理解,提高了發現和解決問題的能力。
第二次軟體工程作業
相關文章
- 軟體工程第二次作業軟體工程
- 軟體工程第二次個人作業軟體工程
- 軟體工程第二次結對作業軟體工程
- 軟體工程結對第二次作業軟體工程
- 軟體工程第二次結隊作業軟體工程
- 軟體工程第二次作業(原型設計)軟體工程原型
- 個人專案(軟體工程第二次作業)軟體工程
- 軟體工程第二次作業任務總結軟體工程
- 軟體工程-單人任務-第二次作業軟體工程
- 軟體工程實踐2017第二次作業軟體工程
- 軟體工程第二次作業——結對程式設計軟體工程程式設計
- 2024秋軟體工程個人作業(第二次)軟體工程
- 軟體工程作業軟體工程
- 軟體工程第二次作業——結對程式設計心得體會軟體工程程式設計
- 軟體工程作業2軟體工程
- 軟體工程作業5軟體工程
- 軟體工程作業13軟體工程
- 軟體工程實踐2017結對第二次作業軟體工程
- 2024秋軟體工程課程個人作業(第二次)軟體工程
- 軟體工程案例分析作業軟體工程
- 瀋陽航空航天大學 軟體工程第二次作業軟體工程
- 翁鎮峰軟體第二次作業
- 軟工工程第二次結對作業《Fzu-help》軟工
- 軟體工程課程小作業軟體工程
- 軟體工程,實踐作業1軟體工程
- 【軟體工程】團隊作業1軟體工程
- 軟體工程-團隊作業4軟體工程
- 個人作業——軟體工程實踐總結作業軟體工程
- 2024秋軟體工程第二次結對作業之程式實現軟體工程
- 軟工第二次作業軟工
- 軟體工程實踐總結作業軟體工程
- 軟體工程--總作業(已經完成)軟體工程
- 2024秋軟體工程結對作業(第二次之程式實現)軟體工程
- 軟工第二次個人作業軟工
- 軟體工程第二次作業——自動生成小學四則運算題目程式軟體工程
- 作業8: 軟體工程學習總結軟體工程
- 軟體工程第三次作業軟體工程
- 第一次軟體工程作業軟體工程