内容紹介
本書は、Webアプリケーション開発におけるテスト手法をはじめて本格的にまとめた、開発者待望の1冊です!
本書が注目しているのは、テストの自動化、つまりテストコードと呼ばれるコードを書き、自動的にテストの処理を行う手法についてです。
本書は、「テストを書く」という手法について知らなかった方や、聞いたことはあっても実践したことはなかった方、多少はテストを書いたことがある方をターゲットとして、テストの基礎的な考え方や、Webアプリケーションでよく利用される各種言語での具体的なテストの手法、さらには運用の際に重要となるスケーラビリティや使い勝手など、Webアプリケーションにおいて必要となる様々なテクニックを解説しています。
Webアプリケーションのテストは、不快なデバッグ作業を軽減し、問題やミスを少しでも早く簡単に発見するために発展してきたものです。デバッグを行うよりも、はるかに楽で(ある意味おもしろみもある)作業を行うことで、デバッグのコストを軽減し、早く、バグのないプログラムを書くことができることを目指しましょう。
・対応言語:Perl、ActionScript、PHP、Ruby、JavaScript
著者について
水野貴明(Takaaki Mizuno)
1973年東京生まれ。エンジニア兼技術系ライター。百度株式会社勤務。近著に『俺流Amazonの作り方』(アスキーメディアワークス)『詳解RSS~RSSを利用したサービスの理論と実践』、(ディー・アート)など。
石井勇一(Yuuichi Ishii)
大手SIerにて製造業向けパッケージソフトの開発に携わる。主に開発技術として.NET Frameworkを使用する業務に携わっていて、得意分野はASP.NET, C#, SQL Server。スクリプト言語はJavaScriptをたしなむ。最近はWindows PowerShellを使って開発効率化の仕組みを作るのがマイブーム。JSTQBFoundation Level資格取得。
新藤愛大(Yoshihiro Shindou)
BeInteractive! を屋号に活動している「三度の飯よりActionScript」なフリーランスのFlash/ActionScriptエンジニア。オープンソースのActionScriptコミュニティSpark projectを運営。ActionScript 系バイナリアンのためのコミュニティShibuya.abcも主催。
岸田健一郎(Kenichirou Kishida)
1998年頃よりWebサイトの構築・開発に従事している。主にコンシューマ系のサービスを得意とし、ここ数年はCakePHPの登場でPHP熱が再燃している。永和システムマネジメント所属。他著に『Web2.0ビギナーズバイブル』があり、PHP,CakePHPの章を担当した。
荻野淳也(Junya Ogino)
コントロールプラス株式会社にてクチコミサイト『デート通.jp』の開発・運用を担当。自社のサービスが実はテスト駆動で開発されていないのは絶対に秘密だが、本書の出版を契機に導入してしまいたいと企んでいる。谷山浩子とネコと本とお能とコーヒーとMacとRubyをこよなく愛し、JALのマイル修行と食べ歩きと長電話が趣味。
安井力(Tsutomu Yasui)
株式会社永和システムマネジメント勤務。認定スクラムマスター。その他にプログラマー、セミナー講師、コンサルタントも務める。オブジェクト指向とモデリングも好き。コミュニティでは「やっとむ」の名で知られている。プログラマとしてはPythonを愛しているが、Rubyも好きだし、仕事ならJavaも書く。
田中慎司(Shinji Tanaka)
株式会社はてな、執行役員。はてなダイアリー・はてなブックマークなど計十数億PV/月、数百台規模になるサービス群・サーバ群のインフラを担当しています。ロードバランシング・負荷分散など、インフラのスケーラビリティに興味を持ち、日々改善を続けています。