
1
1
最 のテストを
独学が唯一の教育であると、私は確信している。
̶̶
アイザック・アシモフ
本書では「
e
コマースシステムをテストする」という私の個人的経験をシミュレートします。ま
ずは、ごく簡単で荒削りなテストケースを書くことから始めます。その後、テストケースをリファ
クタリングして、テストケースに成長させていきます。ウェブストアの例は全
員の仕事に当てはまるわけではありませんが、本書で取り上げたサンプルは、どんな場面にも当て
はまるよう一般的なものにしています。
さて、今日は仕事始めです。バレンタインカードを販売する小さなスタートアップに
QA
チーム
が新たに作られました。メンバーはあなたと私だけです。ここは小さな会社で、給料もいいわけで
はありません。でも他の小さなスタートアップと同様、私たちは自社株をいくらか持っています。
つまり、ウェブサイトが評判になれば、私たちは有名になって大金持ちになれる可能性があるので
す。そのためには、ウェブサイトを年中無休で稼働させ、バグなしで動かす必要があります。さも
ないと、お客さんは二度と戻ってきてくれません。私が欲しかったヨットも買えなくなってしまい
ます。
私たちには人手が不足しており、高い品質を維持するためには自動テストが必要です。そのため
にはまず、すべてを手動でテストするのではなく、テストを自動化するのが正しい道であること
を、会社のオーナーに納得してもらう必要があります。ウェブサイトをテストしてすばやく結果を
得るため、私たちはコスト効率の良い方法を用意しなくてはなりません。 ...