Leanpub Header

Skip to main content

The BDD Books - Formulation (Japanese Edition)

BDD/ATDDの第2ステップ:Given/When/Then を使って具体例を定式化する

本書籍は、振る舞い駆動開発(BDD)や受け入れテスト駆動開発(ATDD)の定式化フェーズを最大限に活用する方法を提供します。 書籍内では、優れたコラボレーション手法を具体例で示しており、実用的なガイドとなっています。

This book is a translation into Japanese of The BDD Books – Formulation which was originally written in English

The authors are letting you choose the price you pay for this book!

Pick Your Price...
PDF
EPUB
183
Pages
About

About

About the Book

本書籍は、振る舞い駆動開発(Behavior Driven Development, BDD)や受け入れテスト駆動開発(Acceptance Test-Driven Development, ATDD)の定式化フェーズを最大限に活用する方法を提供します。

発見フェーズで生成される具体例をビジネスチームが読みやすいGherkinシナリオ(BDDでよく知られている仕様構文)へと効果的に定式化する方法を読者に提供します。生きたドキュメントを作成するチームを追って、製品の機能追加を行うにあたり、(Given/When/Then を使用して) より良いシナリオを書くための実践と原則を示した実用的なガイドとなっています。

本書籍は、SpecFlowの作成者と書籍『The Cucumber for Java Book』の著者によって書かれました。

本書籍は、プロダクトオーナー、ビジネスアナリスト、開発者、テスターなど、ソフトウェアの仕様とデリバリーに携わるすべての人を対象としています。 この本では、すべての関係者が製品仕様の作成にどのように関与する必要があるかについて説明しています。どのように参加するかは、あなたのスキル、他の時間の約束、その他の多くの要因によって異なりますが、関係者全員の参加が不可欠です。したがって、言葉を考え出すときも、情報をインプットするときも、建設的なフィードバックを提供するときも、この本は欠かせないものであることがわかるでしょう。

これは、協調して作成した仕様と生きたドキュメントを活用して開発を成功させるために必要な特定の技術的なプラクティスを含む、開発プロセス全体をガイドするBDD Booksシリーズの2冊目です。

Share this book

This book is a translation into Japanese of The BDD Books – Formulation which was originally written in English

Price

Pick Your Price...

Minimum price

$15.00

$22.50

You pay

$22.50

Authors earn

$18.00
$

All prices are in US $. You can pay in US $ or in your local currency when you check out.

EU customers: prices exclude VAT, which is added during checkout.

...Or Buy With Credits!

Number of credits (Minimum 1)

1
The author will earn $12.00 from your purchase!
You can get credits monthly with a Reader Membership

Author

About the Authors

Yuya Kazama

After graduating, he joined an internal tool development team for 2 years and gained experience in design and development. 4 years later, he worked as a QA for test automation and process improvement.

Currently, he is participating in the launch team of QA, and is coaching how the QA team work with a small test base.

And he is now educating ourselves on the importance of creating quality from the upstream process in parallel with his daily work.

新卒から2年間、社内ツールの開発チームに参画し設計・開発の経験を積み、その後の4年はテスト自動化やプロセス改善など、QAとして従事した。

現在は、QAの立ち上げチームに参画し、テストベースが少ない状態からQAチームが活動できる体制を整備・啓蒙している。

また、普段の業務と並行して、上流工程から品質を作り込むことの大切さを社内外に啓蒙中。

Gáspár Nagy

Gáspár Nagy is the creator and main contributor of SpecFlow, the most widely used ATDD/BDD framework for .NET.

Gáspár is an independent coach, trainer and test automation expert focusing on helping teams implementing BDD and SpecFlow through his company, called Spec Solutions. He has more than 20 years of experience in enterprise software development as he worked as an architect and agile developer coach.

He shares useful BDD and test automation related tips on his blog (https://gasparnagy.com) and on Twitter (@gasparnagy). He edits a monthly newsletter (https://bddaddict.com) about interesting articles, videos and news related to BDD, SpecFlow and Cucumber.

He also works on a tool that can synchronize scenarios to Azure DevOps and Jira, called SpecSync.

Seb Rose

Consultant, coach, designer, analyst and developer for over 30 years.

Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a partner in Cucumber Limited, who help teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing.

Regular speaker at conferences and occasional contributor to software journals. Contributing author to “97 Things Every Programmer Should Know” (O’Reilly) and lead author of “The Cucumber for Java Book” (Pragmatic Programmers).

He blogs at cucumber.io and tweets as @sebrose.

Contents

Table of Contents

  • 第1章 定式化とは何ですか?
    • 1.1 定式化はBDDのどの部分にフィットしますか?
    • 1.2 共通理解
    • 1.3 2種類のシナリオ
    • 1.4 多くのフォーマット
    • 1.5 Gherkinの概要
    • 1.6 生きているドキュメント
    • 1.7 本章で学んだこと
  • 第2章 古いシナリオを片付ける
    • 2.1 古いシナリオ
    • 2.2 シナリオをBRIEFに保つ
    • 2.3 実例マッピングを使用して焦点を絞る
    • 2.4 振る舞いの本質を文書化する
    • 2.5 シナリオを仕様のように読む
    • 2.6 明確にする場合は実際のデータを使用する
    • 2.7 テストではなくコミュニケーション
    • 2.8 事例的なシナリオ
    • 2.9 本章で学んだこと
  • 第3章 最初のフィーチャー
    • 3.1 featureファイル
    • 3.2 サンプルとなるfeatureファイル
    • 3.3 Gherkinの基本
    • 3.4 featureファイル
    • 3.5 ルール
    • 3.6 シナリオ構造
    • 3.7 複数の前提
    • 3.8 前提を必要最低限の状態に保つ
    • 3.9 Givenですか、それともWhenですか?
    • 3.10 複数の結果
    • 3.11 接続詞は常に考慮する必要があります
    • 3.12 データデーブル
    • 3.13 Scenario outline
    • 3.14 テーブルを読みやすくする
    • 3.15 読み取り可能なテキストブロック
    • 3.16 本章で学んだこと
  • 第4章 新しいユーザーストーリー
    • 4.1 ブロックリストを使用してお客様を制限する
    • 4.2 上向きに書く
    • 4.3 料理人が多すぎる
    • 4.4 引用符
    • 4.5 「ペルソナ」には「私」はありません
    • 4.6 繰り返しは重要ですか?
    • 4.7 読みやすさは自動化容易性よりも勝ります
    • 4.8 Background
    • 4.9 定式化されていない具体例
    • 4.10 featureファイルへのコメント
    • 4.11 前提の設定
    • 4.12 絞った焦点を維持する
    • 4.13 定式化が速くなる
    • 4.14 増加する仕様
    • 4.15 手動シナリオ
    • 4.16 誰がいつ何をするか
    • 4.17 本章で学んだこと
  • 第5章 ドキュメントの整理
    • 5.1 ユーザーストーリーはフィーチャーと同じではありません
    • 5.2 関心の分離
    • 5.3 進化するドキュメント
    • 5.4 ドメインの文書化
    • 5.5 タグもドキュメントです
    • 5.6 ジャーニーシナリオ
    • 5.7 生きているドキュメントの構造化
    • 5.8 共有したフィーチャーの文書化
    • 5.9 対象となるドキュメント
    • 5.10 本章で学んだこと
  • 第6章 レガシーコードへの対処
    • 6.1 レガシープロジェクトでのBDD
    • 6.2 段階的な文書
    • 6.3 手動テストスクリプトの利用
    • 6.4 本章で学んだこと

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub