ソフトウェアの品質を学びまくるソフトウェアの品質を学びまくる読者になるソフトウェアの品質を学びまくるソフトウェアの品質、ソフトウェアテストなどについて学んだことを記録するブログです。Quadrants』という資料を読み直してみました。Clubwww.slideshare.net今Twitterで話題になっているのは全然違う文脈ですが、この記事では彼らの批判と提案について紹介します。3.0』(探索的テスト3.0)という記事*1を書かれた方でもあります。この記事では、「探索的テストと明文化されたテストがあるという区分け自体がおかしくて、テストというのは本質的に『探索的』なんだ」という主張をされています。29119に対する抵抗運動をしていました*2。彼らの考えるテストと、「プロセスやドキュメントの規格化」はまったく相容れないということだと思います。context-driven-testing.comこのように、このお二人は、テストやテストエンジニアの価値を正しく伝えようとする意志を感じさせる一方で、かなり先鋭的な立場を取る方々だと思います*3。Crispin両氏の4象限(『実践アジャイルテスト』を通じてより知られている方)について、おおよそ以下のような批判をしています。(https://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/)「批判(Critique)はプログラミングの支援(supporting)にはならない」ことを暗黙の前提にしている。ビジネス(Business)と技術(Technology)を対置することで、両者に不要な緊張関係を持ち込んでいる。チェック(これは完全に自動化できる)とテスト(これは完全には自動化できない)を混同している。テストはプログラミングと同じく、「ライブの思考プロセス」*4なのだ。「ツールを使うか使わないか」という意味のない区分をしている。テストにおいて、ツールは本質ではない。良いテスターであればどこででもツールを使う。それぞれ技法を、一つの象限に固定している。どの技法であれ、どの象限とも関係がある。うなずける部分もありますが、やや言いがかりのように感じるところもあります。ProfessionalAmazon彼らの考えるフレームワークでは彼ら自身は、どのようなフレームワークを提案しているのでしょうか。Ecosystem」というフレームワークを提案しています。最終ページにそのv1.1があるのですが、これより新しいと思われる以下の絵が、ブログで公開されています。(https://developsense.com/rst-approach)『アジャイルテストの4象限』の改良というよりは、まったく別モノですね。構造としては、こんな感じです。真ん中の部分には、アジャイル開発のコアとなる「価値観」が置かれている。グレーのラインは、「開発の活動」が時計回りサイクルで表現されている。各頂点に、この活動を成功させるための「パターン」が置かれている。各象限に、「価値観」と「パターン」に対応する「テストの活動」が書かれている。「開発の活動」と「パターン」から見ていきましょう。作る価値のあるものを見つける。見つけながら設計を行う。そのうちの一部を作る。作りはきれいに、シンプルにする。変化を心に留めながら作る。作りながら、テスタビリティも作り込んでいく。学びながら、想像的・懐疑的に実験する。(上の活動に戻る)次に、「テストの活動」に書かれた項目の例を挙げてみましょう。できあがったものを懐疑的に評価する、説得力のあるバグのストーリーを語るここから感じられるのは、実行するテストの種類をマッピングした「アジャイルテストの4象限」に対するアンチテーゼです。テスト実行はテストの一部でしかない。その部分だけを分類して「アジャイルテスト」と呼ぶのはおかしい。ツールや自動化は手段でしかない。それが本質であるかのように表現するのはおかしい。チェックとテストは別モノである。テストは継続的な活動である。それがまったく表現されていない。いう意志を表したものと言えると思います。おわりにこの批判、ネガティブに捉えると、レストランに行って「サッカーボールが売っていないじゃないか」と言うようなイチャモンとも捉えられません。一方で、「アジャイルテスト」を表現するものとして、確かに学ぶに値するものを含んでいるように思います。Midjourney*1:日本語翻訳版はコチラです。www.kzsuzuki.com*2:この件についての紹介記事は以下です。www.kzsuzuki.com*3:海外のテストコミュニティの様子はよくわからないのですが、ちょいちょいイザコザのようなものが聞こえてきたりもします。わたしの見えている範囲では、日本のQAエンジニアのコミュニティは緩く広くつながっていて変な派閥もなく、幸せだなーと思ってます。processを良い日本語に訳せなかった。「生放送」のliveと同じ意味なのだけれど、「生の」だとおかしいし、「生き生きとした」も何か変。AdSenseを使用しています。AdSenseは、ユーザーの興味に応じた広告を配信するためにCookieを利用しデータを収集しています。Cookieを無効にする設定、およびGoogleアドセンスに関する詳細は、Googleのポリシーと規約をご覧ください。はてなブログをはじめよう!kz_suzukiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。