自動テスト開発計画: 手動 QA から自動化に移行するための 120 日間のロードマップ
手動テストの経験を持つ QA 向けに設計された自動化変革プラン。プログラミングの基本から完全な自動テスト フレームワークの確立まで、120 日で SDET になります。
最後更新:2026-03-07
この計画は、学習者がすでに手動テストの経験があることを前提としています。開始する前に少なくとも 6 か月の手動テストを受けることをお勧めします。
目錄
1. 自動化を変革するための正しい考え方
自動化は手動テストを置き換えるものではなく、反復的なタスクをプログラムに引き渡し、より価値のあることに時間を費やすことができるようにするものです。開始する前に、少なくとも 6 か月の手動テストの経験、テスト ケースの設計とバグ報告に精通していること、および基本的な API テストの経験 (Postman) が必要です。
2. 第 1 ~ 3 週: Python の基礎
学習目標: 変数、データ型、プロセス制御、関数、モジュール、パッケージ管理、ファイル操作、例外処理、オブジェクト指向の基本。
-
演習 1
コンピュータープログラムを書く
-
演習 2
CSVテストデータを読み取るスクリプトを作成する
-
演習 3
Python で API を呼び出し、結果を確認する
3. 第 4 ~ 6 週: pytest と単体テスト
学習目標: pytest の基本的な使用法 (テスト関数、アサート)、フィクスチャとパラメーター化されたテスト、モックとパッチ、テスト レポートの出力。
-
演習 1
単純な Python モジュールの 20 個の単体テストを作成する
-
演習 2
parametrize を使用して重複したテスト コードを削減する
-
演習 3
HTMLテストレポートの作成
4. 第 7 ~ 9 週: API 自動化テスト
学習目標: リクエスト関数ライブラリの使用、API テスト フレームワーク アーキテクチャの設計、テスト データ管理 (JSON/YAML)、および環境構成管理。
-
演習 1
完全な API テスト プロジェクトを作成する
-
演習 2
少なくとも 30 の API テスト ケースを実装する
-
演習 3
CI/CD の統合 (GitHub アクション)
5. 第 10 ~ 13 週: Web UI オートメーション (Playwright)
学習目標: Playwright のインストールと基本操作、要素の配置戦略 (CSS セレクター、XPath、テキスト)、ページ オブジェクト モデルのデザイン パターン、待機メカニズムと安定性の処理、スクリーンショットとビデオ。
-
演習 1
ログインプロセスを自動化する
-
演習 2
POM構造を使用してテストコードを整理する
-
演習 3
Flaky Test の一般的な問題を処理する
6. 第 14 ~ 15 週目: CI/CD の統合
学習目標: Git ワークフロー、GitHub Actions/Jenkins の基本、Docker の基本 (テスト環境の確立)、およびテスト レポートの自動送信。
-
演習 1
API + UI テストを含む完全な CI パイプラインを構築する
-
演習 2
毎日のスケジュール実行と PR トリガーを設定する
7. 第 16 ~ 17 週: 高度なトピックと演習
学習目標: パフォーマンス テストの基礎 (k6)、テスト戦略の策定、コード品質 (Linting、コード レビュー)。最終プロジェクト: 実際の Web アプリケーションを選択し、API テスト + UI テスト + CI/CD + テスト レポートを含む完全な自動テスト スイートを構築し、それを GitHub ポートフォリオにコンパイルします。
相關懶人包
2026年のQAトレンド: AIテスト、左シフト、新しいキャリアの方向性
AIアシストテスト、左シフト戦略、QAエンジニアのキャリア移行など、QAの最新トレンドをご覧ください。
API 測試入門:用 Postman 和 pytest 打造你的第一個 API 測試
API 測試是現代 QA 必備技能。從 HTTP 基礎概念到實際用 Postman 和 pytest 寫測試,帶你踏出 API 測試的第一步。
CI/CD でのテスト戦略: すべてのデプロイメントの品質を確保
CI/CD パイプラインでのテスト戦略を計画する方法、コミットからデプロイまでの各段階でどのようなテストを実行する必要があるか、品質レベルを設定する方法を共有します。
一般聲明
本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。