SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

「探索的テスト」でテスト経験を最大限に活かそう

テスト経験を最大限に活かす探索的テストとは? メリットとデメリットを解説

「探索的テスト」でテスト経験を最大限に活かそう 第1回

探索的テストのデメリット

 今まで探索的テストのメリットを見てきましたが、もちろんメリットだけではありません。デメリットもあります。メリット同様にデメリットを3つ挙げます。

  1. テストが担当者任せになってしまう
  2. テスト実施者にスキルが必要である
  3. テストを資産化できない

 それぞれについて、詳しく見ていきましょう。

1. テストが担当者任せになってしまう

 探索的テストは、基本的にテストケースは作成されません 。そのため、何のテストをするのかの事前確認や、何のテストをしたのかも事後確認もできません。つまり、適切なテストを実施したか・実施しているか、管理することはできないことになります。

 高橋寿一氏も著書で、「探索的テスト(もしくは他の手法)単独の手法で品質確保することはできないので、探索的テスト(もしくは他のテスト手法)だけでテストを終了することはできないのも事実です」と述べています。

 これは、発注する顧客にとっても、管理するマネージャにとっても、恐怖であると思います。このことが、探索的テストの普及を阻んでいる大きな要因になっています。

2. テスト実施者にスキルが必要である

 探索的テストは、スキルのあるテスト実施者を前提としています。このことは、『ソフトウェアテスト教科書 JSTQB Foundation 第4版 シラバス2018対応』の経験ベースのテスト設計技法の章で、以下のように説明されています。

 作業者のスキルに依存するテスト設計となるため、スキルの低い開発担当者がこの技法を用いるとなると、単なるやみくもなテスト(「モンキーテスト」と呼ばれることもあります)になってしまいます。反対にテスト対象に対する理解が深く、経験豊富であるならば、一通りのテストが終わったあとの最終確認的な位置付けとして一定の効果が期待できます。このようなベテランによるテストを「探索的テスト」と呼びます。

 スキルのあるテスト実施者は、数が非常に限られます。そうなると、探索的テストをできる人は非常に限られてしまいますし、単価が高いテストになってしまいます。

3. テストを資産化できない

 通常、テスト計画書、テスト設計仕様書、テストケース仕様書などのドキュメントは、似たプロジェクトの際に再利用されたりします。またそれらのドキュメントは、テスト対象やテスト技術のノウハウが詰まっており、資産価値があります。成熟した組織は、それらのドキュメントを有効活用して、テストの品質を高めています。しかし、探索的テストは、それらのドキュメントを基本的に作成しません。そのため、探索的テストは再現性が低く、ノウハウの移転も難しいテストと言えるでしょう。

まとめ

 探索的テストの第1回では、探索的テストとは何かを俯瞰したあと、探索的テストのメリットとデメリットについて述べてきました。メリットとデメリットをまとめると、次のとおりです。

メリット テスト実施中の気づきを、テストに反映しやすい
相対的にコストが安くなる
すぐにテストを実施できる
デメリット テストが担当者任せになってしまう
テスト実施者にスキルが必要である
テストを資産化できない

 第2回では、上記で示したデメリットをどのように克服したか、実際の体験を交えた対策を紹介したいと思います。

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
「探索的テスト」でテスト経験を最大限に活かそう連載記事一覧

もっと読む

この記事の著者

高木 陽平(VALTES ADVANCED TECHNOLOGY INC.)(タカギ ヨウヘイ)

  東京理科大学大学院 技術経営修士(MOT)卒業。バルテスのフィリピン子会社であるVALTES ADVANCED TECHNOLOGY INC.の取締役。今まで、多数のソフトウェアテストやテストプロセス改善の業務に従事。大学でソフトウェア工学の研究室に入り、プロセス改善を研究。そのこともあり、CM...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/13962 2021/04/26 11:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー