PostgreSQL
PrevNext

Chapter 26. Regression テスト

Table of Contents
Regression 環境
ディレクトリ構成
Regression テストの流れ
Regression 結果の解析

Regression テストの説明と解析。

PostgreSQL の regression テストは、PostgreSQL 組み込みの SQL 実装に 関するテストの包括的なセットで、Jolly Chen と Andrew Yu により開発 されました。これは標準の SQL 操作に加え、PostgreSQL で拡張された機能 に関するテストも行います。

これらのテストは、最近は Marc Fournier と Thomas Lockhart により修正 されており、実行と解析が簡単にできるように、現在は機能単位でパッケージ 化されています。 PostgreSQL v6.1 以降のバージョンからは、 regression テストはすべての公式リリースに含まれています。

適切にインストールされ、全機能が網羅された PostgreSQL インストレーション においても、これらの regression テストの中で失敗するものがあります。 これは、浮動小数点数の表現方法やタイムゾーンのサポートの違いによる ものです。現在のテストでは、単純な "diff" アルゴリズムを使って評価 しているので、細かなシステムの違いに敏感になっています。明らかに テストが失敗したと思える場合は、何が違うのかを調査することにより、 それらの違いが重要であるか否かを見極めることができるでしょう。

後述する regression テストでは、(注意書きがある箇所を除いて)以下の ことを想定しています。


PrevHomeNext
Database RecoveryUpRegression 環境