軟體測試這回事_軟體測試

來源:互聯網
上載者:User

  幹了小三年的時間,對於軟體測試我也有自己的一點想法了,離開了也是該總結一下。

  先說說什麼人適合做軟體測試:

  首先要說的是對於一個優秀的軟體測試人員的要求一點也不比一個優秀的開發人員低(雖然我還沒做開發,這句話說的還不算有底氣)。而且在某些方面要更高一籌。換句話說一個好的QA應當也是一名優秀的開發,而優秀的開發未必能做好的QA。這裡的QA是指真正意義上的QA,而不是純Tester。

  我認為,一個優秀的軟體測試人員應當具有的特質:

  ● 超強的的邏輯思維能立:邏輯思維能力的高低決定了QA能走的多高。在理解需求和制定軟體測試方案的過程中,邏輯思維的能力決定了軟體測試的成本以及成敗。應該測什麼,哪些的優先順序高,哪些的優先順序低,哪些需要測invalid情況,哪些不需要,regression需要哪些。

  ● 大局觀:開發往往注重細節,測試除了細節還要又大局觀。優秀的QA不止關注你所負責的部分,還要瞭解你的上遊,下遊甚至整個系統的商務邏輯。只有這樣,才能在項目的實施階段之前發現更多的潛在缺陷甚至設計缺陷,將缺陷消滅在萌芽中。只有做到這點才能體現QA的價值。

  ● 鑽研精神:鑽研精神也是一個優秀的QA所必須有的,因為在一個複雜的系統當中,不可能方方面面都會有文檔記錄,都會有人瞭解。很多情況下,你需要像考古一樣一點一點的去挖掘去分析系統中已經丟掉的知識

  ● 溝通能力:必須的,這個其實不需要做過多的解釋。大企業裡面沒有溝通能力,你也許可一做一名優秀的開發,但永遠成為不了一個優秀的QA。

  ● 批判思維:優秀的QA必須可以從多個角度來看問題,能看到事物的方方面面。

  補充一點,Tester和QA應當是不同的,很多組織裡面,QA和Tester是沒有分別的。但在我理想的體繫結構中,QA應當是在項目實施之前做工作,包括需求審核,設計審核,測試計劃,測試需求制定等相關工作。而具體的用例執行甚至是用例的編寫都應當由tester來完成。不知道現在有沒有公司是這樣做的。

  一個QA Team的核心價值是什麼。QA Team需要擁有什麼養的特質才能保證自己的競爭力。QA Team需要什麼樣的人。Process真的那麼重要麼。

  離開測試Team已經有4個多月的時間了,我的測試系列文章才寫了一篇,還是要省下一點娛樂的時間做一點有意義的事情。

  為什麼需要一個獨立的Quality團隊。在這裡我盡量避免使用測試這個詞,因為我覺得如果僅僅試測試這項工作,完全不需要一個獨立的團隊,完全可以依附於Team Dev成立一個子部門負責各種項目的測試工作。

  我認為,一個Quality Team的存在,就是從一個更高的高度,以不同與Developer的角度,來審視系統。QA Team的工作應當貫穿以一個項目的始終。從一個項目的需求提出,進度估計,架構設計,代碼編寫,測試,一直到項目發布都應當有QA的參與,甚至QA應當有主導的能力。

  對Team的高要求就意味著對成員的高要求,一個好的QA需要什麼樣的素質。我的第一篇文章寫了個這個話題,寫了一些基本的素質,這裡可以具體說說。我認為這個Team需要一個人,他對系統的徹底瞭解,需要瞭解系統的每一個細節。他不一定需要有很高的代碼技巧,但是他需要有閱讀代碼的能力和分析能力,能夠對需求的合理性給出自己的見解,需要對Design給出評審意見和改進建議。可以說這個人試Quality Architect。這個Team還需要一兩個有創新能力的員工,為整個Team的方方面面提供更好的點子,為測試載入器的開發和改進提供各種Idea。這個Team還需要一些注重細節,善於發現Bug的人,他們善於創造易於發現Bug的情境,我覺得這種人是需要天賦的,靠後天的培養很難。這個Team還需要一些穩重耐心,可以做重複性工作的人,就是Tester,允許的化可以使用外包員工。

  最後,再說說Process。Process這種東西,有人喜歡,有人不喜歡;有人很喜歡,有人很反感。但我想就像一個社會一個國家需要法律一樣,我們在工作中也必須有相應的規則需要去遵守。但是必須記住,Process存在的根本目的,是提高工作的效率,方便自己團隊內部以及和其他團隊的溝通與協作。但是不要讓Process成為阻礙工作效率提升的一個絆腳石。我認為,Process應當被裁剪,只要團隊能夠正常的運作,就不需要任何額外的流程。

本文轉載自51Testing軟體測試網,查看更多:http://www.51testing.com/html/news.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.