nemorineのブログnemorineのブログ読者になるnemorineのブログこの広告は、90日以上更新していないブログに表示しています。2014-06-24テストカテゴリの出し方(機能編)をみきおさんから教えてもらったTwitterでワイノワイノやってたら、みきおさんからテストカテゴリの出し方を教えてもらった。みきおさんのテストカテゴリの機能側導出の手順。ソースはこちらを参照のこと。http://togetter.com/li/684589機能を実現するプログラムを単純に入力、処理、出力とみなします。入力に関するテストすべき観点は、「入力データチェック」「ボタン操作」になるでしょう。処理に関する観点は「計算」、出力に関する観点は「表示」になります。この取り掛かりはマインドマップ本や、HAYST法のラルフチャートと同じだと思う。3つに分けてそこからブレイクダウンするということ。シナリオを書いているときも同じ思考かもしれない。これでだいぶテストカテゴリが洗い出されますが、これだけだと、p.10のテストカテゴリには不十分です。「処理」のところです。単純に入力されたデータを演算して出力するのではなく、蓄積された値を使うことがあります。これまでの説明で、論理的機能構造の入力、変換(処理)、出力、蓄積が現れています。p.10のテストカテゴリは機能モデルから導いていることになります。これはモデルによって変わるんだと思う。コマンドラインでの計算プログラムだと蓄積された値は無いかもしれない。メモリは必ずあるので、この機能モデルの蓄積がファイルまたはDBか、メモリを含むか道考えるかで違うんだろうな~あるテスト対象の場合、入力、処理-蓄積、出力という機能モデルには馴染まないものもあるかもしれません。この場合は、別のモデルを設定すれば良いことになります。あと、機能モデルはプログラム・スケルトンを用いた構造化プログラミングっぽいので、クラス図に慣れていると違和感を持つかもしれませんね。