Jenkinsでテスト自動化(まずは座学から)
Jenkinsを使用したテスト自動化について覚え書きです。
必要となる6つのツール
1.継続的インテグレーションサーバ
Jenkins
2.ソースコード管理システム
Subversion、Gitなど
3.ビルドツール
Apache Ant
4.テストツール
JUnit、Selenium(セレニウム)
5.テストカバレッジ取得ツール
JUnit対応ツールとしてEmma(エマ)、Cobertura(コヴェルトゥーラ)
6.インスペクションツール
Checkstyle、FindBugs
■補足
Selenium
Web画面を自動的に操作する結合テスト自動化ツール
コードカバレッジ
・C0カバレッジ(命令網羅)
テストによってプログラムの角行が1回以上実行されれば100%とする測定方法
・C1カバレッジ(分岐網羅)
全ての分岐の組み合わせが実行されれば100%とする測定方法
・C2カバレッジ(条件網羅)
条件分岐の全ての組み合わせが実行されれば100%とする測定方法