AscentialTest は、ソフトウェア テスティングに、オブジェクト ベース、プログラミングの必要の無い自動テストを結合したユニークなアプローチを提供します。
テストのメンテナンスは自動テストの主要な課題です。多くのツールでは、最初のテスト作成は簡単に見えますが、実際の ライフサイクル内での使用は非常に重く、メンテナンス コストを高価なものに押し上げます。
アプリケーションの変更が必要なときのレコード&プレイバック ツールの生産性は低下します。勿論、アプリケーションはいつでも変更され、アプリケーションの各バージョン毎にテストの上書きが何回か必要になります。
その後、アプリケーションの変更が無くなった場合、自動テストは必要無くなります !
これが AscentialTest によるテストのメンテナンスの簡略化の目的です。
テストのメンテナンス性に加えて、AscentialTest はまた、次の革新的な機能を導きます。
他ツールのデモにおける UI の記録はその使用方法を簡単に見せますが、問題は直ぐに表れます。
AscentialTest はより生産性の高いアプローチを提供します。
AscentialTest では、UIの記録やコードの記述は必要ありません。
テスト フレームワークの開発とメンテナンスには、通常、多くの時間と費用を消費します。
代わりに、テストの管理にこれらのリソースを投資しませんか ?
AscentialTest では、テスト フレームワークの開発やメンテナンスは必要ありません。
AscentialTest はステップ再利用のコンセプトを導入しています。
ステップとは一連のアクションから構成されます。各ステップは必要に応じて多くのテストで再利用され、何回も同じアクションを作成する必要はありません。
アプリケーションが変更されたとき、ステップがアップデートされ、これを使用するテストは自動的にアップデートされます。
このユニークなアプローチはテストのメンテナンス労力を最小化し、テスターをテストに注力させる事を可能にします。
AscentialTest では、データ ドリブンのテストを作成し速く簡単に実行できます。
AscentialTest は自動的にテスト データを保存するテーブルを作成し、これは自動的にテスト アクションとリンクされ、正しいデータ タイプが自動的にデータ フィールドと関連付けられます。
このアプローチはデータとテストを分離します。
AscentialTest はアプリケーションのオブジェクトをリストするリポジトリを使用します。
これにより、アプリケーションの GUI が変更されても、ステップまたはテストを変更する必要はありません。
AscentialTest には、セレクターと呼ばれる革新的なアクションが含まれています。セレクターは複雑なオブジェクト(テーブル、ツリー、グリッドなど)の取り扱いを容易にします。セレクターは、通常10-20行のコードが使用される命令(テーブル内の特定の行をクリック、この行の値を取り出すなど)を1つの命令で行うことが出来、これらオブジェクトの要素と相互に作用します。
AscentialTest は自動的にテスト データを含むテーブルを生成し、自動または手動でデータに関連づけられたテスト パラメータを検索します。
AscentialTest 内のデータ ストレージには、テストに期待されるデータタイプが維持され、これらをコンバートする必要はありません。
ブラウザ上に作成されたテストは、サポートされるすべてのブラウザ バージョンで動作します。
AscentialTest の開発者は、ポピュラーなブラウザの新しいバージョンをサポートする事を約束しています。 (サポート プラットフォームを参照)。