ITの一般的なテスト名称とRailsのテスト名称まとめ

ITの一般的なテスト名称とRailsのテスト名称まとめ

同様のテストのテスト名が複数あったり、人によって解釈が違うことが多いと思われますが、一応自分なりにまとめてみました。

ITテスト

代表的なテストは以下になるかと思います。

→プログラムや、ミドルウェア単位の試験

→複数のプログラム、ミドルウェアの連携試験

→システム全体としての試験

その他にも、、

  • 受け入れテスト

→システム発注側の情シスが行う試験(納品確認) 

Ruby on Rails

Ruby on Rails標準搭載テストフレームワークのMinitestと外部テストフレームワークRspecのテスト名称についてまとめてみます。

Minitest

デフォルトで作成されるディレクトリ単位でまとめてみます。

  • controllers

→コントローラ/ルーティング/ビューの単体テスト

  • fixtures

→テストデータ作成

  • helpers

→ビューヘルパーの単体テスト

  • mailers

→メイラーの単体テスト

  • models

→モデルの単体テスト

  • integration

結合テスト

  • system

システムテスト

Rspec

  • コントローラスペック

→コントローラ/ルーティング/ビューの単体テスト

  • fixtures

→テストデータ作成

  • ヘルパースペック

→ビューヘルパーの単体テスト

  • メイラースペック

→メイラーの単体テスト

  • モデルスペック

→モデルの単体テスト

結合テストAPI等のテストで、viewを使用しない場合に使われることが多い)

  • システムスペック(≒フィーチャスペック)

結合テスト(viewを含むテスト)、システムテスト