\r\n\r\n
静的および動的テスト
ソフトウェアをコンパイルする場合、そのソフトウェアがスムーズに動作し、期待通りの結果を得るためには、実行前および実行中にエラーやバグがないかどうかをチェックする必要があります。新しく書かれたソフトウェアをテストする方法には、静的テストと動的テストと呼ばれる2つの方法があります。ソフトウェアのテストには、要求される精度や利用できる予算に応じて、一方または両方が使用されます。静的テストはソフトウェアが完全にコンパイルされる前に行われ、動的テストはソフトウェアが完全にコンパイルされ、システム上で実行された後にのみ行われる。
静的テスト
このタイプのソフトウェアテストは、ソフトウェアを運用する前に実施されます。静的テストは、アルゴリズム、コード、またはドキュメントのエラーを見つけるために行われます。ソフトウェアの作成時に発生したエラーは、静的テストにより修正を確認します。このテストは、ソフトウェアの作者や開発者、またはテスターによって行われ、トラバーサル、チェックコードレビュー、または目視検査によって行われる。
ダイナミックテスト
この種のテストは、ソフトウェアが完全にコンパイルされ、システムにロードされた後に実施される。動的テストでは、別のソフトウェアを使用して、ソフトウェアの入出力パラメータの整合性をチェックします。このテストは、エラーやバグを発見するために、ソフトウェアの一部を一度に分析するものです。動的テストに使用されるソフトウェアは、テスト対象のソフトウェアのコードをあらかじめ定義された基準に照らし合わせ、テスト対象のソフトウェアが必要な結果を提供するかどうかをチェックする。
概要:静的テストと動的テストの比較 -静的テストは、動的テストよりもソフトウェアコードのエラーを診断するための科学的かつ包括的な方法です。-静的テストは動的テストよりはるかに高速です。-静的テストは、バグやエラーの発見において動的テストよりはるかに優れています。-静的テストは、ソフトウェアのプリコンパイルエラーや簡単に修正できるエラーを見つけるのに、動的テストよりはるかに安価です。-両者の最も重要な違いは、静的テストはソフトウェアの病気を予防するようなものであり、動的テストは病気に冒されたソフトウェアを治療するようなものであるということです。 |