我們知道,國外很多的大公司,QA的職責就是測試(主要是系統測試),比如IBM、CA、PeopleSoft等。其實在最初,幾乎所有的公司都是這樣的。后來,由于缺乏有效的項目計劃和項目管理,留給系統測試的時間很少(注:我以前做的一個項目,項目經理就明確告訴我系統測試就1天,沒得商量)。另外,需求變化太快,沒有完整的需求文檔,測試人員就只能根據自己的想象來測試。這樣一來,測試就很難保障產品的質量,事先預防的QA職能就應運而生。
事先預防其實是借鑒了TQM的思想,而且也符合軟件工程“缺陷越早發現越早修改越經濟”的原則。這些思想的淵源還可以追溯到中國古代的典故中,比如曲突徙薪、扁鵲論醫術等。特別是扁鵲論醫術這個典故,我偶然在國外的一篇文章中看到了(后來在林銳的文章中也看到了),常感嘆我們國人連祖先的思想文化遺產都丟的差不多了。
三、QA的現在
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/