【連載】
本連載は、未経験の人でもUMLを使いこなせるようになることを最終目標として、UMLについてゼロから解説しています。今回は、連載の締めとして、テストのインプットに利用可能なUMLのモデルについて説明します。
これまで、システム開発の工程(ビジネスモデリングから設計・実装工程まで)に沿ってUMLの使い方を解説してきました。そして、これまで作ってきたモデルは設計・実装工程の次の工程であるテスト工程でも、間接的ではありますが役に立ちます。
テストというものは、無計画に行っても期待通りの量と種類のバグを検出することはできません。事前にテストケースを作成し、テストケースに基づいてテストしなければいけません。テストケースは1つのテストに必要な情報(テストの入力値、事前条件、テスト手順、予想結果、事後条件)が盛り込まれたテストの仕様書です。UMLのモデルはテストケース作成のインプットとして活用できます。
例えば、ユースケースのテストケースを作成するには、ユースケースの振る舞いを定義した図であるロバストネス図が有効です。まず、ロバストネス図にはユースケースを実行した結果がもたらすすべての結果がまとめられているため、そのユースケースに関するテストケースを洗い出せます。また、ロバストネス図にはユースケースを操作する流れもまとめられているため、テスト手順を作成するインプットとしても利用できます。業務フロー図を業務フローのテストケース作成のインプットにした際にも、同様のアプローチが可能です。
ビジネスモデリングからテスト工程まで、システム開発の流れに沿ってUMLの基礎について学習してきた本連載は、今回をもって終了となります。
『出典:システム開発ジャーナル Vol.6(2008年9月発刊)』
本稿は原稿執筆時点での内容に基づいているため、現在の状況とは異なる場合があります。ご了承ください。
| トマトを食すると、酔いにくく覚めやすい!? [19:10 5/28] |
| Xilinx、FPGA「Kintex-7」エンベデッド キットを発表 [18:13 5/28] |
| Freescale、64ビットマルチコアプロセッサ「QorIQ P5」ファミリを発表 [18:10 5/28] |
| パナソニック、見える化から見せる化へ、LAN対応エネルギーモニタを発表 [18:06 5/28] |
| 愛媛大、「ウルトラ赤外線銀河」は4個以上の銀河の衝突で誕生したと発表 [18:00 5/28] |
|
ストーム、Ivy Bridge世代のXeon E3標準搭載のBTOサーバ/WSを発売 [19:21 5/28] パソコン |
|
G-Tune、11.6型サイズにGeForce GT 650M標準搭載の『モンハン』推奨ノート [19:12 5/28] パソコン |
|
トマトを食すると、酔いにくく覚めやすい!? [19:10 5/28] エンタープライズ |
|
山陽トランスポート、iPad/iPhoneに対応した縦置きタイプの充電スタンド [19:08 5/28] 携帯 |
|
上海問屋、iPhone 4Sをワイルドにする迷彩柄・アニマル柄ステッカー10種類 [19:07 5/28] パソコン |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。