QAとテスト自動化
意味のあるテストを行います。判断が必要な箇所には手動QA、繰り返しの箇所には自動化スイート、失敗したテストが実際にリリースを止めるパイプラインです。
事業内容
手動QA
御社の要件から書くテスト計画、実機とブラウザでの探索的セッション、開発者が一読で再現できる不具合報告です。
テスト自動化
変更のたびに継続的インテグレーションで実行するPlaywrightのエンドツーエンドスイートと、UIを操作するより高速で壊れにくいAPIレベルのテストです。
リリースゲート
スイートが赤になればデプロイを止めるパイプラインです。失敗は、誰も読まないチャネルではなく、対応できる開発者に通知します。
アクセシビリティチェック
すべてのコンポーネントに対する自動のaxeチェックと、重要なフローに対する手動のキーボードおよびスクリーンリーダーの確認です。
適用しているルール
- すべてのバグ修正に、その種類のテストを付けます。報告された1件ではなく一般的な失敗を対象に書き、それを検出できる最も広い層に置きます。
- データベースはモックしません。統合テストはコンテナ上の本物のデータベースに対して実行します。本番に届くバグは、モックが隠してしまう隙間に潜んでいるためです。
- テストは具体的な失敗を検証し、「何らかのエラーが起きた」では済ませません。誤った理由で通るテストは、テストがないよりも悪いものです。
- カバレッジは計測し、後退してはいけません。ブラウザのスイートは、開発サーバーではなく、ビルド済みのアプリケーションに対して定期的に実行します。
御社の開発者との協働
当社のQAエンジニアは、御社の既存プロセスに加われます。御社のトラッカー、完了の定義、リリースの周期に合わせます。それより長い契約を結ぶ前に、まず1回限りの監査から始めることもできます。カバレッジの穴がどこにあり、最初に自動化するなら何が最も安上がりかをお伝えします。
テストカバレッジの実際の状況を知りたいですか。
リポジトリまたはリリースプロセスの説明をお送りください。1営業日以内に、書面の評価と最初の自動化計画をお届けします。