【著者講演】『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編)に参加して来た
5/12日(日)に横浜タネマキで開催された、『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編)に参加して来ました。
[勉強会]『JUnit実践入門』写経・実践会 in 横浜 #6 (特別編) 開催についての諸々お知らせ #junitbook
http://d.hatena.ne.jp/absj31/20130506/1367848297
connpass
http://connpass.com/event/2270/
togetter
今日やること
Cucumberを使ってみる
- テストシナリオの書き方
- テーブルやフック
- ステップ定義の書き方
Seleniumを使ってみる
- 使いやすいAPIでテストコード
いろふ(@irof)さんによるプレゼン(TDD BOOT CAMP Osakaの再演)
アンチパターン「無傷のテスト」。テストとは失敗することに価値があり、動くかわからないテストがあったところで、安心して既存のコードに変更は加えられない。変更を「特別な行事」としてではなく、「あたりまえ」のことにしていくことが大事。
渡辺修司(@shuji_w6e)さんによるプレゼン「受け入れテストの自動化とユースケース駆動開発 -Pre Cucumber Boot Camp-」
Railsの場合、ユニットテストが設定の再確認程度にしかならない(バグはRailsのバグとなる)。その場合、受け入れテストを厚くし、ユニットテストは不安な部分のみでも良いのではないか?というのが持論。
ユースケースについて
- なるべく簡潔に。
- 文頭は「システムは〜」「ユーザは〜」。
- 文末は「〜できる」で書かない。
- 1シナリオに20ステップ以上は多すぎる。その場合はシナリオを分割すべき。
ユースケースシナリオは実装者にしか書けない。実装を意識しつつ、ユーザの言葉で記述しているもの。
「〜している場合」と長くなってしまってよい?
なるべく簡潔に、「前提条件」や「代替シナリオ(ユーザが主に求めてるシナリオ以外。バリデーションチェックなど)」で記述する。
渡辺さんオススメ本
顧客の要求を確実に仕様にできる要件定義マニュアル
- 作者: 神崎善司
- 出版社/メーカー: 秀和システム
- 発売日: 2008/10/23
- メディア: 単行本
- 購入: 5人 クリック: 75回
- この商品を含むブログ (12件) を見る
ユースケース駆動開発実践ガイド(前半部分だけでも読むと良い)
ユースケース駆動開発実践ガイド (OOP Foundations)
- 作者: ダグ・ローゼンバーグ,Doug Rosenberg,三河淳一,船木健児,佐藤竜一
- 出版社/メーカー: 翔泳社
- 発売日: 2007/10/17
- メディア: 大型本
- 購入: 11人 クリック: 105回
- この商品を含むブログ (31件) を見る
ハンズオン
アプリケーションは構築済みのものを使い、ユニットテストは今回はやらない。 Cucumber-JUnitでテストケースを記述し、SeleniumAPI(とにかくクソらしい)でブラウザテストを行う。
いろふの部屋
参加者からいろふさんに...ではなく、いろふさんから参加者へ質問を投げかける場。
話に出てきた「Sikuli Script」
ソフトウェアテストの293の鉄則(近々読もう。)
- 作者: Cem Kaner,James Bach,Bret Pettichord,テスト技術者交流会
- 出版社/メーカー: 日経BP社
- 発売日: 2003/04/22
- メディア: 単行本
- 購入: 15人 クリック: 246回
- この商品を含むブログ (48件) を見る
いろふさんによるTABOKの紹介
TABOK (Test Automation Body of Knowledge)。テスト自動化の知識体系のこと。
- 全てを自動化することにこだわらない
- 自動化の効果は遅効性である
- 自動化したからといって手動テストがなくなるわけではない。
※懇親会の流れだったのでいくつか忘れてしまった。思い出したら追記しよう。
勉強会を終えて
ひとまず課題は無事に完了できたので良かった。(ほぼコピペだけど) その後のもくもく時間で独自のシナリオを書いてはみるものの、Selenium知識が乏しく辛いものがあった。 とにかくも今日は凄いメンツで、とても内容の濃い勉強会となり充実した一日となった。
最後に
@shinyaa31さん、いろふさん、渡辺さん、今回は貴重な体験をさせていただきありがとうございました。
渡辺さんにサイン頂きました!
JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus)
- 作者: 渡辺修司
- 出版社/メーカー: 技術評論社
- 発売日: 2012/11/21
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 273回
- この商品を含むブログ (53件) を見る