Tricentis Toscaのご紹介

Tricentis Toscaは、自動テストを作成するためのワンストップショップです。テスト中のシステムを手動で操作する必要はありません。Toscaが代わりに実行します。

例:

  • テスト中のシステムを操作する:ボタンをクリックしたり、コンテキストメニューを開いたり、ツールバーを操作したりします。

  • Web アプリケーション、Excel シート、またはデータベースにデータを入力、保存、または確認します。

  • プログラミングインターフェイスとメッセージを交換します。

  • その他にも多数あります!

Tricentis Toscaはどのようにしてユーザーの意図を把握するのでしょうか?

Tricentis Toscaに何をどのように行うかを指示するには、主に3つの要素を使います:

  • スキャン

  • モジュール

  • テストケース

スキャンとは?

テスト中のシステムには、Toscaが対話する相手となる各種の要素があります。例:ボタン、テキストフィールド、ツールバー、テーブルのセル、SAPダイアログウィンドウなど。

このような要素をコントロールと呼びます。

最終目標は、Toscaにこれらのコントロールの操作をさせることです。例:ボタンをクリックする、テーブルのセルのデータを確認する、入力フィールドにテキストを入力する、など。

これを可能にするには、これらのコントロールに関する必要な技術情報をTricentis Toscaに読み込ませる必要があります。

テスト中のシステムをスキャンするというのは、この作業を指しています。スキャンを行うと、Toscaは以下のアクションを実行します:

  • 選択したコントロールに関する必要な情報をすべて取得する。

  • この情報はモジュールとして保存されます。

スキャンの詳細については、 see chapter "スキャンで Modulesを作成する"

モジュールとは何ですか?

モジュールはテストの構成要素です。それらには、Toscaがテスト中のシステムをナビゲートし、操作するために必要な技術情報が含まれています。

たとえば、ドロップダウン メニューで使用可能なすべてのオプション、Excel テーブルのヘッダー、チェック ボックスの選択方法などです。

お客様のテストでは、以下のModulesを使用します。

  • テスト中のシステムをスキャンして作成したモジュール。

  • Tricentis Toscaから提供されるモジュール。

    標準サブセットのモジュールは、ニーズに合わせて調整できる特別なタスクとして用意されています。たとえば、モジュール OpenUrl はブラウザウィンドウでURLを開くように設計されています。あとはURLを指定するだけです。

Modulesについての詳細はこちら、 see chapter "モジュールを作成および管理する"

テスト中のシステム内のさまざまなコントロールスキャン後のモジュール

テストケースとは?

テストケースは、テスト中のシステムで実行する一連のアクションです。これらのアクションをテストステップと呼びます。各テストステップは、通常なら手動で行う作業を自動化したものです。

テストケースを作成するには、以下の操作を行います:

  • テストケースを構成するモジュールを指定します。

    モジュールをドラッグ&ドロップして必要な順番に並べます。たとえば、標準サブセットのモジュール OpenUrl を使ってURLを開くことができます。次に、スキャンしたモジュールを使用して、このアドレスのフォームに入力します。

    これにより、モジュールからテストステップが作成されます。

  • テストステップに記入します。たとえば、Tosca がフィールドに入力するテキストを入力したり、ドロップダウン メニューからエントリを選択したり、ボタンの通常の左クリックを指定したりします。

テストケースの作成の詳細については、 see chapter "テストケースを作成し、管理する"

モジュールモジュールから作成したテストステップが記入されたテストケース

自動テストを作成する

それでは、自動テストの設定方法を見てみましょう。テストのライフサイクルにおける基本的なステップは次のとおりです:

  1. テスト中のシステムが満たすと予想される要件を特定します (see chapter "要件 を作成および管理する") 。

  2. オプションとして、論理的なテスト構造を設計し、要件を網羅するために必要なテストがどれかを確認します。テストケース設計使用して、可能な テストケースの組み合わせを作成しますsee chapter "テストケース設計") 。

  3. テスト中のシステムをスキャンしてモジュールを作成します(see chapter "スキャンで Modulesを作成する") 。

  4. モジュールから テストケースを作成します(see chapter "テストケースを作成し、管理する") 。

  5. オプションで、テストの構成を作成します (see chapter "テストを構成する") 。

    構成により、繰り返しを回避し、環境情報を定義できるようになります。たとえば、同じテストケースを再利用し、毎回異なるユーザークレデンシャルでログインすることができます。または、すべてのテストに対してデフォルトのブラウザを定義することもできます。

  6. テストを実行します (see chapter "テスト を実行する") 。

テストを実行し終えたら、Tricentis Toscaがテスト結果を要件にマッピングします。これにより、以下の点をしっかり把握できます:

  • テストのステータス

  • テスト中のシステムのステータス。

次は何?

Tricentis Toscaの基本的な機能を理解したら、次はユーザーインターフェースに慣れていただきます。