自動テストを導入したいけれど、どのタイミングで、どう書き始めればいいか悩んでいませんか?今回は、自動テストを書くべき「3つのきっかけ」について詳しく解説します。仕様に迷ったときのテストファーストなアプローチから、バグ修正時のテスト追加による再発防止、そして反復作業の自動化まで、日々の開発業務にすぐに活かせる実践的な視点でお話ししています。自動テストの第一歩を踏み出したい方や、より効果的なテスト運用を目指している方にぴったりのエピソードです!
📌 今回のエピソードのポイント
- 何を実装すべきか迷っている時:テストを先に書くことで仕様とゴールを明確にし、実装の方針を定めるアプローチについて解説します。
- 欠陥を修正する時:バグは特定の場所に偏りやすいという「欠陥の偏在」に基づき、修正と同時にテストを追加して再発を防ぐ重要性を語ります。
- 同じことを繰り返し実行したい時:すべてを自動化するのではなく、大量のデータ作成やガチャの排出確認など、効果的な部分を見極めて自動テストに任せるコツを紹介します。
📕 参考文献
- Developers Summit 2027
- 【デブサミ2027連動企画】コンテンツ委員会が明かす「選ばれるプロポーザル」の作り方
- #40 テストの7原則(前編)QAエンジニア以外も知っておきたい品質の基本
🕒 チャプター
- () オープニング
- () 自動テストを書く3つのきっかけ
- () きっかけ1:何を実装すべきか自分で迷っている時
- () きっかけ2:欠陥を修正する時
- () きっかけ3:同じことを繰り返し実行したい時
- () エンディング
📢 あなたのご意見をお聞かせください
皆さんは、日々の業務の中でどのようなきっかけで自動テストを書き始めましたか?「こんな作業を自動化して楽になった!」というエピソードや、逆に「自動化しようとして失敗した…」という経験があれば、ぜひ教えてください!
-
X(旧Twitter):ハッシュタグ #b_testing でのポストをお待ちしています。
-
お便りフォーム:こちらからお気軽にどうぞ。
-
フォローのお願い:最新回を逃さないよう、Podcastアプリでのフォローをぜひお願いします!
感想
まだ感想はありません。最初の1件を書きましょう!
サマリー
B-Testing.fmのブロッコリーが、自動テストを書く主なきっかけを3つ紹介する。1つ目は、何を実装すべきか迷っているときで、成功条件を先にテストとして書くことで仕様や実装方針を明確にするテストファーストの考え方だ。2つ目は、リリース後に見つかった欠陥を修正するときで、欠陥を再現する失敗テストを追加し、再発防止につなげる。3つ目は、同じ作業を繰り返すときで、数百個のデータ作成や、ゲームでSSRが出るまでガチャを回す作業など、繰り返し部分だけを自動化し、その後の確認は手動で行う使い分けを説明する。