天天看點

《軟體測試技術大全:測試基礎 流行工具 項目實戰(第3版)》—第2章2.6節模拟面試問答

本節書摘來自異步社群《軟體測試技術大全:測試基礎 流行工具 項目實戰(第3版)》一書中的第2章,第2.6節模拟面試問答,作者陳能技 , 黃志國,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

2.6 模拟面試問答

本章主要介紹了各種不同類型的軟體測試的組織方式,以及測試人員在這些團隊中的職責和作用。無論是什麼軟體企業,它的軟體測試都是在某種組織形式下開展的。在面試過程中,面試官可能比較關心您是否能适應這樣的測試組織,能否快速融入他的測試團隊中去。下面是一些常見的問題。

(1)您以前所在的測試組織是怎樣工作的?

對于這個問題,您需要根據之前所在的測試組織的實際情況來回答,并且适當描述這樣的組織方式的優點和缺點。但是如果您是一位測試新手或者應屆畢業生,以前沒有在任何一個測試團隊工作過,則可以參考本章學到的内容來介紹你所知道的一些著名公司的測試組織方式。

參考答案:微軟公司以前也沒有獨立的測試組,都是由開發人員自己進行測試,或者請學校的一些學生和社會上的一些團體來協助測試,後來他們發現這種方法不行,測試過後的軟體仍然存在大量的bug,是以就成立了獨立的軟體測試部門,負責專門的、獨立的測試。

測試的組織方式大概可以分成兩大類:一類是測試人員跟着某個項目,由項目經理負責安排測試活動,這種方式的好處是測試人員比較熟悉測試項目的業務知識,與開發人員一起經曆項目的各個階段,不好的地方是容易造成與其他項目組的測試人員的交流障礙,測試的經驗知識不能較好地傳遞,另外也不利于測試資源的充分利用;另一類是測試人員由測試部門經理管理,根據需要對測試項目進行測試,或譴派到各個項目組中,這種方式的好處是測試資源統一管理,測試交流更多,不好的地方是測試人員可能需要頻繁更換測試的項目,不利于項目知識的深入了解。

(2)您如果到我們的測試團隊中來,您覺得可以如何讓自己更快地進入工作狀态呢?

參考答案:首先,必須盡快熟悉項目組的工作環境,包括工作方式、交流的方式、開發和測試的工具等。

然後要虛心向其他項目組成員學習項目的業務知識和測試技術,尋找相關的文檔和資料幫助自己快速地了解軟體産品的資訊,例如閱讀需求文檔、設計文檔、使用者手冊是關鍵的第一步。可以對照使用者手冊操作軟體系統,快速地熟悉系統各項功能,順便也可以對使用者手冊進行檢查。

如果處于前期的啟動階段,則應該多參與項目各種會議,盡量多了解項目的需求和各方面的知識(包括業務知識和測試技術)。

閱讀已有的測試用例或根據需求和設計文檔編寫測試用例。如果沒有測試用例,則可以根據需求和設計文檔編寫測試用例,這也是熟悉需求和軟體系統的一個好辦法。

閱讀缺陷庫中舊有的bug,嘗試按錄入的bug描述的步驟重制問題或測試軟體系統。這種方法能借鑒别人的經驗,使自己一步一步深入熟悉軟體系統的功能細節。

(3)如果讓您來帶領一個測試團隊,您會做哪些工作?

面試官問這個問題的目的是想看你是否對測試的管理有見解,順便也考察一下你是否是個“将才”。對于這個問題,你可以充分利用第2.3節學到的知識進行回答。

參考答案:我認為一個能持續發展和不斷改進的測試團隊才是有生命力的團隊,而學習和交流是保持測試團隊生命力的一個最佳途徑。

如果讓我來帶領一個測試團隊,我會首先建立起一個學習或教育訓練的機制,例如定期的測試交流、技術演講,每年一度的測試技術日活動等。其次,要建立起共享的氛圍和習慣,讓每個測試人員都有學習的機會,都能把學到的、總結到的經驗共享出來。一個專門的測試知識庫是必不可少的。可以充分發揮人多力量大的優勢,指定每個測試人員研究某個專門的領域,然後把研究的成功貢獻出來。還可以考慮辦一份内部的雜志,專門發表測試知識、品質知識、測試工具的應用、測試理論的研究等方面的内容,并讓這份雜志被更多的人看到,讓大家了解到關于測試的更多方面。

另外,一個高效率的測試團隊必須是一個有紀律、有規範的團隊,我會按需要整理出各種測試的工作規範和指引,例如測試用例的設計規範、各種測試類型的測試方法指引、缺陷錄入和測試報告的規範等;還會定義清楚測試人員的職責,明确測試的組織結構、測試的工作流程等。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀