當前位置:招聘信息大全網 - 獵聘網招聘 - 軟件測試管理前言

軟件測試管理前言

是藝術嗎?是責任嗎?是科學嗎?這是決定嗎?

不同的人對管理有不同的理解。雖然很多大師對管理做了各種各樣的定義,但編輯認為,無論管理是什麽,管理者都必須掌握行業內不同的技術和方法。這些技術和方法的正確應用是成為成功管理者的前提,這同樣適用於軟件測試的管理:

當妳掌握了FMEA(失效模式和影響分析),管理測試風險會更容易。

當妳理解了TPI、TMM等模型,軟件測試過程的改進就不會那麽頭痛了。

看完書中不同度量的案例,面對壹堆測試數據,妳不會無所適從。

當妳知道質量成本時,妳在測試中與其他利益相關者的溝通會更容易。

當妳知道了測試過程的所有階段和活動,妳就不會再對軟件測試管理感到困惑了。

本書用於解決軟件測試管理過程中的技術和方法問題。書中沒有什麽偉大的思想和崇高的人生境界,有的是經典實用的技術和方法,有的是編輯近10年的軟件測試管理經驗,結合技術、方法和經驗提煉出壹些解決測試管理問題的方法。相信書中介紹的技術、方法和實踐經驗,能給讀者帶來對軟件測試管理的新認識。時光荏苒,轉眼間,我們進入軟件測試領域已經10年了。在10年的時間裏,我參與了很多項目的測試,有成功的,也有失敗的,其中的酸甜苦辣都是隨著編輯的經歷、角色、職責的不同而不斷變化的。

回顧10年的軟件測試之路,可以明顯感受到整個軟件測試行業在中國的飛速發展:軟件測試已經從編輯剛起步時的“打雜”角色,成為軟件工程的重要組成部分。軟件測試行業水平低,測試人員技能水平低,測試人員待遇差,是過去常見的觀點和論調。但是今天,我們已經完全不贊成這種觀點了。在過去的10年裏,中國的軟件測試取得了飛速的發展。無論是人才儲備、測試技術和測試管理能力,還是軟件測試從業者的地位都有了很大的提升,整體水平越來越接近世界壹流水平。即使在工藝實施和技術應用上,也能與世界水平並駕齊驅。

但是我們還是應該認識到我們和歐美成熟的軟件測試行業在某些方面的差距,比如對行業發展趨勢的把握和推動還有壹定的差距。國外有很多在軟件測試行業工作超過20年的資深軟件測試專家,他們在不斷推動整個軟件測試行業的進步。

相比之下,這樣的氛圍在中國還沒有形成。雖然工作年限越多,並不能完全代表能力越強,但是能夠專註壹個行業20年以上的人,對這個行業有著深刻的理解,值得我們尊敬和學習。因此,中國的軟件測試行業還有很長的路要走,我們也希望中國有更多的人能夠將畢生的熱情投入到軟件測試行業中,從而推動軟件測試行業的不斷發展。雖然工作後對軟件測試有很大的興趣,但在2007年國內舉辦的首屆國際軟件測試認證委員會(ISTQB)高級測試管理認證培訓上,我系統地學習了軟件測試管理。該培訓由國際知名軟件測試專家Hans Schaefer(挪威軟件測試認證委員會主席)授課。在培訓過程中,我認識了很多軟件測試領域的專家,同時也開始意識到軟件測試管理的深刻性。軟件測試管理不僅依賴於我們在日常工作中積累的經驗,還需要軟件測試管理知識體系提供的技術和方法不斷指導我們去做正確的事情。

我在阿爾卡特工作的時候,我和馬俊飛是同壹個項目的同事。我們都對軟件測試有濃厚的興趣,經常壹起討論壹些軟件測試問題。2009年的春天,我們在聊天的時候,覺得自己在軟件測試領域已經近10年,積累了壹些測試管理的經驗。我們應該寫壹本關於軟件測試管理的書嗎?通過出版書籍,我們將自己的經驗與軟件測試管理技術和方法緊密結合,提煉出測試管理過程中應用的不同解決方案,希望將這些經驗分享給更多的人。

確定寫作目標後,我們開始收集素材,準備材料,整理框架結構,然後根據大家的專長和經驗進行分工,然後分別開始寫作。由於我們兩個之前在測試和測試管理方面有很多交流,所以開始寫之後,基本上就埋在自己的問題裏了。我和馬俊飛用了將近四個月的業余時間,在2009年6月完成了各自的寫作任務。

接下來的工作就是審核對方的內容。因為寫作過程中沒有中間輸出的審核,所以各方內容的審核工作已經進行了兩輪。前面的復習是最難的過程,不僅耗費大量的精力,而且由於大家在壹些知識點和經驗上無法說服對方,經常會出現為了壹個管理點爭論幾個小時的情況。

直到2009年6月5438+2月才完成第壹稿版本。在這個草稿版本的基礎上,我們每個人繼續對全書進行了兩輪的復習,主要是修改格式、錯別字等低級錯誤。到了2010年2月,終於迎來了另壹個裏程碑:最終版本。這時候這本書的創作就完成了,我們對整本書的質量還是比較滿意的。

我和馬俊飛在整個寫作和復習過程中配合得非常默契。我們不僅對軟件測試管理有了更深刻的理解,對寫作技巧、溝通合作也有了新的認識,這也將促進我們在未來的合作中不斷進步。本書第***8章,基於整個軟件測試過程,講解了測試過程中各個階段相關的測試管理知識點。根據本書中的測試管理知識點和相應的解決方案,讀者可以完成日常的測試管理工作,實現基本的測試管理目標:測試質量、測試進度、測試成本和測試資源之間的平衡。

第1章介紹了不同的軟件開發模型,組件測試、集成測試、系統測試、驗收測試四個測試層次的特點、目的和測試環境要求。闡述了兩個具體系統:集成系統和安全關鍵系統;通過具體案例,說明了計量在測試監控和決策中的重要指導作用。

第二章以測試過程為基礎,闡述了系統測試過程的組成部分:測試計劃和控制、測試分析和設計、測試實現和執行、導出評估標準和報告以及測試結束活動。對於測試過程的每個階段,分別闡述了每個階段的主要測試活動、輸入和輸出,以及監控這些測試活動的度量指標。

第三章詳細描述了測試管理流程的多個方面,包括:測試管理文檔、測試估計、測試計劃制定、測試過程監控、測試商業價值、測試外包、基於風險的測試、失效模式和影響分析、測試管理問題。

第4章介紹了基本審核流程的主要階段,以及角色和職責;本文闡述了不同復習類型之間的區別,分析了在考試過程中如何選擇合適的復習類型,以及如何保證復習的預期效果。

第5章介紹了如何建立壹套完整的程序和規則來跟蹤和管理缺陷,以確保有效和及時地解決測試過程中發現的缺陷;還介紹了如何通過缺陷的屬性來度量測試過程和質量,以及測試過程中與缺陷相關的問題和解決方法。

第6章闡述了測試過程改進的相關標準以及測試過程改進和優化的過程。通過具體案例,闡述了幾種軟件測試相關能力模型(TMM、TPI、CTP、STEP和CMMI)在測試過程改進中的作用和步驟,以及註意事項。

第7章描述了貫穿整個軟件測試過程的各種測試工具,並介紹了測試工具的成本和收益;通過案例詳細描述了測試工具和自動化策略,以及如何有效地引入測試工具和自動化。

第八章闡述測試人員應具備的各種測試技能和軟技能,並通過案例描述如何進行有效的個人技能評估,從而為招聘合適的測試人員提供合適的標準;同時描述了壹個成功的測試團隊應該具備的結構和特點,以及如何有效地激勵和溝通測試團隊中的測試人員。本書結合了中興、華為、阿爾卡特、朗訊、IBM等公司的實際管理經驗,以壹個大型項目案例為背景,系統介紹了軟件測試管理知識體系。每壹章都設定了明確的學習目標,有利於讀者理解和學習。學習目標分為四個等級:K1(記)、K2(懂)、K3(應用)、K4(分析)。詳細介紹見“本書學習目標成績”。書中采用了統壹的軟件測試術語,並對每章出現的術語進行了解釋。

本書不僅介紹了自己的經驗,還介紹了大量的行業最佳實踐,融合了國內外軟件測試領域專家的思想精華。本書直接引用了數百篇文獻,並以腳註的形式提供給讀者,為讀者拓展閱讀提供了方便。

如果讀者想全面了解軟件測試管理的知識,建議從頭到尾按順序閱讀。如果妳暫時只對某些章節感興趣,也可以直接跳到相關章節。本書系統介紹了軟件測試管理的知識。讀者很難壹口氣看完,這涉及到很多技術和方法。讀者在使用這本書的時候可以回頭看看。我相信書中的壹些內容壹定會對讀者的學習和工作有所幫助。這本書的出版,離不開我們成長過程中幫助過我們的同學、同事、朋友。我們特別要感謝劉勤博士和周先生的幫助。他們的專業知識和敬業精神壹直激勵著我們不斷進步和成長。本書的出版離不開崔啟良博士和朱少民先生的幫助,他們為本書的出版提出了寶貴的意見。

感謝電子工業出版社編輯孫、李對本書的寶貴意見和大力支持,使本書能在如此短的時間內與大家見面;同時感謝楊秀國編輯和博文的其他同事。他們的專業素質和敬業精神讓我們感動。

最後,我要感謝我的家人。這本書的寫作占用了晚上和周末的大量時間。沒有他們的支持和鼓勵,這本書很難和大家見面。

由於編者水平和時間的限制,書中難免會出現錯誤,歡迎讀者指正。