SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2025 Summer セッションレポート

「フルスタック=全部1人」はではない!品質を高めるためのフルスタックテスティングの考え方

【18-B-9】全方位からソフトウェアをテストしよう!訳者とともに学ぶ、フルスタックテスティングの考え方

 書籍『フルスタックテスティング──10のテスト手法で実践する高品質ソフトウェア開発』は、機能性だけにとどまらず、多様な観点でソフトウェア品質を捉えることを提唱する1冊だ。本セッションでは、モデレーターにSCSK株式会社の早川隆治氏を迎え、翻訳者であるオーティファイ株式会社の末村拓也氏・松浦隼人氏、PagerDuty株式会社の堀明子氏とともに、フルスタックテスティングという概念の本質と、それを構成する10のテストスタックについて掘り下げていく。

品質を「点」ではなく「面」で捉えるフルスタックのアプローチ

 本セッションのモデレーターを務めたのは、書籍『フルスタックテスティング』日本語版のレビュアーとして制作過程に関わったSCSK株式会社の早川隆治氏である。

SCSK株式会社 技術戦略本部 デジタル推進部 開発第二課 早川 隆治氏
SCSK株式会社 技術戦略本部 デジタル推進部 開発第二課 早川 隆治氏

 登壇した訳者は3名。末村拓也氏と松浦隼人氏はいずれも、テスト自動化ツールを開発するオーティファイ株式会社に所属し、それぞれ品質エバンジェリスト、シニアソリューションアーキテクトとして現場で活躍している人物だ。堀明子氏はPagerDuty株式会社に所属し、インシデント対応やシステム運用を支援する立場から品質に向き合っている。

オーティファイ株式会社 品質エバンジェリスト 末村 拓也氏
オーティファイ株式会社 品質エバンジェリスト 末村 拓也氏
オーティファイ株式会社 シニアソリューションアーキテクト 松浦 隼人氏
オーティファイ株式会社 シニアソリューションアーキテクト 松浦 隼人氏
PagerDuty株式会社 プロフェッショナルサービスコンサルタント 堀 明子氏
PagerDuty株式会社 プロフェッショナルサービスコンサルタント 堀 明子氏

 こうした多様な専門性をもつ有識者たちによって世に送り出されたのが、書籍『フルスタックテスティング』である。400ページを超える同書は、フルスタックテスティングの概念から始まり、手動探索的テスト、自動テスト、データ、セキュリティ、モバイル、パフォーマンス、アクセシビリティなど、10を超える領域が網羅されている。特定の手法や立場に偏ることなく、ソフトウェア品質を全方位から捉えようとする構成こそが、本書の最大の特徴である。

 この広範な内容を支えたのが、17名に及ぶ専門家レビュアーの存在である。各分野の第一線で活躍するプロフェッショナルが翻訳を検証し、内容の正確性と実務性を高めた。さらに日本語版では、原著刊行から時間が経過している点を踏まえ「2025年のフルスタックテスト」と題したコラムが追加されている。すべてを最新化することは困難だったものの、特に変化の激しい分野について補足が加えられ、実務に即した内容となっている。

『フルスタックテスティング』は、全方位からソフトウェア品質を捉えるためのテスト戦略と実践を体系的にまとめた一冊である
『フルスタックテスティング』の構成

 訳者たちはそれぞれ、異なる角度から本書のメッセージを読み取ったという。まず末村氏が強調したのは、「テストを機能・非機能、自動・手動といった二項対立で捉えてはいけない」ということだ。本書でも、優劣を付けたり、どちらかだけを実施すれば良いというものではなく、各手法が重なり合い、補完し合う関係として描かれている。

 象徴的なのが「手動探索的テスト」という表現だ。あえて「手動」と明示することで、探索的テストにも自動化などの技術介入の余地があることを示唆している。テスト手法は固定的なものではなく、AIをはじめとした技術の進化とともに、新たなテスト技術が生まれ続ける。探索的テストの根幹にあるのは「一つのプロダクトを高品質に保つには、単一の観点では不十分であり、複数の角度からテストを重ねなければならない」という考え方だ。これを実現するために現在は手動で実施するのが主流だが、今後「自動探索的テスト」という手法が活発になる可能性もある。

 続いて松浦氏は、本書の章立てそのものに注目する。本書は「どうテストするか」ではなく「何をテストするか」を軸に構成されているため、異なるテスト対象を同じフォーマットで比較できる。これにより、すべてのテストに共通する原則と、対象ごとの特性が自然と浮かび上がる。「ミクロな観点で詳細を検証するテストと、マクロな観点で全体を見るテストを意識的に分けるという当たり前のことが一貫して語られている点が印象的だ」と松浦氏は話す。対象は異なっても、ゴールは高品質なソフトウェアを素早く届けることに収束していく。その構造が分かりやすく示されている点を評価した。

 一方、堀氏が注目したのは「非機能要件」という言葉の再定義である。本書ではこれを機能横断要件、いわゆる「クロスファンクショナル要件」として位置付けている。そこには、性能やアクセシビリティを周辺的な要素として扱うのではなく、ユーザー価値を支える中核的な機能として捉える思想がある。さらに、これらの要件は技術主導で一方的に決めるものではなく、ビジネスステークホルダーとの合意形成が前提となる。この点についても、堀氏は強く共感したという。

次のページ
1人でやる必要はない。品質を高めるためのフルスタックとは

この記事は参考になりましたか?

Developers Summit 2025 Summer セッションレポート連載記事一覧

もっと読む

この記事の著者

水無瀬 あずさ(ミナセ アズサ)

 現役エンジニア兼フリーランスライター。PHPで社内開発を行う傍ら、オウンドメディアコンテンツを執筆しています。得意ジャンルはIT・転職・教育。個人ゲーム開発に興味があり、最近になってUnity(C#)の勉強を始めました。おでんのコンニャクが主役のゲームを作るのが目標です。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

丸毛 透(マルモ トオル)

インタビュー(人物)、ポートレート、商品撮影、料理写真をWeb雑誌中心に活動。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/23068 2026/02/24 08:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング