テスト自動化

状態遷移テストとは?状態遷移図・状態遷移表の作り方と実例をわかりやすく解説【Playwright対応】

状態遷移テストとは、システムの「状態」と「状態を変化させるイベント」を整理して、遷移が正しく動作するかを検証するテスト設計技法です。ログインフロー・ECカート・予約システムなど、状態を持つシステムのテストに特に効果を発揮します。状態遷移テス...
テスト自動化

【Python】Allureレポート導入ガイド|pytest × Playwright のテスト結果を美しく可視化する方法

pytestでテスト自動化を行っていると、テスト結果をより見やすいレポートとして共有したくなることがあります。Allureレポートを導入すると、pytestのテスト結果をグラフ・スクリーンショット・ステップ付きのリッチなHTMLレポートとし...
テスト自動化

テスト設計の基礎|境界値分析・同値分割をわかりやすく解説【QAエンジニア向け】

テスト設計の基礎である「境界値分析」と「同値分割」は、QAエンジニアが最初に習得すべき技法です。この2つを使いこなすことで、テストケース数を最小限に抑えながら、バグが潜みやすい箇所を効率よく検出できます。境界値分析・同値分割を正しく使うと、...
テスト自動化

Playwright + pytest テスト構成ベストプラクティス|フォルダ設計・fixture・mark運用を実務レベルで解説

Playwrightとpytestをただつなぐだけでなく、フォルダ構成・fixture設計・mark運用を最初から正しく設計することで、長期的に保守できるテスト自動化基盤を構築できます。📌 この記事はこんな方におすすめPlaywrightと...
テスト自動化

Python pytestの使い方完全ガイド|fixture・parametrize・conftest.pyを実務レベルで解説

pytestはPythonで最も広く使われているテストフレームワークで、シンプルな記法と強力なフィクスチャ機能により、QAエンジニアのテスト自動化を劇的に効率化します。📌 この記事はこんな方におすすめPythonでテスト自動化を始めたいQA...
テスト自動化

デシジョンテーブルテストとは?作り方と実例を解説|条件の組み合わせ・pytest実装

デシジョンテーブルテストとは、複数の条件とその組み合わせを表形式で整理してテストケースを設計する技法です。ログイン処理・権限管理・割引ロジックなど、複数条件が絡む業務ルールの検証で特に効果を発揮します。デシジョンテーブルを使うと、複数条件の...
テスト自動化

QAエンジニア必須のテスト設計技法7選|同値分割・境界値・デシジョンテーブルなど使い分けを解説

テスト設計技法とは、テストケースを効率よく設計するための体系的な方法です。すべての入力値や条件をテストすることは現実的ではないため、バグを見つけやすい代表的なパターンを選び出してテストします。代表的な技法には以下があります。同値分割境界値分...
テスト自動化

GitHub Actions × PlaywrightでE2Eテストを自動化する方法|CI/CD設定をゼロから解説

GitHub ActionsとPlaywrightを組み合わせることで、コードをプッシュするたびにE2Eテストが自動実行されるCI/CDパイプラインを、追加費用なしで構築できます。📌 この記事はこんな方におすすめPlaywrightのE2E...
テスト自動化

Python APIテスト完全ガイド|pytest×requestsでCRUDテストからHTMLレポート・CSV出力まで

PythonでAPIテストを始めたいエンジニアへ。pytest・requestsを使ったCRUD操作のAPIテストから、HTMLレポート・CSV出力まで、このシリーズ1本で全部学べます。この記事では、APIテスト完全シリーズの全記事をまとめ...
テスト自動化

PythonでAPIテスト結果をCSV・HTMLレポートに出力する方法|pytest×requests実務パターン

PythonでAPIテストを自動化しても、テスト結果を共有できなければ実務では十分とは言えません。この記事では、pytest・requestsを使ったAPIテストの結果をHTMLレポート(pytest-html)とCSVファイルの両方に自動...