プロダクト開発・ITシステム・品質・運用

テスト自動化

テスト自動化とは、ソフトウェアのテストをスクリプトやツールで機械的に実行・判定できるようにし、変更のたびに繰り返し確認できる状態を作ることです。

単体テスト、APIのテスト、画面操作を再現するE2Eテストなどを自動化し、CIで常に実行します。数が多く速い単体テストを土台に、遅く壊れやすいE2Eテストは少数に絞るという考え方は「テストピラミッド」と呼ばれます。

自動化の効果は、同じ確認を何度も繰り返すほど大きくなります。新規事業の初期に画面が毎週変わるような段階では、E2Eテストを大量に作ると保守の手間が上回ることがあります。変わりにくい業務ロジックやAPIから自動化し、画面のテストは主要な導線に限るなど、変更頻度に応じて範囲を決めることが重要です。自動化したテストが頻繁に誤って失敗する状態は信頼を損なうため、早めに修正します。

「テスト自動化」が出てくる記事

この用語が出てくる記事はまだありません。

「システム・品質・運用」の他の用語

用語の先にある、自社の新規事業の進め方を相談する

「テスト自動化」をはじめ、進めるうえでの論点を、オンラインでご相談いただけます。

費用0円・オンライン・契約不要。2営業日以内にメールでご連絡します。

お問い合わせ