IT用語帳
FEシステム開発技術 · 実装・構築

動的テスト

Dynamic Testing

どうてきてすと

プログラムを実際に動作させて、その結果を確かめるテスト。ソースコードを実行せずに調べる静的解析と対になり、実行したときにしか現れない誤りや性能の問題を見つけられる。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 2 回出題(システムアーキテクト試験 1・データベーススペシャリスト試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

ESJTAG

IEEE 1149.1で規定されたテスト・デバッグ用のインタフェース規格。TCK、TMS、TDI、TDOの4信号(+TRST)で構成されるシリアルインタフェースにより、チップ内部のレジスタアクセスやバウンダリスキャンテストが可能。組込みデバッグの標準インタフェース。

SCSAST(静的アプリケーションセキュリティテスト)

ソースコードやバイナリを実行せずに解析し、セキュリティ上の脆弱性を検出するテスト手法。開発の早い段階で脆弱性を発見でき、CI/CDパイプラインに組み込んで自動実行される。SQLインジェクションやバッファオーバーフローなどのコーディング上の問題を検出する。

FEデバッガ

プログラムのバグ(誤り)を発見・修正するためのツール。ブレークポイントの設定、ステップ実行、変数値の監視などの機能を提供する。トレーサやインスペクタを含む。

FEエミュレーター

あるハードウェアやOSの動作を、別の環境上でそっくり再現するソフトウェア。実機がなくてもスマートフォンアプリの動作確認ができるなど、開発中のテスト環境として広く使われる。

FEトレーサー

プログラムの実行経路や変数の変化を順に記録して表示するデバッグ支援ツール。どこで想定と違う動きをしたかをたどれるため、原因の絞り込みに役立つ。

FE決定表

条件と動作の組合せを表形式で整理する手法。複雑な条件分岐のロジックを網羅的に表現でき、業務分析や要件定義、テストケースの作成に活用される。デシジョンテーブルとも呼ばれる。