招待セッションでは、STARアドバイザーの辰巳敬三氏による「テスト自動化のこれまでとこれから」と題したセッションが行われた。辰巳氏は1976年に富士通のソフトウェア事業部検査部に配属となり、以来、「生涯一テスター」として、ソフトウェアの品質管理やテスト技術を追いかけ続けているという。テスト自動化の歴史テスト自動化の歴史は長い。Testing」(IBMカナダ)が1962年に登場しているという。PDP-1の登場が1960年であることを考えると、プログラミングとテストは関係が深いと捉えられるだろう。Method」という最初の書籍も登場する。1970年代にはメインフレームのソフトウェア検査部門において多数のテストツールが使われ始め、1990年代にはマーキュリー社(現ヒューレット・パッカード)のXRunner/WinRunner/LoadRunnerなど商用のテストツールも登場する。1990年代には商用のテストツールも多数登場する(辰巳氏の講演資料より)メインフレームの時代からUNIXへ、DOSからWebへ、GUIからモバイルへの移行が進む中、現在ではテストのためのツールも商用製品だけではなくオープンソースのツールが登場している。Webアプリケーションのテストを行う「Selenium」などが上げられる。Test(AST)」で研究されているテーマを紹介した。Service」(TaaS)だ。これはクラウドのテストに加え、クラウドを使ったテストを含む概念で、ASTを含むさまざまな会合でワークショップが行われているという。Automater」が職業の人はどれだけいる?また、辰巳氏はテストに携わる技術者は専門技能が必要であるとし、より具体的な職責として定義されるのではないかとした。Automater」という職責がどのくらい存在しているのかを調査してみたという。Engineer」は15万人弱(約4.2%)しかいなかったという。辰巳氏は「テスト自動化の歴史は古いが、専門家されてからはまだ10〜15年程度しかたっていない。テスト技術者にとって自動化は必須知識。ツールを使うだけではなく、自動化ノウハウを方法論としてまとめたり、新たな開発に挑戦し、世界に打って出てほしい。今からでも先駆者になれる」と述べ、まずは研究会コミュニティに参加することから始めよ、とした。AutomaterをLinkedInで検索した結果なお、本稿で照会した講演資料は、テスト自動化研究会(STAR)のページで参照できる。JavaScriptテスト入門(5):Capybara-Webkit+Cucumber+Sinon.JSでJavaScriptのテストはここまで変わるRubyでWebKitをヘッドレス化するフレームワーク、受け入れテストの記述が日本語でできるツール、スタブやモック、スパイが使えるライブラリを組み合わせたテスト方法などを紹介。前回はRailsで使われるテストフレームワークをご紹介しました。それを実現する手法を紹介する。テスト自動化でアプリケーションの品質向上M、V、Cに明確に分離されたアプリ構造は従来に比べ単体テストも実施しやすい。テストの基礎からモック・ライブラリ活用までをまとめるPHP開発者のためのテストのすゝめ(1):ユニットテストはなぜ必要なの?開発の全工程の中で、あまり人気がないのがテスト工程だ。Clip(28):JavaScriptのテストを開発工数に入れてもらうには?Webアプリの大規模化とフロントエンド領域の拡大により、JavaScriptのテストの必要性が高まっている。数ある高機能なテストフレームワークをどう使いこなせば、高速かつ高品質な開発が可能になるのだろうか。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。