テスト設計をする際には、テスト技法を使うことで、効率的に効果的なテストケースを作ることができます。今回、本稿で紹介する技法となる「順序組み合わせテスト」と「波及全使用法:IDAU法」は、バージョンアップ開発や派生開発などで、テスト対象に変更が入ったときに役立つテスト技法です。本稿を読んだみなさんに現場で適用してもらいたいと考えているため、連載形式で具体例も織り交ぜてわかりやすく紹介していきます。連載は全部で8回を予定しています。前半の4回はこの技法の特徴や具体的な使い方を湯本から説明します。連載の後半では、後続研究として取り組んだ内容を武田から説明します。

第一回目となる今回は、まず、一般的なテスト技法についての前提知識をおさらいした上で、同値分割法のようなテスト技法が対象にしているテストと、今回紹介する技法が対象にする「複数の処理を動かす」テストの違いを具体例と一緒に説明します。そして複数の処理を動かすテストがどのような時に役立つかについて説明します。最後に、今回紹介する技法の概要を、複数の処理を動かすテスト技法である状態遷移テストとの対比で説明したいと思います。

テストケースとテスト技法

テスト技法を使うテスト設計のアウトプットはテストケースです。ISTQB用語集では、テストケースという用語は以下のように定義されています。

実行事前条件、入力値、アクション(適用可能な場合)、期待結果、および実行事後条件のセットであり、テスト条件に基づいて開発されたもの。(ISTQB用語集

図1は、テストケースの構成要素をクラス図の表記で図解したものです。実行事前条件や入力値は、合わせてパラメーターと呼ぶことができます。テスト技法は、テストケースの要素のうち、パラメーターのバリエーションをどこまでカバーすべきか決める際に有用な技術になります。

図1テストケースの構成要素

続きを読むには会員登録またはログインが必要です。
ご利用は無料ですので、ぜひご登録ください。

KEYWORDS人気のキーワード

RANKINGアクセスランキング

  • 新規登録/ログイン
  • AGEST ソリューションサービス

NEWS最新のニュース

RELATION

LATEST

RECOMMEND

Sqriptsはシステム開発における品質(Quality)を中心に、エンジニアが”理解しやすい”Scriptに変換して情報発信するメディアです

  • 新規登録/ログイン
  • AGEST ソリューションサービス