開発と単体テスト

こんにちは

ERP事業部大阪支社のキムです。

最近開発を始めて忙しい日々です。

開発が始まってから開発したものに対して単体テストとエビデンスを作成することが多いです。

今回は私が単体テストをしながら感じたことについて話したいと思います。

単体テストとは?


単体テストとは、クラスや関数単位のプログラムテムストである。 主に設計した通りに彼らが動くかテストし、論理構造が適切かを確認するテスト。

1) 機能確認テスト



1 つのモジュールが設計書または仕様書どおりに動作するかどうかを確認するテスト。

2) 制御フローテスト



プログラムの論理構成に応じて、コマンドや分岐などが実行されることを確認するテスト。

3) データフローテスト


データや変数が「定義」、「使用」、「消滅」の順に実行されるかを確認するテスト。

感想

毎日単体テストをしながら感じた点は開発することも大事ですが、単体テストを実施し、設計通りに動くことを証明するエビデンスを作成するのが開発よりもっと重要だと思います。

これからもっと多くの開発が残っていますが、上記のことを考えながらプロジェクトに取り組みたいと思います。