前言:軟件迅猛發展凸現軟件測試問題
隨著軟件業蓬勃發展,各種軟件需求紛繁而來,在潮起潮落的IT洪流中,軟件項目越來越凸現大型化、復雜化的發展趨勢。幾十人上百人的開發團隊、成千上萬的模塊與接口、跨地域、跨系統的使用用戶等情況早已屢見不鮮,所有這些,對項目質量管理提出了更高要求,如何滿足各方需求,做出更好的軟件系統?測試管理逐漸成了大家目光的焦點。
軟件的質量靠什么,靠管理、靠各個軟件過程的嚴密配合。但勿庸置疑,質量的守護是靠測試。它就象一只看門狗,認真守護著軟件質量這個“家”。
軟件測試的重要性
測試是什么?測試就是對項目開發過程的產品(編碼、文檔等)進行差錯審查,保證其質量的一種過程。
軟件業的迅猛發展也就是近幾十年的過程,時間雖短,但許多誤解似乎已根深蒂固,對測試的偏見也是如此!败浖闹攸c在于需求、在于分析、在于設計、在于開發,而測試,容易,沒什么技術含量,找一些用戶,對照需求盡力去測就行了;有時間多測點,沒時間就少測點!边@種看法在許多項目經理、軟件負責人的心中固守著,難以改變。
這種觀念的結果有目共睹,是什么?很簡單,是大量軟件BUG、缺陷的“流失”,從測試人員手中悄然而過,流失到用戶手中,流失進項目維護階段。隨之而來的,便是用戶無休止的抱怨、維護人員無休止的“救火”、維護成本無休止的增加。這是軟件人員的夢魘!
惡夢總有醒來時,經過無數教訓的重擊,在不堪回首而不得回首的經歷中,軟件業的管理者發現:是他們錯了,軟件測試是不可忽視的。
“所有這些問題,假如在項目中測試到的話,便不會有造成不可收拾的結果了!报D―人們終于意識到測試簡單而純真的真諦。
軟件測試
軟件測試從直觀上來講是對測試對象進行檢查、驗證,似乎很簡單,但實際不然,它是由許多處理環節構成的。根據測試目標、質量控制的要求,它被劃分為以下各類環節(如下圖),并被設置了不同的準入、準出標準。

測試的主要過程及活動如上圖所示,內容一目了然,在此就不一一詳述了,只希望通過對測試重點問題、關注熱點的介紹,幫助大家對測試管理有一個總體的把握。
文章來源于領測軟件測試網 http://www.kjueaiud.com/