軟件測試中如何精通性能測試?
大多數你可以靈活支配的全部是你自己的知識。我已經(jīng)在性能測試領(lǐng)域學(xué)習和工作8年了,但我幾乎每周還一如既往的學(xué)習新的性能測試知識,以軟件測試為專(zhuān)項去加深和豐富它。有很多性能測試方面的東西需要寫(xiě)成文字形式去記錄下來(lái),這也是一個(gè)知識積累的主要部分。
如果你夢(mèng)想成為性能測試人員,那么你需要不斷的學(xué)習。閱讀文章、博客、書(shū)籍和工具文檔都是一個(gè)好的學(xué)習開(kāi)始。參加會(huì )議、培訓、專(zhuān)題討論會(huì )和類(lèi)似的小組會(huì )等都是一個(gè)可以認識一些有相似愛(ài)好者的好方式。如果你沒(méi)有類(lèi)似的機會(huì ),那么可以加入一些在線(xiàn)的性能測試論壇,以你自己的學(xué)習方式,去參與一些發(fā)言或討論,這也是一種和讀書(shū)類(lèi)似的很棒的受教方式。
沒(méi)有任何學(xué)習最終能脫離實(shí)踐。在此我強烈推薦我寫(xiě)的一篇完整的關(guān)于實(shí)踐的文章(在我的博客中可以找到)。很多你閱讀的資料中都包含練習,你可以操作一遍。很多你參與的會(huì )議、培訓、專(zhuān)題討論會(huì ),都會(huì )有例子,你可以重復一遍。即使你已經(jīng)知道結果了,也要自己去動(dòng)手操作,這是一種不同類(lèi)型的學(xué)習。當上手實(shí)踐過(guò)后,才能成為最好的學(xué)習者。
對于性能測試,我認為開(kāi)源社區是一個(gè)很好的實(shí)踐學(xué)習的地方?紤]到性能測試的性質(zhì),大部分測試工具都是互通的,學(xué)習多種開(kāi)源工具將會(huì )給你不同的解決性能問(wèn)題的思路。很多時(shí)候,現有可用的工具會(huì )束縛我們著(zhù)手解決問(wèn)題的想法,但如果你實(shí)踐用過(guò)多種工具,則你會(huì )有多種不同的途徑和解決方案。
一旦你知道如何使用多種性能測試工具,如果你不愿意或因為一些機會(huì )不得不離開(kāi)現在的工作崗位而沒(méi)有測試項目,那么我建議你自己合理安排你的時(shí)間。有很多非盈利性質(zhì)的在線(xiàn)社區或論壇機構可以幫助技術(shù)人才提高其自身的能力。所以對于自身的學(xué)習,在非測試工作領(lǐng)域和有正式的測試工作一樣很有價(jià)值。
開(kāi)始推銷(xiāo)你的技能和能力
如果你真希望以性能測試為職業(yè),我建議你開(kāi)始準備一下齊全的推銷(xiāo)資料。一份簡(jiǎn)歷就是絕大部分人聚集他們推銷(xiāo)自己技能的場(chǎng)所,也是你推銷(xiāo)行動(dòng)開(kāi)始的地方。簡(jiǎn)歷中應該講述給你潛在雇主什么內容呢?你不是一位性能測試人員嗎?你的每一段過(guò)去的經(jīng)歷怎樣幫助你明確性能測試的發(fā)展方向呢?請記住,對于性能測試從業(yè)者來(lái)說(shuō),一個(gè)顯著(zhù)的挑戰就是它的多樣化,這也一定很容易和一個(gè)性能測試者的經(jīng)驗技能聯(lián)系起來(lái)。
別忘記在你的簡(jiǎn)歷中包含對培訓的描述。我不得不想起有些人有過(guò)像參加專(zhuān)題討論會(huì )、在一些在線(xiàn)社區活躍了幾年這樣的經(jīng)歷,但未將這些經(jīng)歷寫(xiě)入簡(jiǎn)歷,不管這些是否能幫助你展現你的技能,都要寫(xiě)進(jìn)簡(jiǎn)歷,而且還應包含一些能夠展示給別人關(guān)于你對于性能測試的渴望和你在不斷的學(xué)習等相關(guān)的內容。
依據你向往的公司類(lèi)型或你想從事的項目類(lèi)型,都要有恰當的證明文件。證明是關(guān)于性能測試的而不僅僅證明你會(huì )使用測試工具。恰當的證明也許來(lái)自程序語(yǔ)言的結構(如Java),網(wǎng)絡(luò )(如CCNA),應用服務(wù)器(如WebSphere),數據庫(如Oracle),或者甚至是你想從事的工作內容(如 CPCU,如果你想從事保險行業(yè))。通常我不是一個(gè)喜歡關(guān)注證明資料的人,但他們可以幫助你暢通無(wú)阻的推銷(xiāo)自己。
最終我認為寫(xiě)作才是推銷(xiāo)你自己的最好方式。開(kāi)始在一些在線(xiàn)社區活躍起來(lái)吧,回答一些專(zhuān)題討論的問(wèn)題或用郵件方式研討一下你的思路等等。就像你聽(tīng)說(shuō)過(guò)的,在你的博客中列出你學(xué)習的目錄,這樣別人也會(huì )對你的努力有所了解。當你確實(shí)開(kāi)始了解了一個(gè)性能測試的明確方向,那么去嘗試寫(xiě)些文章或關(guān)于它的文件吧。在一些討論會(huì )或專(zhuān)題社區介紹給大家你的思想,你會(huì )通過(guò)這種寫(xiě)的方式變得更公眾化,你也會(huì )學(xué)到更多。我的體會(huì )就是,對于你寫(xiě)的文章,別人提出很多反饋信息時(shí),你會(huì )學(xué)到更多。即使你不成為下一個(gè)性能方面的資深人士,當你的潛在老板搜索到你的名字,他們會(huì )很快因看到你擁有性能測試的廣泛知識而喜歡你的。
融匯你熟悉的項目到性能測試中
即使你在當前的工作中沒(méi)有性能測試項目,你仍然可以把你的項目聯(lián)系起來(lái)。你的團隊在做Web Services的測試嗎?那么你可以有XML的經(jīng)驗,不同協(xié)議和常用專(zhuān)業(yè)工具的經(jīng)驗。你的團隊在做數據庫的測試嗎?那么你可以有SQL和管理大型數據庫的經(jīng)驗。你的團隊在進(jìn)行自動(dòng)化測試嗎?那么你可以得到設計和處理分布式測試問(wèn)題的經(jīng)驗。你的團隊在做基于風(fēng)險的測試嗎?那么你將會(huì )了解一個(gè)應用的風(fēng)險建;蛱卣,并且讓你懂得進(jìn)行不同的測試會(huì )如何做出不同的選擇。我還能繼續說(shuō)出更多類(lèi)似的例子,所以把握住你當前的機會(huì ),將他們聯(lián)系到不同的性能測試知識中。
如果你沒(méi)有自己的性能測試項目,那么試問(wèn)一下你能和其他人一起工作嗎。你自己的合理時(shí)間是什么?如果你在別人的短暫監管下工作是怎么樣的?在與當前的經(jīng)理共事的過(guò)程中去了解是什么要素阻止了給你更好的機會(huì ),也許沒(méi)有給你機會(huì )的原因在他們直接管理的范圍之外有好幾個(gè),也許他們可以給你機會(huì ),但他們沒(méi)有對你有足夠的重視。你想試圖和他們明晰這些,在和他們談話(huà)之后,你應該了解在公司中什么樣的機會(huì )是有價(jià)值的。了解到這點(diǎn),有時(shí)你不得不放棄個(gè)別的機會(huì ),如果這樣做了,確信你就清楚了在以后新的工作中你的期望是什么。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/