ソフトウェアテストは見過ごされがちな重要な作業-ソフトウェア開発企業について|ソフトウェアはどのように作製されるか

ソフトウェアテストは見過ごされがちな重要な作業

ソフトウェアが開発される課程において、ソフトウェアテストは無くてはならない作業である。ソフトウェアには、バグと呼ばれる誤りが混入する可能性がある。これは、神や仏では無い人間が、ソフトウェアを作成する限り、絶対に避けられないことである。一昔前から、ソフトウェア開発には様々な工夫が繰り返されて来た。また、これからも工夫され続けてゆくのだろうと思う。そのお陰で、バグの混入率も減少する方向にはあるが、バグは以前としてそこにあるのだ。バグが発生すれば、社会的混乱を巻き起こし、大怪我をする人が出たり命を失う結果になることさえある。

関連リンク

だから、ソフトウェアテストは重要な作業だ。それでは、ソフトウェアテストについて見ていこう。一つ目は、ホワイトボックステストと呼ばれるものである。プログラムには、条件分岐等があり、ある条件を満たした場合のみAを実行し、それ以外はBを実行する、というように作成されている事が一般的だ。その全ての条件・命令・分岐に関して、全ての組み合わせをテストする方法だ。私も、このテストを設計した事があるが、結構大変である。もし、自動テストツールが存在するのなら、プロジェクトマネージャに早急に提案されることを望む。

関連リンク

二つ目は、ブラックボックステストだ。あるプログラムに、引数等で入力値を与え、予測された出力が得られるかを調べるソフトウェアテストだ。また、他にも、単体モジュールのみで実施される単体テストや複数のモジュールを結合した際に、正常に動作するかを調べる結合テストがある。ソフトウェアテストは、どんなに技術が高度化しても、依然として残る作業だと考える。しかし、手抜きは許されない重要な作業である。

関連リンク

Copyright(c)ソフトウェアテストは見過ごされがちな重要な作業-ソフトウェア開発企業について|ソフトウェアはどのように作製されるか all rights reserved.