自動テスト
弊社では主に結合テストやシステムテストの領域にブラウザベースの自動化を適用しています。 テストの自動化にはTestsigma Technologies社が開発したSeleniumベースのテスト自動化サービス「testsigma」を利用しています。これにより、Chrome・Firefox・Edgeなどのブラウザ間のテストやPC・Android・iOSなどのデバイス間のテストを同一テストケース・同一テストデータで短期間に確認することができます。特にアジャイル開発や継続開発、保守ではデグレード防止のためのテスト再実行が重要であり、テストの自動化は必須の条件となっています。
主な特徴
1
クラウドベースのテスト
Windows/Mac, Chrome/Firefox/Edge, etc…… それぞれの実行環境を用意することなくtestsigma側で実行することができます。もちろんローカル環境でのテスト実行も可能です。(Agentのインストールが必要です)
2
コードレスでの運用
英語の文章ベースでテストシナリオを作成することができます。Seleniumのコードを作成する必要がありません。
3
モバイルデバイス対応
ローカル環境での実機テスト、およびクラウド環境でのシミュレータテストに対応しています。 ※実機テストはホストPC(要Agent)とモバイルデバイスが有線接続されている必要があります。
4
シュミレータテストは、Webベースの場合はChromeのuser-agentにより対応します。
5
ネイティブアプリの場合、内部的にはSauceLabs(https://saucelabs.com)、およびAWS Device Farmのデバイスシミュレータサービスを利用しています。
6
テストエビデンスの取得に対応
操作中のスクリーンショットをはじめ、操作中の動画も作成することができます。 ※動画はクラウドベースで実行する場合のみに作成可能です
7
スクリーンショットの一括ダウンロードに対応しています。
8
テスト結果のExcelファイル出力に対応しています。
9
Modularization of test scenarios
テストシナリオのモジュール化
複数のシナリオをモジュール化し、組み合わせて利用することができます。
また、1つのシナリオに対して複数の入力データを定義できるため、条件が複数ある場合でもテストシナリオ作成の工数を削減することが可能です。