Jenkinsでテスト自動化(まずは座学から)

継続的インテグレーション結合テスト


Jenkinsを使用したテスト自動化について覚え書きです。
必要となる6つのツール

1.継続的インテグレーションサーバ
  Jenkins
2.ソースコード管理システム
  Subversion、Gitなど
3.ビルドツール
  Apache Ant
4.テストツール
  JUnitSelenium(セレニウム
5.テストカバレッジ取得ツール
  JUnit対応ツールとしてEmma(エマ)、Cobertura(コヴェルトゥーラ)
6.インスペクションツール
  CheckstyleFindBugs


■補足
Selenium
 Web画面を自動的に操作する結合テスト自動化ツール
 
コードカバレッジ
・C0カバレッジ(命令網羅)
 テストによってプログラムの角行が1回以上実行されれば100%とする測定方法
・C1カバレッジ(分岐網羅)
 全ての分岐の組み合わせが実行されれば100%とする測定方法
・C2カバレッジ(条件網羅)
 条件分岐の全ての組み合わせが実行されれば100%とする測定方法