development日高屋でラーメン食ってるときに参加を決めた3月、テストの人達の人物像を確かめるためにJaSST'14Tokyoへ行きました。収穫は多くありましたが一日見物したくらいでテストの人達とは何だかわかるわけもなく、消化不良感もありました。テスコンとテストの人達とは。必要なのはロマンスとエンジニアリングだ。MassKaneko.Outそしてある日の夜22時、くたびれた体で汁なしラーメンを食べながらTwitterを見ていると「WACATE2014夏申し込み今日まで」との情報があり、迷いました。WACATE受付締切あと2時間じゃん。冬だけだと思ってたけど、どうしよう。1とりあえずTwitterでそれっぽい人達を探してみるとなんかマニアックでやる気あるっぽい方々が多くいそうだし面白いんじゃないかと。あと、私はテスト専門ではないのですが今のポジション的にはもうちょっとわかってないといかんという事情もあって参加することにしました。いったところで汁なしラーメンを食べ終わりました。ソフトウェアテストと自分WACATEでは参加者がポジションペーパーをあらかじめ書くのが恒例のようです。40人以上が参加して1泊2日を過ごすワークショップですから、参加者同士のコミュニケーションが生まれやすいように配慮しているのでしょうね。人によってはずいぶん気合の入ったポジションペーパーもありましたが私はいかんせん締切2時間前にラーメン屋で気付いた経緯もあり、そこまで凝ったものは作れませんでした。いうか変に短時間で気の利いたことを書こうとしてちゃんと自己紹介を書けていませんでした。そこで改めてソフトウェアテストと職務上の自分との関係を簡潔に示してみることにします。テストでバグを出される側。出されるとげんなりする。システムテストを手伝ったこともあったけど自分はほとんどバグを見つけられなかったので、向いてないんだろうなと思った。逆にレビューではズバッと欠陥を見抜いたり、静的コード解析には強い興味があったりした。Testingだけ尖ってる感じがある。なんやかんやで開発からコンサルティングをする立場になった。ソフトウェア工学のことなら何でも一通り押さえておかないといけなくなったけど、テスト...特にブラックボックス視点でのシステムテストはぽっかり穴が開いていた。※他にも穴はあるけど特に苦手意識があったふとした縁で何人かの識者と会ったことをきっかけに基礎を固めることにした。テストエンジニアと技術的な会話をできるようになっておこうと思ったからだ。FLのシラバスくらいは読んだ。他、色々調べたり手を動かした結果、テスティングはクリエイティブで発展している技術分野っぽいことがわかった。Testerみたいな人を見ておこうと思ってJaSSTへ行き、WACATEにも参加することにした。WACATEのワークWorkshopなのでワークがあります。あるお題のアプリケーションのツッコミどころ満載な不完全な仕様書とテストケースからテストの意図をリバースするというのが今回のテーマでした。これを数名のグループで一泊二日どっぷり取り掛かるわけです。リバースの手法としては「ゆもつよメソッド」(の一部)を使って機能:テストカテゴリの表を作り、意図が書いていない既存のテストケースをはめこんでいくというものでした。私としてはトップダウンでテスト分析するより、具体的なテストケースから抽象的なテスト条件に汎化させて更にそれらをカテゴライズしてテストカテゴリを導き出す方がやりやすいかなと思いました。テストカテゴリは全然思いつきませんが「確認しておいたほうがよいこと」「懸念・心配すること」の方が先にどんどん思いつきますから。...)や品質モデルを理解していたとしても、テストカテゴリっていきなりは出てこないと思います。リバースの方がしっくりきました。グループワークとしては機能の抽出ですらなかなかモメたりして「うまくいかんもんだなー」と思ったりしましたが、お題のドメインに親しみがあったのがグループで私しかいなかったようなので致し方なしかな。凄く良いワークだと思いました。※参加者向け:惜しむらくはリバースではなくトップダウンで仕様から入ろうと思えば入れたところでしょうか。あのお題の仕様書がもっと欠落していれば、よりリバースっぽい作業ができたのでは。お題を作る側としては相当バランスに悩んだと思いますが。参加者は実行委員を除いて50名近く。