近年來,國內軟件應用開發的發展迅速,但是離國際先進水平仍然有不小的差距,就是與我國情況極為類似的印度相比,無論在軟件開發方面還是產品輸出方面,都相差甚遠。最主要的原因是軟件工程的概念和實施不到位。而在軟件工程的實施過程中,軟件測試又是重中之重。
對軟件測試更大的誤解是,將其當作軟件行業中不重要的工作。產生這個錯誤想法的主要原因是,為數不少的公司仍然在沒有任何實際測試過程的條件下開發軟件。他們還不知道需要各種級別的軟件測試員來保證公司制作出優秀的軟件。但是,軟件的質量問題隨著越來越受到大家的重視,例如千年蟲、Intel芯片計算錯誤事件、美國火星探測器墜毀災難,軟件測試職業的價值逐步得到認可。
在發達國家,軟件測試是一項嚴格工作。隨著當今軟件的規模和復雜性日益增加,進行專業化高效軟件測試的要求越來越嚴格。由于認識不斷加強,機會也隨之而來。只要有幾年工作經驗的軟件測試員就會成為炙手可熱的人物。能夠進行編程和程序測試或者開發自動化測試的測試員更是人才難求。另外,如果測試員經歷過一些產品開發周期,而且能夠領導測試小組,那麼地位就會非常高。對于軟件測試員實實在在有一個獵頭市場。
本書與同類書相比,具有一個顯著的特點,就是淺顯易懂。雖然整本書涉及的範圍相當廣泛,但是作者始終沒有忘記,是讀者在看書,而不是他本人在自言自語。能夠在如此龐雜的學科中流暢講解、層層剖析,可見作者深厚的技術功底和對軟件測試、軟件工程的透徹理解。
在本書的翻譯過程中,譯者深切地感受到,軟件測試對于軟件工程開發過程中的重要意義,按照本書介紹的正確方法去開發、調試,產品質量必將有一個極大的飛躍。同時,對于希望了解和學習軟件測試或者軟件工程的人員來說,以此為起點,一定能夠在短時間內迅速領會要旨,掌握基本測試技術並應用到實踐中。
本書主要由周予濱、姚靜、洪雯翻譯,參加翻譯、書稿整理和錄人的人員有︰何銘、王勝海、韓江、李立華、周覲、李立文、黃志明、曾攀和林濤。
由于時間倉促和譯者的水平,書中難免存在一些紕漏。如有任何批評意見和建議,請與譯者聯系︰
[email protected]。