ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関する記述として,適切なものはどれか。
原始プログラムを解析し,プログラムの制御の流れと変数などのデータの流れをテストするものであり,主にプログラム開発者以外の第三者が実施する。
プログラムが設計者の意図した機能を実現しているかどうかのテストであり,主にプログラム開発者以外の第三者が実施する。
プログラムのすべての命令が最低1回は実行されることを目的とするテストであり,主にプログラム開発者自身が実施する。
プログラムの内部構造や論理が記述された内部仕様書に基づくテストであり,主にプログラム開発者自身が実施する。