Skip to Content
スクラム実践者が知るべき97のこと
book

スクラム実践者が知るべき97のこと

by Gunther Verheyen, 吉羽 龍太郎, 原田 騎郎, 永瀬 美穂
March 2021
Beginner to intermediate
288 pages
5h 8m
Japanese
O'Reilly Japan, Inc.
Content preview from スクラム実践者が知るべき97のこと

07F.I.R.S.Tにあえて順位をつけるなら

和田 卓人 和田 卓人

スクラムにおいて安定したスプリントを繰り返すには、テストの自動化を避けて通れない。議論の余地はないだろう。開発者の間では、Bob Martinが提唱した「F.I.R.S.T」が一種の標語として知られている。これは良いユニットテストの要素(Fast、Independent、Repeatable、Self-Validating、Timely)の頭文字を集めたものだ†1

[†1] Robert C. Martin著『Clean Code』(花井志生 訳、KADOKAWA、原著『Clean Code』Prentice Hall)

良い自動テストはこれら5要素を全て満たすことが求められる。しかし、優先度順に一列に並べるのがアジャイルの鍵だ。今回あえて5つを優先度の高い順に並べる思考実験を行った結果「S > R > T > I > F」の順となった。その理由をこれから説明したい。

Self-Validating

良いテストは自己検証可能(Self-Validating)だ。これは、テスト自身が成功か失敗かを判断できる、具体的にはテストコードにアサーションが書かれているということである。Self-Validatingでないテストとは、テストコードをテスト対象を実行するためだけに使い、アサーションがなく、標準出力などにテスト対象の出力がそのまま出ており、人間が目で見て期待値と一致するかどうか確かめているようなテストだ。

Sは他のすべての要素の土台となる。人の目を介して成功か失敗かの判断をしている限り、テストの自動化はできない。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

Piethein Strengholt, 村上 列
レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

David Scott Bernstein, 吉羽 龍太郎, 永瀬 美穂, 原田 騎郎, 有野 雅士
行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

行動を変えるデザイン ―心理学と行動経済学をプロダクトデザインに活用する

Stephen Wendel, 武山 政直, 相島 雅樹, 反中 望, 松村 草也

Publisher Resources

ISBN: 9784873119397Other