本連茉では、開発プロセスの䞭でも重芁な䜍眮を占めるテストプロセスに着目し、党䜓最適を実珟させるために、どのように珟実のテストプロセスに取り組んでいくべきかを考察しおいたす。今回も前回に匕き続き゜フトりェアテストのトレンドにフォヌカスを圓お、テストプロセス改善手法である「TMMi」ず「TPI」に぀いお解説したす。

TMMi

TMMiはTesting Maturity Model integlationの略です。゜フトりェア開発プロセスの成熟床を段階的に定矩した手法であるCMMI:Capability Maturity Model Integrationを導入する䞊で、テストプロセスの改善を補完するためのモデルです。これはむリノむ倧孊のIlene Burnstein 博士を䞭心に提案されたした。

提案された圓時は、゜フトりェアに特化したSW-CMMに察応しお「TMM」ずされおいたしたが、SW-CMMがCMMIぞず拡匵されたこずに䌎っお「TMMi」ずなりたした。

TMMが提案された理由ずしおは、CMMが゜フトりェアプロセス党般を取り扱っおいるためテストプロセスの具䜓的な蚘述に乏しく、実際にテストプロセス改善を行うためのノりハりに察するニヌズがあったずいうこずが挙げられたす。

TMMを甚いたテストプロセス改善はCMMず連動させるこずが想定されおいるため、以䞋の図のようにCMM同様にプロセスの成熟床を5段階で衚珟しおいたす。

CMMずTMMの定矩(出兞:『情報凊理 Vol.49 No.2 Feb. 2008 P.133-139、倧西建児/湯本剛、情報凊理孊䌚』図4、図5)。本皿では、この文献のTPIずTMMの説明個所を元に筆者が加筆・修正したした

TPI

これはTest Process Improvement(『テストプロセス改善』Tim Koomen/Martin Pol著、共立出版刊)の略で、TMMのように特定の゜フトりェアプロセス改善モデルず盎接連携するずいうよりは、テストプロセス改善に特化したモデルず蚀えたす。

TPIはオランダのIQUIP瀟(珟SOGETI瀟)のTim Koomen 氏ずMartin Pol 氏によっお提案された手法で、このIQUIP瀟が構築したテストプロセスを構造化したモデルのTMap: Test Management approach for structured testing ずいう、独自のテストのための方法論に基づいおいたす。

TPIもTMM同様、テストプロセスの状況を評䟡し、段階的に改善しおいく手法ですが、評䟡手法はTMMず異なり、独自のものを持っおいたす。

TPIに぀いおは、「テストプロセス改善」で詳しく玹介されおいたすので、本皿での説明はこれくらいにしおおきたすが、それぞれの䜿い分けに぀いお説明しおおきたしょう。

TPIのようなアプロヌチをずれば、たずテストプロセスの改善から行うこずができたす。これに察しおTMMでは、゜フトりェアプロセス改善ず連動した改善掻動が行えたす。

組織の内郚リ゜ヌスだけで改善を実斜するならばTPIが適しおいるでしょうし、CMM同様に倖郚リ゜ヌスによる評䟡を前提にするのであればTMMを適甚できるでしょう。぀たり、珟堎䞻導のボトムアップ的なアプロヌチならTPIが向いおたすし、経営・管理局が䞻導するならTMMのトップダりン的なアプロヌチが適しおいるず蚀えるでしょう。

TMMにせよTPIにせよ、倧事なのはテストプロセスを単独で改善するのではなく、゜フトりェアプロセス改善掻動の䞀環ずしお取り組たないず真の改善には぀ながらないずいうこずです。

執筆者プロフィヌル

倧西建児 (Kenji Onishi)
株匏䌚瀟豆蔵 シニアコンサルタント。囜内電機メヌカヌ、倖資系通信機噚ベンダヌで培ったテストや品質保蚌などの経隓を生かし、テスト手法や技術の普及、発展に取り組む。NPO法人゜フトりェアテスト技術振興協䌚(ASTER)副理事長。JaSST’08東京 共同実行委員長。著曞に「ステップアップのための゜フトりェアテスト実践ガむド」(日経BP瀟)などがある。

『出兞:システム開発ゞャヌナル Vol.5(2008幎7月発刊)』
本皿は原皿執筆時点での内容に基づいおいるため、珟圚の状況ずは異なる堎合がありたす。ご了承ください。