本文へスキップ
BigTree108

QAとテスト自動化

意味のあるテストを行います。判断が必要な箇所には手動QA、繰り返しの箇所には自動化スイート、失敗したテストが実際にリリースを止めるパイプラインです。

事業内容

  • 手動QA

    御社の要件から書くテスト計画、実機とブラウザでの探索的セッション、開発者が一読で再現できる不具合報告です。

  • テスト自動化

    変更のたびに継続的インテグレーションで実行するPlaywrightのエンドツーエンドスイートと、UIを操作するより高速で壊れにくいAPIレベルのテストです。

  • リリースゲート

    スイートが赤になればデプロイを止めるパイプラインです。失敗は、誰も読まないチャネルではなく、対応できる開発者に通知します。

  • アクセシビリティチェック

    すべてのコンポーネントに対する自動のaxeチェックと、重要なフローに対する手動のキーボードおよびスクリーンリーダーの確認です。

適用しているルール

  • すべてのバグ修正に、その種類のテストを付けます。報告された1件ではなく一般的な失敗を対象に書き、それを検出できる最も広い層に置きます。
  • データベースはモックしません。統合テストはコンテナ上の本物のデータベースに対して実行します。本番に届くバグは、モックが隠してしまう隙間に潜んでいるためです。
  • テストは具体的な失敗を検証し、「何らかのエラーが起きた」では済ませません。誤った理由で通るテストは、テストがないよりも悪いものです。
  • カバレッジは計測し、後退してはいけません。ブラウザのスイートは、開発サーバーではなく、ビルド済みのアプリケーションに対して定期的に実行します。

御社の開発者との協働

当社のQAエンジニアは、御社の既存プロセスに加われます。御社のトラッカー、完了の定義、リリースの周期に合わせます。それより長い契約を結ぶ前に、まず1回限りの監査から始めることもできます。カバレッジの穴がどこにあり、最初に自動化するなら何が最も安上がりかをお伝えします。

テストカバレッジの実際の状況を知りたいですか。

リポジトリまたはリリースプロセスの説明をお送りください。1営業日以内に、書面の評価と最初の自動化計画をお届けします。