タグ

あとで読むとCIに関するchanpon0のブックマーク (2)

  • デバッグ・サイクルを高速に回してコード品質を改善する(1) ―― 「繰り返しビルド&テスト」に必要な環境とは

    ●ウォータ・フォール開発でも「インテグレーション」は繰り返し行う  さて次に,継続的インテグレーションで扱う「インテグレーション」の定義について考えてみましょう.ソフトウェア製品を開発する際のコーディング以降のプロセスとしては,以下が考えられます. ビルド(コンパイル,リンク) テスト(単体テスト,結合テスト) デプロイ(パッケージ作成,配布)  このビルド~デプロイのサイクルは,アジャイルではもちろんですが,ウォータ・フォール・プロセスにおいても頻繁に繰り返されます.特に,テスト段階でのバグ修正で必ず実行されます(図4). 図4 ウォータ・フォール開発でもインテグレーションは繰り返される 狭義のインテグレーションはビルドのみを指しますが,テストが自動化でき,ビルドからデプロイまでを「インテグレーション」として継続的に行えれば,開発効率は大きく上がることでしょう.ここでは,ビルドからデプロ

    デバッグ・サイクルを高速に回してコード品質を改善する(1) ―― 「繰り返しビルド&テスト」に必要な環境とは
    chanpon0
    chanpon0 2016/04/28
    リグレッションテスト
  • Selenium+JenkinsのCIをできるだけコケなくするコツ - Qiita

    はじめに ここでCIと言いましたが、夜間皆さんが寝ているときにせっせと働いてくれるアレを想定しています 私はJenkinsでSelenium+Capybaraのテストを毎晩まわすようなCI環境を構築しています ちなみにターゲットは以下のとおりで、対応するOS×ブラウザの数だけJenkinsジョブを用意しています OS : Windows7, Windows8, Mac OS X 10.9, Linux CentOS ブラウザ : IE10, IE11, Safari, Firefox, Chrome テストはCucumber+Selenium+Capybaraで作っています また個々に書いたこと以外でも思いついたら追記していきます 失敗してもへこたれるな、再実行じゃ! Jenkinsの機能としてもあるが、プラグインのほうが設定しやすかったり扱いやすいのでリトライ処理ができるプラグインを導入

    Selenium+JenkinsのCIをできるだけコケなくするコツ - Qiita
  • 1