複雑な関数または複雑なストア プロシージャをテストしているとします。自動化をどのように実行しますか?
私には2つのオプションがありました:
ベースライン テスト:
いくつかの入力データを準備し、最初に手動でテストを実行してから、出力データを取得します。チェック後、出力データは正しいと思います。次に、出力データを「ベースラインデータ」として使用します。後のテストでは、出力データを「ベースライン データ」と比較します。変更がある場合は、バグまたはその他の可能性があります。テスターは、別の方法で関数またはストア プロシージャを実装します。テストのために、テスターの関数からの出力と開発者の関数からの出力を比較します。
オプション 1 は、オートメーションで実装する方が簡単です。
オプション 2 は、テスターが関数を書き直す必要があるため、より困難です。
他のオプションはありますか?ありがとう