手動/自動テストのテストケース管理
UIテストの自動化において、すべてのテストケースを自動化するのは難しい(※1)ため、はじめに自動化すべきテストケースと、手動でおこなうテストケースに切り分ける必要があります。一般的に、以下の観点から自動化するテストケース...
UIテストの自動化において、すべてのテストケースを自動化するのは難しい(※1)ため、はじめに自動化すべきテストケースと、手動でおこなうテストケースに切り分ける必要があります。一般的に、以下の観点から自動化するテストケース...
昨今、チーム開発における作業の進め方は、世界的に進化しました。 以前は、開発メンバーはオフィスに通い、社内にあるデスクトップPCを使用し作業をおこなっていました。ほとんどの作業は社内でおこなわれていました。 その後、各メ...
クロスプラットフォームにおけるUIテストにおいて、プラットフォームごとにディスプレイの解像度が異なるケースがあります。たとえば、モバイルテストでは、1つのテストケースを複数のデバイスで実行することが一般的です。 このよう...
ソフトウェアテストで重要な作業の1つとして、テスト自動化のために利用するツールとして、有償ツール/無償ツールいずれを使用するかを決定することが挙げられます。 当初、有償ツールのライセンスは高価であり、運用までの立ち上げに...
Validate(バリデーション)クラスで提供されるメソッドを使用した場合、テスト実行時にバリデーションが失敗すると例外を出力します。ユーザーコードを使用した場合、例外をキャッチし、何かしらの処理をおこなうなどの対応が必...
レスポンシブ ウェブ デザインやモバイル ファーストがアプリケーションの開発やテストの中心だった時代は終わりました。今は、以前に比べて飛躍的に複雑になった AI ベースのアプリケーションの時代です。 近い将来、AIはすべ...
アプリケーションが複雑化するにつれ、不具合を早期に発見・修正してリリースするには、テストをシフトレフトすることがさらに重要になってきました。そして、厳しいプロジェクト スケジュールとリリース サイクルに追いつくための方法...
Ranorexの機能の1つとして、オートメーションヘルパーがあります。オートメーションヘルパーとは、テスト実行後に生成されるレポートをPDFに変換したり、テスト結果をメール送信するなど、便利な機能が1つのプロジェクトとし...
前回の記事(テーブルの各レコードに対するアクション実行)では、 Ranorexのデータソースを使用した、テーブルの各レコードのセルに対する操作方法について解説しました。しかし、この方法では「テーブルのすべてのレコードを操...
下図のようなテーブルにおいて、各レコードのセルに対するデータ入力や、バリデーションをおこないたい場合、UIテストツールを使用し、一連の操作をテストスクリプトとして記録すると、スクリプトに同じ操作とオブジェクト情報が羅列さ...