タグ

CIに関するchanpon0のブックマーク (9)

  • ShouldBee - テスト作業を限りなくゼロに

    次世代テスティング オートメーションで ソフトウェアを最高の品質に ShouldBeeは無料で使えるウェブサイトのテスト自動化を支援するツールです。 これまで手動で実施していたテストの手順書を日語で書いて実行するだけ!

    ShouldBee - テスト作業を限りなくゼロに
  • 継続的インテグレーション入門 | Remote TestKit

    ソフトウェア開発におけるQCDを高い次元で満足させるための手法の一つである、継続的インテグレーション(Continuous Integration)について学習します。 システム開発における課題 最近のシステム開発において、最も求められていることはなんでしょうか? 以前から、QCD(品質、コスト、納期)といわれていますが、この三つを同時に満足することが困難であることは、ご存知かと思います。 品質を上げるためにはテストを十分に行う必要がありますが、そうすると、テスト工数が膨らみ、コストと納期が遅れる可能性があります。 納期を短縮するためには開発者の人数を増やす場合もありますが、「人月の神話」に代表されるように、人員を増やしてもある程度以上は生産性は向上しません。結果的に、コストが上がる場合も考えられます。また、納期を短縮するためにテスト工数を減らす、という対応をすることで、システムの品質が下

    継続的インテグレーション入門 | Remote TestKit
  • デバッグ・サイクルを高速に回してコード品質を改善する(1) ―― 「繰り返しビルド&テスト」に必要な環境とは

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

    デバッグ・サイクルを高速に回してコード品質を改善する(1) ―― 「繰り返しビルド&テスト」に必要な環境とは
    chanpon0
    chanpon0 2016/04/28
    リグレッションテスト
  • 日本語 : Jenkins

    Created by Unknown User (sogabe), last modified by Unknown User (rtyler) on Nov 01, 2015 Jenkinsのドキュメントの日語ドキュメントです。導入に必要な部分から日語化を行っています。Wikiのアカウントがあれば修正できますので、修正・追加はご自由に。 ご意見、ご要望は、日語MLのjenkinsci-ja@googlegroups.comまでお願いします。日語MLに参加するにはこちらから。

  • 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
  • CI(継続的インテグレーション)超入門:Jenkinsのススメに参加してきました! | DevelopersIO

    こんにちは!おおはしりきたけです! 10月13日(水)に豆蔵さんで行われた豆ナイトのCI(継続的インテグレーション)超入門:Jenkinsのススメ」に参加してきました! イベントURL:http://kokucheese.com/event/index/18660/ === アジェンダ ==== 1.はじめに 2.「ビルドを料理するコツ 3.「CI超入門:Jenkinsのススメ」 4.「CIツールの紹介」 5.「ディスカッション」 19時開始だったのですが、若干遅刻してしまったため、一部聞けませんでしたorz。 1.はじめに 豆蔵の羽生田栄一さんからのお話でしたが、遅刻のため聞けませんでした。 2.「ビルドを料理するコツ ここの途中から参加したので、一部足りないです。 概要:ソフトウェアのビルドに関する基的な知識を導入します。 発表者:Microsoft Office Linguisti

    CI(継続的インテグレーション)超入門:Jenkinsのススメに参加してきました! | DevelopersIO
  • 分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ

    技術部アルバイトの鈴木(@draftcode)です。 クックパッドが内部向けに開発・運用を行ってきた、分散テスト実行システムRRRSpecをオープンソースとして公開しました。RRRSpecは時間のかかる自動テストを分散処理することで、全体のテスト時間の短縮を狙うアプリケーションです。現在クックパッドでは17000を超えるテスト項目があり、マシン一台でテストを実行すると完了まで数時間かかります。このテストを60並列程度の分散処理で行うことで、平均8分から9分程度で完了できるようになりました。また、Amazon EC2のスポットインスタンスを利用することにより、大幅なコスト削減も同時に達成しました。 https://github.com/cookpad/rrrspec 分散テスト実行とは アプリケーションが大きくなるにつれて、自動テストの数も大きくなっていきます。クックパッドでは、非常に多くの

    分散テスト実行システムRRRSpecをリリースしました - クックパッド開発者ブログ
    chanpon0
    chanpon0 2014/03/24
    すげーことやるな。。クックパッドってこんなテスト項目膨大なほど複雑なシステムなん??
  • Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー - naoyaのはてなダイアリー

    先日プレスリリースが出たのですが、KAIZEN platform という会社で技術顧問などをやっています。それから、一昨日自分も出たWebアプリケーション開発に関する勉強会 (資料) を開いたじげんという会社でも少し前から同じように顧問のような形で携わっています。 自分が関わっている会社のPRも含めて、すこし、2013年現在のWebサービス開発の現場感、やり方みたいなものを書いてみたいと思う。ただ、自分の利益があるところの話だけではフェアではないので、Webエンジニアならよく知っているであろう Qiita を運営しているインクリメンツの様子も合わせて紹介する。 KAIZEN platform KAIZEN platform が提供しているサービスは planBCD という A/B テストの SaaS で、Webサイトのコンバージョンだとかを画面の構成要素を変えて効果測定したいとか、そういう

    Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー - naoyaのはてなダイアリー
    chanpon0
    chanpon0 2013/10/19
    プルリクエスト、継続的インテグレーション、レガシーなシステム・開発運用へのこれらの導入。ほかクラウドサービス、ツールなど
  • 「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 稿では、今話題のJenkinsの使い方を紹介します。記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。稿を読めば、10分程度でJe

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門
  • 1