【用語集での定義】
JSTQB用語集
http://jstqb.jp/dl/JSTQB-glossary.V2.2.J01.pdf
テストレベル(test level):系統的にまとめ、管理していくテストの活動のグループ。各テストレベルはプロジェクトの特定の責務と対応付けができる。テストレベルの例には、コンポーネントテスト、統合テスト、システムテスト、受け入れテストがある。[After TMap]
テストフェーズ(test phase):テスト活動をプロジェクト中で管理(マネジメント)しやすいフェーズにま
とめたセット。たとえば、あるテストレベルの実行活動。[After Gerrard]
ISTQB® Glossary of Testing Terms Version:2.2
http://www.istqb.org/downloads/finish/20/101.html
test level: A group of test activities that are organized and managed together. A test level is linked to the responsibilities in a project. Examples of test levels are component test, integration test, system test and acceptance test. [After TMap]
test phase:A distinct set of test activities collected into a manageable phase of a project, e.g. the execution activities of a test level. [After Gerrard]
@Unity1004 むつかしい。プロセスとフェーズとスケジュールとガントチャートは全部別だけど、プロセスとフェーズに関しては秋山さんとわかり合えてない ;_;
2014-04-15 21:01:31@YoshiWoods 話がもっと難しくなりました(+_+)。そのおこってた人は「オブジェクトの責務をちゃんと分けろ」をテストの話でしてました。
2014-04-16 23:31:26@YoshiWoods そのテストでやるべきことでないものは混ぜるな、って言われてました。どうも、あるフェーズにいるからって安易に書き足してしまったようです。
2014-04-17 22:15:31@YoshiWoods @Unity1004 あれ? そうでしたっけ? それでは私が考えるプロセスとフェーズの意味を書きますね。 (続く)
2014-04-17 13:08:13@YoshiWoods @Unity1004 (続き) 私の考えるプロセスは「素材を加工して新しい価値を産み出すための一連の活動」のことです。 一方フェーズは「プロセスを管理しやすい大きさにまとめたもの」です。
2014-04-17 13:16:25@YoshiWoods @Unity1004 テストレベルとテストフェーズは同じものを、活動内容をみるか(レベル)、やっている全体時期をみるか(フェーズ)かな。 例えば商品Aのシステムテストフェーズで商品Aに搭載するモジュールmはユニットテスト中(ユニットテストレベル)みたいな。
2014-04-17 13:24:32秋山さんのテストレベルとフェーズの説明は「さしみ」を前提としたものだから誤解しやすいかも。RT @akiyama924: @YoshiWoods @Unity1004 テストレベルとテストフェーズは同じものを、活動内容をみるか(レベル)、やっている全体時期をみるか(フェーズ)かな
2014-04-17 13:34:50@mkoszk @YoshiWoods @Unity1004 すみません。誤解されにくい「テストレベルとフェーズの説明」知りたいです。
2014-04-18 09:44:39@akiyama924 @YoshiWoods @Unity1004 秋山さんと僕とで、フェーズとテストレベルの話をしたとき、2つの点で意見の相違がありました。 1.フェーズとテストレベルを区別した方が良い理由 2.テストレベルの分割粒度
2014-04-18 10:28:30@akiyama924 @YoshiWoods @Unity1004 1は、「要件定義フェーズで、システムテストのテスト要求分析を行うこともあります。システムテストというのをフェーズだけで捉えてしまうと、上記のテスト要求分析の位置づけが分からなくなってしまいます。だから分けます」
2014-04-18 10:30:54@akiyama924 @YoshiWoods @Unity1004 これに対して、秋山さんは「その説明はおかしい」。秋山さんの説明を聞いたのですが、まったく腑に落ちません。その後別件で、fxと取引された方と話をしたとき、見積で困ったという内容でした。理由は「さしみ」でした。
2014-04-18 10:34:09@akiyama924 @YoshiWoods @Unity1004 彼はフェーズ毎の見積を時間軸で区切ったもので提出したそうですが、求められていたのはそうではなかった、というのに気付くのが大変だったと。テストレベルの話と似ているため、秋山さんに確認したところ、そうだとの回答あり
2014-04-18 10:36:16@akiyama924 @YoshiWoods @Unity1004 1に関して言いますと、フェーズとテストレベルをテーマにした話をするとき、秋山さんは「さしみ」を前提に話されることがあり、その前提を知らない人が聞くと、混乱してしまうのではないかということです。
2014-04-18 10:38:11@akiyama924 @YoshiWoods @Unity1004 2については、意見が合わないままになっています。 2は「テストレベルはテスト対象によって、決まっていきます。ある会社ではテストレベルは20を超えます」と説明したとき、秋山さんは「それは違う」と。
2014-04-18 10:39:56@akiyama924 @YoshiWoods @Unity1004 僕はフェーズというと、ゲートアプローチ、フェーズ完了審査をイメージしています。また、フェーズの区切りと契約が密接に関わることをイメージしています。
2014-04-18 10:42:04@akiyama924 @YoshiWoods @Unity1004 そのため、フェーズはプロジェクトマネジメント要素が関与しており、テストレベルはテスト対象の規模や作りに依存していると考えています。秋山さんはフェーズとテストレベルは、ほぼ同じという意見でしたので相違があると。
2014-04-18 10:44:05@mkoszk @YoshiWoods @Unity1004 同じものに対してプロジェクトマネジメント的な文脈で時期を意識していうときにはフェーズという用語を使い、技術的な文脈で完成度の段階でいうときにはレベルという用語を使うのではないでしょうか? 2つのものがあるとは思えません
2014-04-18 11:17:13@akiyama924 @YoshiWoods @Unity1004 秋山さんと僕の違いは、例えば、結合テストフェーズに複数の統合テストレベルと言うものを許容するかどうかだろ思います。以前もその議論をしました。意見の相違は、今までの開発経験に依存するのかなと思います。
2014-04-18 12:22:17@akiyama924 @YoshiWoods @Unity1004 例えば、ある組織では、結合テストフェーズにITA、ITBと言うのがありますが、これはフェーズでは無いと言う前提で話をしています。
2014-04-18 12:25:26