【Perfect Software and other illusions about testing】重讀之旅緣由

--

其一 - 原來大神倆是師生關係

某次觀看 RST 課程介紹影片時,印象非常深刻在投影片最後一頁, James Boch 特別感謝的2位巨人 Cem Kaner , Jerry Weinberg 長時間地與他對話、交換意見,才促成 Rapid Software Testing 的誕生,腦中就留下了他們二位為師生關係的連結。

其二 - Leanpub 上 Weinberg 叢書尋寶樂

近期在 Leanpub 上找尋新書時,無意間發現 Jerry Weinberg 許多原文書都在架上、還佛心地幫忙整理成各種專輯。

從中挑選 The Tetsterls Library 合輯 開始探索,Perfect Software 一書剛好就排在首位,同時間發現該書封頁上 James Boch 所留下的一段話,更引發出自身的好奇心,迫不及待地快一點完讀此書。

Read this book and get your head straight about testing. I consider Jerry (Weinberg) to be the greatest living tester.

其三 - 未讀之書,卻變成了重讀原文版

正當我泛讀完第一章時,有種似曾相識的感覺,好像之前在某本書上有讀過一樣的內容,試著翻找書櫃上的蛛絲馬跡,花了點時間找到它!!

仔細地比對,原來它們是同一本書,好久以前讀過它,只是那時英文不是很好、過於年輕,草草過目後、沒有什麼共鳴就放下了。

如同本書序章所提,本書專注於幫助那些想要了解測試的人(筆者本人是其中一位),逐一地回答以下大多數人感到困惑的問題:

Why do we have to bother testing when it just seems to slow us down?

測試似乎只會讓我們速度變慢,為什麼還要費心去測試?

Why can’t people just build software right, so it doesn’t need testing?

為什麼人們無法正確地構建軟體,這樣就不需要測試了?

Do we have to test everything?

我們必須測試所有東西嗎?

Why not just test everything?

為何不直接測試所有東西?

What is it that makes testing so hard?

是什麼使得測試如此困難?

Why does testing take so long?

為什麼測試要花這麼長的時間?

Is perfect software even possible?

完美的軟體真的可能存在嗎?

Why can’t we just accept a few bugs?

為什麼我們不能接受有一些錯誤存在?

讀者您如果以上問題也同感困惑的話,歡迎一起加入重讀之旅…

預計本系列將分為 20 篇章,細細分享各別章節內容。

--

--