九號工具站
返回列表

自動テスト開発計画: 手動 QA から自動化に移行するための 120 日間のロードマップ

手動テストの経験を持つ QA 向けに設計された自動化変革プラン。プログラミングの基本から完全な自動テスト フレームワークの確立まで、120 日で SDET になります。

QA 自動テスト SDET パイソン 劇作家 pytest CI/CD 120日プラン

最後更新: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 ポートフォリオにコンパイルします。

ℹ️

一般聲明

本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。

意見反饋