大規模な効率的なテスト運用
数人がいくつかのテストケースを自動化し、スケジュールされた間隔で実行することは一つのことです。大規模な混成アジャイルチームが開発マイルストーンで継続的インテグレーション(CI)サーバーで数百のテストを実行することは全く別のことです。少数のテストから数百のテストに移行するには、ツール、人、プロセスの成長に伴う複雑さを効果的に管理しながら、テスト運用をスケールさせるのに役立つツールが必要です。
TestOps - 制御、管理、インサイトでテストをスケールさせる
TestOps は、自動化イニシアチブを効率的かつ効果的にスケールさせるために設計された、Testim Automate 内の一連の機能です。TestOps は、ユーザーが制御を確立および維持し、組織と管理を改善し、増大する複雑さを解きほぐすのに役立つインサイトを得るのを支援します。 TestOps の機能は 3 つのカテゴリに整理されています。Merging Branches
制御
テストが最高水準を満たすようにポリシーと制御を設定できます。
- 競合解決を伴うブランチング - テストブランチをアプリケーションコードと同期し、差分を確認し、競合を解決し、マージするものを選択します。
- 読み取り専用マスターブランチ - 変更を専門家に制限することで、テストのマスターブランチへの変更を保護します。
- 承認者付きプルリクエスト - ユーザーはテストを作成し、専門家によってレビューされるプルリクエストとして変更を送信できます。
管理
テストをより早く見つけ、切り替えコストを削減し、生産性を向上させるのに役立ちます。管理機能は、どのテストが信頼でき、CI 対応であり、どのテストが気まぐれであるかを理解するのにも役立ちます。同時に、ワークロードのバランスを取り、重複を防ぐのに役立ちます。
- テストライブラリ - スイートとラベルに加えて、リーダーはユーザータイプ、機能などでテストをフォルダーに整理でき、調整の改善に役立ちます。
- 共有ステップライブラリ - 再利用可能な共有ステップとグループには新しいライブラリがあり、Visual Editor で素早くアクセスして再利用を促進し、テストアーキテクチャを改善します。
- テストステータス - テストステータスを設定して、チームや CI サーバーでの扱われ方を反映します。例えば、不安定なテストを隔離します。これにより、CI で実行される際にテストが正確であるという信頼を構築するのに役立ちます。
- テストオーナー - テストの所有権を自分またはチームメンバーに割り当てて、作業の重複を防ぎ、ワークロードを分散し、または責任を示します。
インサイト
品質の現状、能力の構築、チームの進捗、プロセス改善領域を理解するのに役立つテストデータからインサイトを得ます。