目次:
定義-動的コード分析とはどういう意味ですか?
動的コード分析は、ソフトウェアのデバッグプロセスの一部であり、リアルタイム実行中にプログラムを評価するために使用されるテスト手順です。 開発段階で適用されます。
動的コード分析の主な目的は、プログラムの実行中、関数が呼び出され、変数に値が含まれているときにエラーを見つけることです。コードの各行をチェックし、値をメンタルに適用し、可能な分岐シナリオを推測します。
Techopediaによる動的コード分析の説明
コードデバッグの主要な部分として、動的コード分析により、あらゆるシナリオでプログラムのテストが可能になり、予期しない効果やエラーが発生する可能性のある入力や状況を人為的に作成する必要がなくなります。 メンテナンスを容易にしながらテストのコストと時間を削減するため、これは標準的な手順です。
このプロセスは、特定の不必要な要件や必要な機能など、予期しない問題を発見する可能性があります。 人間が考えられるすべてのシナリオを決定することは不可能であるため、このような問題は設計プロセス中に現れません。 紙上で良さそうに聞こえるかもしれないが、実際には、また観察可能なリアルタイム実行中に常に翻訳されるとは限らない。
動的コード分析は、複数の実行後または特定のシナリオでのみ現れる特定のバグをエンジニアが発見したテスト段階でも適用されます。 そのような場合、唯一の選択肢は、プログラムを動的にテストし、シナリオを再作成することです。
