自動化

 2012/03/11

Vagrantがとうとう正式版に

自動化の強い味方であるVagrantが先日とうとうバージョン1.0.0の正式版になりました。 VagrantはOracle VirtualBoxを利用した仮想マシンをコマンドラインから作成してくれるソフトウェアです。 設定ファイルをRubyで書くことができ、Chef等とも連携できるので、開発環境をコマンドライン一発で (続きを読む)

 2011/12/20

【資料公開】ワンクリックデプロイ勉強会

2011年12月20日に品川の日本マイクロソフト本社をお借りして、ワンクリックデプロイ勉強会を開催しました。 当初内輪でやろうと思っていたのですが多くの方にご参加いただきありがとうございました。 また、もろもろセッティング頂いた@katzchangと日本マイクロソフトの長沢さんありがとうございました。 以下にセッション (続きを読む)

 2011/04/13

「塹壕よりScrumとXP」その後とテスト自動化順序の決め方

みなさんこんにちは。@ryuzeeです。 「塹壕よりScrumとXP」はHenrik Kniberg氏が書いた無料書籍で、日本語を含めて13ヶ国語で読まれている最も有名なスクラムとXPに関する導入事例の1つです。 日本語訳はInfoQの以下のページからダウンロード可能です。 http://www.infoq.com/j (続きを読む)

 2011/04/05

テスト自動化に関するスライドの紹介

みなさんこんにちは。@ryuzeeです。 SlideShareでテスト自動化に関する良いスライドをみつけたのでご紹介します。 Agile Toolkit http://www.slideshare.net/nverdo/agile-toolkit-mo-conf 参考になる部分は以下の3スライドでしょう。順に説明してい (続きを読む)

 2010/10/23

Hudson+phpmdでPHPコードの問題を自動検出する方法

Hudson+PHPシリーズです(Javaとか他の言語でもいけるはずです)。 phpmdって何? phpmdはPHP Mess Ditectorの略で、PHPコードの潜在的なバグになりそうな箇所や実装上の問題を検出してくれるツールです。 例えば未使用の変数の指摘、多数のpublicメソッドのある巨大クラスの検出、一文字 (続きを読む)

 2010/09/27

Hudson+phpcpdで継続的に重複コードをチェックする

Hudson等を使った継続的インテグレーションでは、テストの自動実行の他にも、ドキュメントの自動作成、コーディング規約の自動チェック、重複コードのチェック(DRY原則のチェック)等を行うことができるし、実行するべきである。 今回は、PHP+Hudsonの環境でコードの重複を継続的にチェックできるようにしてみた。 php (続きを読む)

 2010/09/03

自動テストのfixtureを効率的に管理する方法

みなさんこんにちは。@ryuzeeです。 僕がやっている案件(PHP)はもともとテストコードのないレガシーなプロジェクトで、それを改善するためにずっと動作を確認するための結合レベルの自動テストを増やしてきました。 そんな中で、僕のところではどうやってテスト用のfixtureを管理しているか事例として紹介したいと思います (続きを読む)

 2010/08/29

テスト自動化について5分で分かるまとめ

みなさんこんにちは。@ryuzeeです。 テスト自動化について簡単に教えてほしいと言われることが多いので、以下にまとめました。 テスト自動化/テスト駆動開発について XPのプラクティスの中で、最も単体で導入しやすいプラクティスの1つである このプラクティスのみで1冊の本が書けるくらい奥が深い 基本的な方法 失敗す (続きを読む)