Boost C++ 程式庫

...世界上最受推崇且設計精良的 C++ 程式庫專案之一。 Herb SutterAndrei Alexandrescu,《C++ 程式碼規範

Boost 程式庫文件 - 正確性與測試

正確性與測試

Assert

可自訂的 assert 巨集。

作者
Peter Dimov
首次發行
1.27.0
最低 C++ 標準層級
03
類別
正確性與測試錯誤處理與復原
概念檢查 (Concept Check)

泛型程式設計的工具。

作者
Jeremy Siek
首次發行
1.19.0
最低 C++ 標準層級
03
類別
正確性與測試泛型程式設計
合約 (Contract)

C++ 的合約式程式設計。支援所有合約式程式設計的功能:子合約、類別不變量、後置條件(含舊值和返回值)、前置條件、可自訂的斷言失敗動作(例如終止或拋出例外)、可選的斷言編譯和檢查等。

作者
Lorenzo Caminiti
首次發行
1.67.0
類別
正確性與測試
安全數值 (Safe Numerics)

保證正確的整數運算

作者
Robert Ramey
首次發行
1.69.0
最低 C++ 標準層級
14
類別
正確性與測試數學與數值
堆疊追蹤 (Stacktrace)

收集、儲存、複製和印出回溯追蹤。

作者
Antony Polukhin
首次發行
1.65.0
最低 C++ 標準層級
11
類別
正確性與測試系統
靜態斷言 (Static Assert)

靜態斷言(編譯時期斷言)。

作者
John Maddock
首次發行
1.19.0
最低 C++ 標準層級
03
類別
正確性與測試泛型程式設計模板超程式設計
測試 (Test)

支援簡單的程式測試、完整的單元測試和程式執行監控。

作者
Gennadiy Rozental 和 Raffi Enficiaud
首次發行
1.21.0
最低 C++ 標準層級
11
類別
正確性與測試