フルスタックテスティング 10 のテスト手法で実践する高品質ソフトウェア開発
なぜ注目されているか
技書の森解説
手動の探索的テストからセキュリティ、パフォーマンス、アクセシビリティ、モバイルまで、ソフトウェアの品質を確かめる 10 種のテスト手法を 1 冊にまとめ、それぞれの原理原則と導入戦略、実践方法を Web とモバイルのアプリケーションへの適用例とともに解説する書籍です。『フルスタックテスティング 10 のテスト手法で実践する高品質ソフトウェア開発』 (Gayathri Mohan 著、末村 拓也、堀 明子、松浦 隼人 訳、翔泳社、2025 年 7 月刊) は原タイトル Full Stack Testing の日本語版で、版元は対象読者として、Web やモバイルのアプリケーション開発に携わるエンジニア、幅広いテスト領域を体系的に押さえたい品質保証や QA のエンジニア、テスト設計と戦略立案の基盤知識を身につけたい人、開発と品質保証を横断する視点を養いたい人を挙げています。
全 13 章と日本語版特別付録、10 種のテスト手法を 1 章ずつ
第 1 章で全体像と、テストを開発の早い段階へ寄せる シフトレフト の考え方、10 個のスキルの概要を示したあと、第 2 章から第 11 章で手法を 1 つずつ扱います。並びは、API と Web UI を題材にした手動探索的テスト、UI 機能テストとサービステスト、単体テストに Pact や Karate を加えた自動機能テスト、Git と Jenkins で演習する継続的テスト、データベースやキャッシュ、バッチ処理、イベントストリームを対象に SQL や JDBC、Apache Kafka と Zerocode を使うデータテスト、BackstopJS と Cypress によるビジュアルテスト、STRIDE 脅威モデルから OWASP Dependency-Check と OWASP ZAP の演習に進むセキュリティテスト、バックエンドを JMeter で、フロントエンドを RAIL モデルと WebPageTest、Lighthouse で見るパフォーマンステスト、WCAG 2.0 の原則と WAVE や Axe-core などを扱うアクセシビリティテスト、カオスエンジニアリングやインフラ、コンプライアンスのテストを含む機能横断要件テスト、Appium によるモバイルテストです。第 12 章は欠陥の検知より防止、高速で継続的なフィードバック、品質指標の計測といったテストの本質的な原則と、品質第一の考え方を育てるソフトスキル、第 13 章は AI と機械学習、ブロックチェーン、IoT、AR と VR のアプリケーションのテスト入門です。巻末の日本語版特別付録は 2025 年時点のフルスタックテスティングとして、プロパティベーステストやミューテーションテスト、Playwright と Selenium による UI のテスト、AI を用いたテストなどを補っています。
品質要件ごとに手法を組み合わせる視点が要る理由
単体テストから E2E テストまでの比率を示す テストピラミッド は自動テストの設計指針として広く使われていますが、ピラミッドが主に支えるのは機能が仕様どおりに動くかという観点です。画面の見た目の崩れ、負荷がかかったときの応答、依存ライブラリに潜む脆弱性、スクリーンリーダーなどの支援技術で操作できるかといった品質は、機能テストをいくら積み増しても確かめられず、それぞれに固有の手法と道具が必要になります。各領域には専門書がありますが、どの手法をどの段階で導入し、限られた工数をどこに配分するかというテスト戦略を描くには、領域を横断して見渡す視点が欠かせません。本書は多くの章を、構成要素の説明、戦略、ツールを使った演習という要素で組み立てているため、手法ごとの役割とつながりを同じ物差しで比べながら読める点が強みです。
前提知識と、広さを優先した構成への注意
演習で扱うツールは JMeter や Cypress、Jenkins、Appium など多岐にわたり、それぞれを一から使いこなすための入門書ではないため、Web アプリケーションの基本的な構造、Git の操作、何らかの言語でテストコードを書いた経験があると読み進めやすくなります。1 冊で 10 の手法を扱う以上、負荷試験の設計やセキュリティ診断のように 1 つの領域を専門的に深めたい場合は、その分野の専門書が別に必要です。また第 9 章が取り上げるのは WCAG 2.0 の原則とレベルで、W3C は後継の WCAG 2.2 を勧告として公開しているため、実務で準拠を確認する際は対象とする版を確かめてから基準を当てはめるのが安全です。
単体テストの書き方そのものから学びたい段階なら、まずテストコードの入門書で手を慣らすほうが近道で、テスト本の選び方 を見ると段階に合った一冊を探せます。一方で、自動テストは整えたのに本番で見た目や性能、アクセシビリティの不具合が見つかる、開発と QA の役割分担を整理したい、チームのテスト戦略を任されたといった状況にある人には、品質の抜けがどの領域にあるのかを地図として示してくれる本書は、手元に置いて参照し続ける価値のある一冊です。
言及した記事 (2 件)
この本に興味がある方におすすめ
関連する本
関連記事
テスト本ガイド - テスト設計を学べる技術書の選び方
テストの書き方からテスト戦略まで学べる技術書の選び方を紹介。テストピラミッド、TDD の正しい読み方、テストの ROI の考え方を解説します。
「動くコード」と「良いコード」の間にある本
コードが動くようになった後、次に何を学べばよいのか。「動くコード」を「良いコード」に変えるために必要な知識と、それを効率的に学べる本の選び方を解説します。
バグを生むのは知識不足ではなく想像力不足である
バグの多くは、コードを書いた時点で「こういうケースもありうる」と想像できなかったことが原因です。想像力を鍛える読書法と、エッジケースへの感度を高める方法を解説します。