ソフトウェアはテストなしで本番稼働をさせません。規模の大小によらず、ソフトウエア開発ではテストをしっかりしておかないと不具合が発生しやすいくなるので力を入れるようになってきています。ソフトウェアのテストは主に4つあります。1つはプログラムが終わった段階で単体でテストをします。
仕事でプログラムする場合には仕様書が配られれ、仕様書にそったテスト課題が用意されていることが多いようです。対して、個人で行っている場合には単純なテストを行なうだで次の結合テストにすぐに移行する場合もよくあります。ソフトウェア開発では1つの大きなプログラムにさまざまな機能を入れておくプログラムの仕方は行なわれず、保守性、他のソフトウェア開発で利用できるようにモジュール化されることが多く、結合テストも重要な役割を果たします。単体テストはプログラム自体の機能チェックですが、連結テストは機能で分割したプログラムを再構成してテストをすることです。
結合テストが終われば機能が1つ完成していることが多く、次のシステムテストに向かうことができます。システムテストでは本番環境と同様なコンピュータ環境で動作がチェックされます。個人での作成の場合はシステムテストのみで利用する場合も多くありますがテストは4つすべてやって初めて意味が出てくるので注意が必要です。最終的には稼働テストが行われることになり、利用者自らがチェックをしてソフトウェアの完成となります
Leave a Reply