qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          軟件測試工程師的分類從新手到專家

          軟件測試工程師的分類從新手到專家

           兩個重要的概念。

            1、經(jīng)驗。不僅僅是我做過什么什么,做了多少多少次,多少多少年,更重要的是在一次次重復(fù)的過程中,發(fā)生了思維的改變。直白一些說就是在做的過程中不斷的思考、學(xué)習(xí)、改進。否則就只是重復(fù)了N次,而并沒有對等的經(jīng)驗。——這個問題在一直以來的面試中經(jīng)常遇到,很多聲稱有4年經(jīng)驗的 tester,其實只是重復(fù)了很多工作,而經(jīng)驗只能相當于2年。

            2、情境。區(qū)分從新手到專家各個不同等級的重要標志,直白的說,就是一個人對當前所需要解決的問題認識的是否準確。這個不太好量化,牽扯到一個“怎么知道自己認識的是否準確”的問題,所謂的“決策失誤”之類的,就是這么個事情。作者的一個觀點是“新手通常樂觀而無畏,而專家就謹慎的多”。

            --------------------------------------------------------------------------------

            進入正題了,說說從渺小變強大的過程吧,在討論的過程中需要反復(fù)的引用“經(jīng)驗”和“情境”這兩個概念。

            NOTE: 新手 和 專家 不是絕對的。你可以在某個領(lǐng)域是專家,而在另外一個領(lǐng)域是新手。

            1、新手:對所需要處理的問題毫無經(jīng)驗。

            ● 作為一個新手,最大的期望是有一個 list 讓他照著做就順利的把事情搞掂,而不是給他一些建議讓他自己去嘗試——悲觀點估計,他會因為無法理解復(fù)雜的概念體系以及受挫而變得煩躁易怒、痛苦不堪,并可能隨時放棄。所以對待新手的最好方法就是前面那個。

            ● 當新手手執(zhí)一份 list 時,表現(xiàn)的會像個專家,因為你可能會發(fā)現(xiàn)他的思路很有條理、很靠譜——這個典型的例子就是呼叫中心的座席,典型的 if...else...else...else...then...end 的模式

            ● 新手的最大特點,就是無法處理任何異常/例外的情況,哪怕是跟 list 上稍有差別——當然,也有些膽子大的敢胡亂折騰。

            ● 專家可以寫出完美的 list 供新手化裝成專家,但如果專家自己用這個 list 來工作,則可能表現(xiàn)的還不如那個新手化裝成的專家。很繞口,不過的確是這么個意思。

            ● 在公司里,常見的新手是應(yīng)屆生/實習(xí)生。

            2、高級新手

            ● 高級新手與新手的最大不同,在于有了一點經(jīng)驗(注意前面對“經(jīng)驗”的定義),并開始嘗試著通過學(xué)習(xí)來獨立解決一些局部的、具體的問題,但通常屬于依葫蘆畫瓢,畫得有點費勁,并且可能不太像。

            ● 高級新手開始有了一些碎片化的知識和經(jīng)驗,但對需要解決的問題缺少系統(tǒng)化、結(jié)構(gòu)化的認識。

            ● 例如一個 tester 能在文檔的幫助下獨立完成對環(huán)境的搭建和 test case 的執(zhí)行以及 bug 提交等工作,并且最重要的是他開始能夠借助 Google 解決一些技術(shù)上的例外情況;或者,一個初級開發(fā)人員能通過 Google 或 API 的學(xué)習(xí)編寫一些小段的功能代碼。

            ● 在公司里,通常我們把高級新手稱為初級工程師。

            3、勝任者:團隊中的中堅力量

            ● 對于自己所從事的工作,勝任者已經(jīng)掌握了現(xiàn)有的一整套工作思路/方法,并能用來解決相同領(lǐng)域的各種不同問題。例如,一個測試工程師可以理解不同系統(tǒng)的需求,并根據(jù)用例設(shè)計方法設(shè)計出測試用例;同時,他能夠與不同的項目團隊進行溝通,完成項目的各項測試工作。既是對于不同的業(yè)務(wù)領(lǐng)域,也能較快的學(xué)習(xí)上手。

            ● 勝任者掌握了處理解決類似問題的多種方法,并且有能力區(qū)分當前哪個方法更適用。

            ● 勝任者擁有完全獨立工作的能力,而 新手 和 高級新手 通常需要 勝任者 的監(jiān)督和幫助。

            ● 在公司里,通常勝任者是 中級工程師。

           4、精通者

            ● 相比 勝任者,精通者做到了“知其然,知其所以然”,不單單能根據(jù)當前的情境(參照上面對情境的定義),更有能力思考如何改進原有的解決方法/方式,以更高效的解決問題——這依據(jù)的是其對技術(shù)、業(yè)務(wù)、過程的結(jié)構(gòu)化、系統(tǒng)化的理解和思考。

            ● 精通者 能夠理解一些抽象的信息,甚至從中吸收一些新的東西——但未必一定要通過動手實驗,進而提出新的抽象模型/模式。

            ● 對于精通者來說,具體的技術(shù)/工具已經(jīng)不是其完成工作的障礙。

            ● 對新手和高級新手的容忍度很低。

            5、專家

            ● 已經(jīng)不再受任何規(guī)則/指南的約束,解決自己領(lǐng)域的問題對他們來說似乎不需要思考,如在前文中提到的,專家使用的是“直覺”,這種通過長期大量反復(fù)的實踐、總結(jié)和思考/冥想以后,已經(jīng)由意識層面進入了潛意識層面的東西。

            ● 專家可以把自己的解決思路/模式梳理成 list/指南,但是他深知無法將所有的細節(jié)和例外都包含其中,而這些細節(jié)和例外,就是“情境”中最重要的部分,甚至各種細節(jié)變化的累加,足以使一件事情變成了另外一件事情,而專家總是能從容的處理這一切。另外,因為專家深知這一切,在他未表現(xiàn)出來的內(nèi)心中會對問題保持謹慎的態(tài)度,而相對的,新手或高級新手有一種盲目的樂觀。

            ● 如果你要專家使用自己編寫的 list/指南去工作,他將無法施展出自己的才能,甚至表現(xiàn)的像個高級新手。所以,對于專家不要要求他像其他人那樣工作。

            ● 如果你見過真正的太極高手,就能體會到什么叫“行云流水”一般,一切顯得從容不迫,而這就是專家給人的感覺——可以做到完美,并且感覺不到他是在處理那些勝任者無法想明白的難題。

            ● 據(jù)說人群中能成為專家的,只有1%-5%,所以貌似不用強求自己一定要成為專家,做個精通者也挺好的。

            --------------------------------------------------------------------------------

            討論完了從新手到專家的過程,早來說點其他有趣的東西。

            1、專家應(yīng)該嘗試編寫指南供新手和高級新手操作,并為勝任者和精通者提供培訓(xùn)和指導(dǎo),但應(yīng)該避免直接培訓(xùn)新手和高級新手。

            2、精通者同樣無法忍受新手和高級新手,所以最好去幫助勝任者把事情做得更好。

            3、勝任者是培訓(xùn)和指導(dǎo)新手和高級新手的最佳人選。但是,如果缺少了精通者和專家的指引和幫助,勝任者想突破自己將是一個非常痛苦和漫長的過程。

            4、新手需要“被駕馭”,別理解錯了,他們需要在有明確指引的情況下快速的完成任務(wù),快速收獲成就感,否則很容易被挫折打敗。

            5、高級新手需要更多的激勵和實踐,以幫助他正確的理解當前所從事的工作,并盡快成長為勝任者。

            6、合理的人力結(jié)構(gòu)并非金字塔結(jié)構(gòu),團隊中新手和專家都不要太多。據(jù)統(tǒng)計,大概是這樣的(書中只有圖例,我大概的估算了一下):高級新手 40%,勝任者 30%,精通者 10%,新手 15%,專家 5%。

            7、但如果是一個 agile 團隊,新手和高級新手都不要太多,因為 agile 中充滿著各種“隱喻(oracle)”和“經(jīng)驗之談”,這將大量依靠精通者和專家來解讀和運作。

            8、在推動團隊前進方面,精通者與專家有同樣的價值。

          版權(quán)聲明:本文出自 aiffir 的51Testing軟件測試博客,歡迎轉(zhuǎn)載......

          posted on 2012-06-13 09:34 順其自然EVO 閱讀(392) 評論(0)  編輯  收藏 所屬分類: 測試學(xué)習(xí)專欄

          <2012年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 铜山县| 长白| 凤翔县| 福海县| 封丘县| 定襄县| 江津市| 山丹县| 泽州县| 桂东县| 马龙县| 唐海县| 台江县| 格尔木市| 酒泉市| 荆门市| 万宁市| 樟树市| 保定市| 惠东县| 葫芦岛市| 武邑县| 皋兰县| 铜山县| 汕头市| 惠州市| 五华县| 临城县| 义马市| 黄梅县| 西安市| 静乐县| 成都市| 金昌市| 岳普湖县| 积石山| 子长县| 离岛区| 北辰区| 双江| 荔波县|