テストの種類とか
テストするうえでどんなことをテストする必要があるのか
ということを考えると、まずはテストの種類をまとめたほうがいいのかなー
と思い、簡単にまとめてみました!
・機能確認テスト:1つひとつのモジュールが詳細設計書や機能仕様所どおりに動作することを確認するテスト
・制御フローテスト:プログラムの理論構造に沿って、「命令」や「分岐」などがすべて実行されるかを確認するテスト
・データフローテスト:データや変数が「定義」→「使用」→「消滅」の順に行われているかを確認するテスト
・状態遷移テスト:状態遷移図・状態状態遷移表に基づいて動作を確認するテスト
・確認テスト:一度テストされている事項を再度確認するテスト
・評価テスト:単純に〇×で判定しにくい品質に対して程度を判断するテスト
・負荷テスト:動作しているソフトウェアに負荷をかけて行うテスト
・環境テスト:ソフトウェアを取り巻くプラットフォームや周辺機器に注目して行うテスト
こんな感じかな?
一応さらに細分化できたり、テスト技法があったり、ホワイトボックスのテストがあるけど、それはまた後日まとめようかと思います。