第一篇:軟件測試人員的自我修養
軟件測試人員的基本修養
見到題目,你或許會想起電影《喜劇之王》中尹天仇所看的《演員的自我修養》,會對影片中周星馳所扮演角色對夢想成為一名出色的演員而孜孜以求的情節記憶猶新。人們說行行相通,我們這里就說說測試人員的基本修養。
見到題目,你或許會想起電影《喜劇之王》中尹天仇所看的《演員的自我修養》一書,還有那句經典的臺詞:我是一個演員,跑龍套的也是演員!更會對影片中周星馳所扮演角色對夢想成為一名出色的演員而孜孜以求的情節記憶猶新。人們說行行相通,一通百通。我們這里就說說測試人員的基本修養。
1、代碼編寫,不可或缺
喬布斯說:Design is not just what it looks like and feels like, design is how it works(設計不僅是外形和感覺,設計關乎如何運作)。那么可以說測試亦是如此,測試不是簡單地拿過來用一用。當開發人員將開發完成的軟件提交到測試人員那里以后,測試人員首先需要做的是迅速透徹地理解軟件的功能。你會說這是需求討論階段已經介入的工作,沒錯,但除了理想狀況,很多時候是趕鴨子上架,容不得按常理出牌。或者你會說要先做版本驗證測試(BVT)查看其可測性,但這都是理想狀況。
而無論如何,你首先要搞明白提交過來的東西具備哪些功能以及是如何工作的?事先準備好滿足測試需要的軟硬件環境自然不必多說。開發經驗的作用不光局限于對編碼及相關技術的理解,還會使你更加了解開發人員的心理感受,從編碼心理和工作習慣的角度,更好地弄懂軟件是如何工作的。這一點多多少少有點兒只可意會不易言傳的感覺。我在工作中切身體會到,有些朋友搞定編碼的思路,可以使人強烈感受到一股強大的、嚴密的邏輯氣息。那思路和風格從頭到尾自成一體——氣派、美妙,令人贊嘆不已。
世界著名計算機科學家,1984年圖靈獎獲得者Niklaus Wirth提出“算法+數據結構=程序”。清代人薛雪所撰《一瓢詩話》中有:如此體會,則詩神詩旨,躍然紙上。那么我要說:如此
體會,則碼神碼旨,亦躍然紙上。
2、全面深入,T型路線
T字型知識架構是指在細分領域細致專精,相關技術領域也要有所了解。測試人員真的需要了解相關技術嗎?答案是肯定的。這里說的相關技術并非指測試相關,而是指開發所用的相關技術。說得再直白些,最好是懂得相關技術,甚至是該領域的技術專家。
我曾親身經歷過這樣一件事情:在一個有著廣泛市場影響的項目中,新版本發布增加了新的功能,在HTML頁面中使用JavaScript來控制控件的顯現。而發布時間緊迫,不允許有更多的時間使用正向用例來驗證功能的正確性。盡管如此,我們也針對這小小的控件設計了將近百條用例。涉及的方面包括從頁面的正反向跳轉來驗證控件的版本升級,到控件的跨域調用、瀏覽器的兼容、服務設置及干擾,如此種種,無一不需要通過了解相關技術,才能設計出有價值的用例。當然,有些有價值的用例來自于使用習慣,這可以說是很難有章可循的,需要靠經驗的積累。最后,還要檢查JavaScript文件內容是否正確。這樣一來,最大限度地保證了產品上線后該功能點萬無一失。
3、理清思路,有的放矢
很多人會認為,在測試工作中引入巧妙的編程技巧或者使用酷炫無比的技術手段,就代表測試水平高超。這種做法顯然舍本求末,沒有明白測試行為本身的目的。對于專業測試人員,這點誤區可以理解,但不可接受。軟件測試的目的,一方面是為了盡可能發現軟件存在的缺陷,追蹤直至解決這些缺陷;另一方面是為了度量被測試對象質量的優劣程度,對可能出現的問題從技術和其他方面采取相應的措施。兩者都是為了降低潛在的商業風險。
一般來說,我們首先會根據軟件系統本身的特點,其應用場景及開發人員等相關資源,去制訂相應的測試策略,其中包括制訂測試計劃、分配測試資源、設計測試用例等。測試工作前期的大部分內容,不僅需要相關的技術知識,還包括更多的相關應用領域的知識和經驗,以及分析能力。而這一切行為皆為降低產品潛在的商業風險所服務。誠然,使用優美的代碼和酷炫的技術完成測試任務無可厚非,而無論如何,主旨不可偏離。
4、積基樹本,夯實基礎
好比說,找來一些幫手來壘墻,這自然不需要什么高深的建筑理論,但要做對整體工程進行把控的建筑工程師則需要讀過建筑理論,掌握相關的基礎知識。計算機科學領域中的基礎知識,包括數據結構、操作系統、編譯原理、數據庫原理等。基礎知識越是夯實飽滿,也才越容易被融會貫通、結合實踐從而得到寶貴的升華。數據庫產品種類繁多,各類軟件開發框架也層出不窮,而不變的永遠是基礎知識和基本原理。假如你明白高級語言應用開發學習的內容無外乎語法、框架和類庫這三部分,學習起來自然不會眉毛胡子一把抓。
在計算機科學領域,如果涉及性能優化(時間復雜度、空間復雜度、數據庫、操作系統、網絡、并行計算、向量計算等)、復雜的數據結構、協議模型等特殊的問題,那么基礎知識也就成了解決問題的必要條件。不用多說,作為專業技術人員,牢牢掌握這些知識是走向一流水平的不二法門。順便說句題外話,這些基礎知識同時也被看做試金石,可以幫助你進入一流水平的研發團隊。
5、與人分享,談吐有致
與人打交道,就難免涉及人際方面的事宜。溝通的技巧和方式自然是舉不勝舉,說上三天三夜也未必窮盡。所以在這里對此高談闊論多少會顯得有些捉襟見肘。但很重要且有效的一點溝通技巧可能會被忽略,那就是“不抱怨,找方法”。當團隊之間、成員之間需要就某個問題進行交涉,甚至可能會發生爭論乃至爭吵時,最好少說多做,提出解決辦法并且付諸行動。這里向大家推薦閱讀卡耐基的《人性的弱點》以及費希爾的《溝通力》。希望能汲取其中的營養,完善性格的弱點,潛移默化地在無形之中大顯神威。
6、一絲不茍,持之以恒
在軟件測試的整個周期中,可能會出現一些不是總能重現的問題,這類問題的處理方式可大有講究。從工程學的角度說,遇到這樣的問題,不能及時找到原因而修復的話,需要降低該問題的優先級,等待再次重現,保留現場抓取的相關記錄。這樣既不會影響當前版本的發布,又毫無疏漏地追蹤了曾經偶然出現的問題。某個問題一旦出現,是不能輕易放過的。既然不是總能重現,那如何證明此問題是否已經解決呢?當然,反復驗證是重要的一方面。經過反復驗證,其實還不能有把握地說這類問題已經修復。是不是心里還是沒底呢?那就去看一看
源碼。
每天反復做一件事,堅持10年,任何人都會有所成就。當企業和項目負責人,等待你那封Test Signoff郵件發出的時候,你是否可以滿懷信心地點擊Send按鈕呢?是否可以對發布前提交的版本做到胸有成竹,錦囊之中自有乾坤呢?百年三萬六千日,朝著自己的人生目標,努力過好每一天。修養的形成不在于猛攻,而在于點滴的積累和潤物無聲地打磨。
第二篇:軟件測試簡歷自我評價
軟件測試簡歷自我評價
軟件測試簡歷自我評價1
通過三年的大學生活,我成長了很多。在即將畢業之時,我對自己這三年來的收獲和感受作一個小結,并以此為我今后行動的指南。
學習方面,我覺得大學生的首要任務還是學好文化知識,所以在學習上我踏踏實實,一點也不放松。對于我們計算機相關專業的學生來說,光光學好書本上的知識是遠遠不夠的。我利用課余時間經常閱覽計算機類的書籍,并參加了一些計算機水平的資格考試,取得了不錯的成績。我認為學習是學生的職業,這份職業同樣需要有智慧、毅力和恒心。在當今這個快速發展的信息時代,我們只有不斷汲取新知識,才不會落伍。
學習固然重要,一個人能力的培養也不容忽視。三年的大學生活給了我很多挑戰自我的機會,文化藝術節的文藝匯演、奧運志愿者的活動,運動會等。在參與這些活動的過程中,我結交了一些很好的朋友,學到了為人處事的方法,鍛煉了自己的能力。這些經歷使我明白有些事情如果嘗試了,成功的機會就有一半,如果不去嘗試,成功的.幾率只能為零。機會來臨時,我們就要好好地把握住。
集體生活使我懂得了要主動去體諒別人和關心別人,也使我變得更加堅強和獨立。我覺得自己的事情就應該由自己負責,別人最多只能給你一些建議。遇到事情要冷靜地思考,不要急躁。不輕易的承諾,承諾了就要努力去兌現。
三年的大學生活是我人生中美好的回憶,我邁步向前的時候不會忘記回首凝望曾經的歲月。
軟件測試簡歷自我評價2
掌握C語言,熟悉HTML、XML語言、VBScript腳本語言,了解Java語言、C++;
能夠熟練讀寫英文技術文檔,并具備良好的英語閱讀能力;
能熟練的搭建Windows測試環境,能熟練搭建DHCP、DNS、FTP、WEB服務器等。
掌握軟件工程,軟件測試理論知識,軟件測試流程,能根據需求分析編寫測試計劃,設計測試用例,執行測試用例并提交缺陷報告,提交測試總結報告;
掌握高效設計測試用例的方法,根據不同的情況運用適當的方法設計測試用例,例如:邊界值,等價類,因果圖,正交表,狀態圖等;
能熟練使用Linux命令實現基本操作,包括文件管理、用戶權限管理、進程管理等,能配置linux與網絡應用環境,對shell編程有一定基礎;
熟悉掌握SQL與Access數據庫,了解視圖、存儲過程、觸發器、表鏈接、事務的`創建及工作原理,主鍵與外鍵的關系,對MySQL、Oracle數據庫有一定的了解;
熟悉白盒測試,能利用各種覆蓋率技術,如:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋,設計測試用例并實施測試,對代碼檢查工具Logiscope和C++ test有一定的了解;
熟練使用自動化測試工具,例如:功能測試工具QTP,性能測試工具LoadRunner,測試管理工具TestDirector、Bugzilla等缺陷跟蹤及管理工具的運用,并能熟練使用配置文檔管理軟件VSS;
熱愛軟件測試工作,可以勝任重復性工作,工作細致認真、積極主動、有耐心、嚴謹。
有較強的溝通技巧及團隊合作精神,組織協調能力,較強的責任感及進取精神。
時間觀念超強,能根據任務安排及時完成,承受較大的工作壓力,能適應加班及出差工作。
積極上進,不恥下問,具有發現問題并分析、解決應用問題的能力,較強邏輯分析及文字表達能力。
能與開發人員以及客戶很好地進行溝通和交流,能與客戶成為最為友好的朋友,最終與團隊共同創造價值。
具備良好的身體素質及心理素質,非常熱愛音樂及各球類運動。非常積極參加文體活動。
在今后工作中不斷的積累經驗,拓展自己各方面的知識,往極具有挑戰性的高級測試工程師和管理方向發展,成為資深的測試工程師和系統架構師。
軟件測試簡歷自我評價3
剛開始入行的時候,總是思考如何做好軟件測試。認為公司的測試流程混亂總是很郁悶,認為自己學不到東西,如何才能測試好產品,常說心動不如行動,以前看到古龍小說中經常出現的場景無名小子不斷挑戰高手,總結積累。我總結了有些經驗是實戰中得到的,所以不斷嘗試引入新的測試流程然后評估,這個過程雖然很痛苦,但是從中積累了不少經驗。
經過這段時間的工作,我意識到要想成為好的測試人員,還要了解你要測試的軟件的相關知識。要了解軟件產品的架構是什么樣的。要了解軟件的市場需求,在接觸軟件之初要可以多看看用戶的反饋信息,這些才是用戶最關心的,也是你在測試中需要注意的問題,滿足客戶是最大的需要。但是了解軟件需求之后要學會要多讀些軟件系統的技術文檔,軟件設計文檔,這些文檔可以幫助你了解產品如何工作。還有多看看公司bug庫中的問題,這些存在的問題可以幫助你了解軟件產品那些地方存在缺陷,軟件系統那些地方會出現錯誤。
軟件是運行在一個大環境中,如果對系統不熟悉,那么有些問題你不能從一個更廣闊的'層面考慮,學習操作系統的知識,有助于你發現缺陷,定位問題更加準確。比如軟件運行在windows或者linux,如果你不懂操作系統,你就無法建立測試環境,有些時候時候軟件的組件發生問題,就是你系統配置造成的,對系統不熟悉,你會把外在原因歸結為軟件本身。所以要學習關于和軟件系統相關的知識,比如編程,網絡,數據庫等。不一定你要學習到多好的程度,只是通過這些擴展的知識面,你可以在發現問題,解決問題上不會局限在狹小的圈子里。
軟件測試簡歷自我評價4
本人性格開朗、穩重、有活力,待人熱情、真誠;工作認真負責,積極主動,能吃苦耐勞,用于承受壓力,勇于創新;有很強的組織能力和團隊協作精神,具有較強的適應能力;紀律性強,工作積極配合;意志堅強,具有較強的無私奉獻精神。
特別能吃苦、能奉獻、能忍耐的精神、責任心強,為人誠懇、細心、樂觀、穩重、有良好團隊精神,能快速適應工作環境,并能在實際工作中不斷學習,不斷完善自己,做好本職工作。同時,為自己爭取更多的.機會的實踐、去成功!
我喜歡嘗試新鮮事物,喜歡一些有挑戰性的東西,做事比較認真細心。除此之外,我很有上進心,能吃苦,力氣挺大的,朋友都說我像個男生。我為人比較好相處,喜歡交際。我珍惜時間,并且能夠運用有限的時間充實自己,比較要強和獨立。我能夠放平自己的心態,我不怕從基層做起,而且我也相信只要努力,就會有回報。
軟件測試簡歷自我評價5
掌握C語言,熟悉HTML、XML語言、VBScript腳本語言,了解Java語言、C++ ;
能夠熟練讀寫英文技術文檔,并具備良好的英語閱讀能力;
能熟練的搭建Windows測試環境,能熟練搭建DHCP、DNS、FTP、WEB服務器等。
掌握軟件工程,軟件測試理論知識,軟件測試流程,能根據需求分析編寫測試計劃,設計測試用例,執行測試用例并提交缺陷報告,提交測試總結報告;
掌握高效設計測試用例的方法,根據不同的情況運用適當的方法設計測試用例,例如:邊界值,等價類,因果圖,正交表,狀態圖等;
能熟練使用Linux命令實現基本操作,包括文件管理、用戶權限管理、進程管理等,能配置linux與網絡應用環境,對shell編程有一定基礎;
熟悉掌握SQL與Access數據庫,了解視圖、存儲過程、觸發器、表鏈接、事務的創建及工作原理,主鍵與外鍵的關系,對MySQL、Oracle數據庫有一定的了解;
熟悉白盒測試,能利用各種覆蓋率技術,如:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋,設計測試用例并實施測試,對代碼檢查工具Logiscope和C++ test有一定的了解;
熟練使用自動化測試工具,例如:功能測試工具QTP,性能測試工具LoadRunner,測試管理工具TestDirector、Bugzilla等缺陷跟蹤及管理工具的運用,并能熟練使用配置文檔管理軟件VSS;
自我評價
熱愛軟件測試工作,可以勝任重復性工作,工作細致認真、積極主動、有耐心、嚴謹。
有較強的溝通技巧及團隊合作精神,組織協調能力,較強的責任感及進取精神軟件測試簡歷的`自我評價軟件測試簡歷的自我評價。
時間觀念超強,能根據任務安排及時完成,承受較大的工作壓力,能適應加班及出差工作。
積極上進,不恥下問,具有發現問題并分析、解決應用問題的能力,較強邏輯分析及文字表達能力軟件測試簡歷的自我評價文章軟件測試簡歷的自我評價出自能與開發人員以及客戶很好地進行溝通和交流,能與客戶成為最為友好的朋友,最終與團隊共同創造價值。
具備良好的身體素質及心理素質,非常熱愛音樂及各球類運動。非常積極參加文體活動軟件測試簡歷的自我評價個人簡歷 。
在今后工作中不斷的積累經驗,拓展自己各方面的知識,往極具有挑戰性的高級測試工程師和管理方向發展,成為資深的測試工程師和系統架構師。
第三篇:軟件測試人員的職業生涯規劃
軟件測試人員的職業生涯規劃 第一階段:(測試員)初級軟件測試工程師
自身條件:初入行具備計算機專業學位或者一些手工測試經驗的個人
具體工作:執行測試用例,記錄bug,并回歸測試,通過QTP等測試工具錄制回歸測試腳本,并執行回歸測試腳本。
學習方向:開發測試腳本并且開始熟悉測試生存周期和測試技術。第二階段:(測試工程師)程序分析員
自身條件:有1-2年的工作經驗的測試工程師或者程序員。具有初步的自動化測試能力,完善自動化測試腳本。
具體工作:設計和編寫測試用例,編寫自動測試腳本程序且單人測試編程初期的領導工作。學習方向:拓展編程語言、操作系統、網絡與數據庫方面的技能。第三階段:(高級測試工程師)程序分析員
自身條件:有3-4年經驗的測試工程師或程序員。具有一定的行業業務知識,儲備系統分析員的能力。
具體工作:幫助開發或維護測試或編程標準與過程,分析軟件需求,獲得測試需求。確定測試需求相應的測試方法,獲得測試策略方案。參與同行的評審(軟件需求,軟件測試計劃等),并為其它初級的測試工程師或程序員充當顧問。
學習方向:繼續拓展編程語言、操作系統、網絡與數據庫方面的技能。第四階段:測試組負責人
自身條件:有4-6年經驗的測試工程師或程序員。具有豐富的行業業務知識,具有系統分析員的能力,專長性能測試。
具體工作:負責管理1~3名測試工程師或程序員。集中于技能方面,擔負一些進度安排和工作規模/成本估算職責。分析性能瓶頸的原因,為開發團隊提供bug解決策略。
學習方向:性能測試,測試技能
第五階段:(資深安全或性能測試工程師)測試/編程高級負責人
自身條件:有6~10年經驗的測試工程師或程序員。
具體工作:負責管理8~10名技術人員。性能測試整體方案設計,軟件系統性能問題定位和性能優化,內存優化及分析數據溢出等,分析系統的安全漏洞等。負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品。負責開發項目的技術方法。為一些用戶提供支持與演示。
學習方向:開發一些特定領域的技術專長
第六階段:測試/質量保證/開發(項目)、經理
自身條件:有10多年的工作經驗。
具體工作:管理8名或更多的人員參加的1個或多個項目。負責這一領域(測試/質量保證/開發)內的整個開發生存周期業務。為一些用戶提供交互和大量演示。負責項目成本、進度安排、計劃和人員分工
第七階段:(公司級質量總監)計劃經理
自身條件:有15年以上開發與支持(測試/質量保證)活動方面的經驗。
具體工作:管理從事若干項目的人員以及整個開發生存周期。負責把握項目方向與盈虧責任
職業生涯規劃是人生的大事,下面我結合親身經歷,談談自己的觀點:
step1:校園階段(畢業前1年~1.5年)
很多人的 職業規劃 是到了工作以后才開始進行的,其實,這樣做,有很大的局限性。凡是工作過的人,都有一個體會,就是自己的第一份工作,會影響到5~10年的發展軌跡,甚至會對一生產生影響。因此,選擇一份合適的工作作為起點,是必須要在校園內思考清楚的問題。
由于中國的教育基本是理論教育,大家在工作前的實踐能力大多比較弱,固然有其不足,但也有好的一面,那就是可塑性比較好。可塑性好代表了選擇的余地可以很大,因此,大家在選擇第一份工的時候,要充分結合自己的教育背景、個人能力、興趣愛好、長期目標等等,作出理性的決策。
軟件測試,特別是黑盒軟件測試是一種入門起點較低、上手迅速、且發展空間比較大的職業,因此,對于很多學生而言,作為進入IT就業的初級崗位,是非常合適的。
校園階段的規劃,主要是選擇大的入門方向,當然,此時也可以給自己一個長期的目標,但是不必規劃過細,因為,在沒有入行前,一切都還未知,把握好路線即可。
下文假設大家選擇的是軟件測試~~
step2:入門階段(入行后3個月~1年)
對于剛剛入行的新人,這個時期是一個全面熟悉期,最能夠學習到新的知識,也最有拼搏的熱情和動力。建議大家可以借著這股沖勁,盡可能了解所在領域的全貌,了解各個主要分支的內容、特性、優勢、局限性等等,并考察自己當前的工作環境,結合個人匹配程度和興趣愛好,根據前述內容調整自己的規劃。
對于測試行當而言,技術方面一般有幾類:黑盒測試、白盒測試、自動化測試、測試工具、專用業務技能等;相關的管理方面一般有:測試管理、質量管理、項目管理等。
面對上述形形色色的方向,建議大家可以都稍稍了解下內涵,然后確定1~2個,作為中長期的主攻方向,達此標準,基本已經實現了入門,至于能否進得廳堂,就要看后期的努力了。
step3:提高階段(入門后3年~5年)
對于入門后選擇管理還是選擇技術,其實這種問題,是無可無不可的,關鍵是看對自己的長期的定位了。不過,我個人建議當前階段還是技術為重吧。畢竟,在一個技術環境中,要做好管理,沒有扎實的基礎,也難服眾嘛。
本階段是人最容易懈怠的階段。畢竟,剛剛入行的熱忱早已被日復一日的繁復工作給冷卻,有了一定的工作經驗,勝任本職,對于大多數人而言,絕不是問題。家庭、娛樂方面開始占據了業余生活的主流。可是,畢竟大家還很年輕,大多數人此時也不過20多歲,就此懈怠也是非常可怕的。因此,有規劃的提高自身核心競爭力,在這個時候尤為關鍵。
提高是要提高的,但是對于大多數人而言,也沒有必要很拼搏,此時處在一個比較穩定的職位上的你,可以考慮進行細化自己的中期規劃了。根據選定的方向,制定一個自我提升的計劃,并定義好自我檢查的里程碑(譬如:每個季度或半年算一個階段),每天或者每周,有規律的學習一點即可。抱定一個目標——“每天進步一點點”,幾年一大成不是問題。
我個人是反對急功近利的,傾向于穩打穩扎,這個階段忌做“萬金油”,而應努力成為有一技之長的“專家”。
對于選擇做技術的人而言,這個階段的達成標準,一般至少要能夠熟悉你所選技術方向的大多數技術細節,“細節決定成敗”嘛,雖然把握全局的能力是必要的,但是作技術而言,倘若不能鉆的很細很深,恐怕也很難以高手自居吧。
對于選擇做管理的人而言,我個人傾向是:此階段接觸管理的理念,并可以介入管理,但是此階段不宜全面進入管理(除非你有更深層次的考慮,可以不去穩打穩扎)。學習管理的理念是非常重要的,其實管理更多一種思維和做事的方式,這門學問很深入,也不像技術,會不會是那么的顯著,因此,建議多看多學,取長補短,并努力形成自己的做事風格。高級軟件測試工程師,測試組長等,都是不錯的含有技術特征的管理職位,此時的你應該能夠勝任于此。
這個階段的達成后,你也可以躋身老手行列,不必為求職犯愁,你應該可以很容易跳槽或時不時被獵頭騷擾下,達成此階段,你要做更深入的規劃。
step4:升華階段(老手后5年~10年)
此時的你,即將步入中年,不論是曾經專注技術還是偏愛管理的,都面臨著家庭和社會的雙重壓力,你不可能像年輕人一樣整天拼搏了,你需要穩定,因此,不能頻繁的跳槽,建議考慮比較正規且有潛力的企業,要考慮給自己一個長遠的發展規劃。
正因為有前期的細節的背景的支撐,此時,你需要努力提升自己的宏觀把握能力。哪怕做技術的,也要考慮適當的轉型管理(中國特色是:工程師很難超過35歲的,一般人到了30歲不是轉管理就是轉商務了)。當然,一般人是技術做得越好,管理的時候,越容易切中項目要害。但是,對于從技術上來的人,關鍵是要開始培養和人打交道的能力。此階段的關鍵是,需要逐步形成自己的管理風格,具備協調并行事務的能力。
當然,純管理和技術型管理還是有所區別的。對于純管理的人,熟練應用管理的科學理念,形成自己的風格尤為重要。純管理的測試經理人,不僅僅可以做好測試方面的管理,其實也可以做好項目甚至其他的管理。其實,不管管理的對象是什么,它們的管理理念還是相通的。從測試管理中摸索出來的很多經驗,可以很好的推廣于其他的管理領域。而對于技術型管理的人,主要是帶好技術團隊,同時,不斷補充新的技術知識,跟緊技術潮流。此時的你,有強大的技術背景支撐,不需要過分鉆研細節,只需洞察核心,合理安排好你的團隊成員即可。
這個階段,也可能少數的人會選擇離開具體的企業,而開始從事測試咨詢,那是一個充滿挑戰的嶄新開始,也必須有前期的積累方能勝任。
對于大多數人而言,此階段中一個需要重點考慮的問題是,是否將測試作為自己的終生職位,如果是,基本上達到上述的目標,保持狀態,基本可以做到退休的。如果不是,那就比較可怕了。其實我不建議此階段的人轉型,除非有充分的理由和很好的機遇。畢竟,達到此階段,你已經付出了至少5年的努力,而且還是人生的黃金時段,時光一去不復返啊。當前狀態下轉行,請務必慎重。
第四篇:軟件測試人員結構組成分析
軟件測試人員結構組成分析
軟件測試工程師是軟件行業中一種即年輕又古老的職業,進入二十一世紀以來,隨著中國加入WTO以后,從事這項職業的人也越來越多。一個公司在組建一個測試隊伍的時候如何分配人員結構,從而使公司軟件測試工作水平得到提高,是大家比較關注的問題。本人依照自己的經驗提出自己的觀點:
我們首先來看一下測試人員的縱向結構
1,測試經理
測試經理主要負責測試隊伍的內部管理以及與其他外部人員,客戶的交流,詳細說來主要包括進度管理,風險管理,資金管理,人力資源管理,交流管理等等,測試經理需要具有項目經理的知識和技能。同時測試工作開始前項目經理需要書寫《測試計劃書》,測試結束需要書寫《測試總結報告》
2,測試文檔審核師
測試文檔審核師主要負責前置測試,包括在需求期與設計期間產生的文檔進行審核,比如《業務建模書》,《需求規格說明書》,《概要設計書》,《詳細設計書》等等。審核需要進行書寫審核報告。當文檔確定后,需要整理文檔報告,并且反映介紹給測試設計師。3,測試設計師
測試設計師主要根據需求期與設計期間產生的文檔設計各個測試階段的測試用例。(往往測試文檔審核師,測試設計師可以有相同的一組人來完成)
4,測試工程師
測試工程師按照測試用例,來完成測試工作。
但是測試人員應該有哪些人來組成呢?也就是測試人員的橫向組成,讓我們再來討論討論:
1,需要具有一定開發經驗的計算機專業人員
由于具有一定開發經驗的計算機專業人員即懂得計算機的基本理論,又有一定的開發經驗。所以對于軟件中哪里容易出錯,哪里不容易出錯他們了如指掌;他們可以分析程序的性能,軟件性能差是否是占有內存空間太多,或者是占有CPU時間太多引起的,還是其他原因,他們往往是專家。尤其是進行非功能測試的時候,他們可以更好的搭建系統測試平臺。這種人員應該占測試隊伍中一半以上。
2,需要具有本軟件業務經驗的人員
測試隊伍中需要有這樣的人員的目的在于,這些人員由于對業務非常熟悉,軟件質量的前提又是滿足用戶的需求。專業業務知識是計算機專業人員達不到的,所以這方面人才可以利用它們的業務知識和專業水平,參與系統需求期間的文當審核,可以發現軟件中存在的業務性錯誤。比如專業用語不準確,業務流程不規范等等,這種人才對于專業性比較強的軟件測試工作尤為重要,比如稅務,法律,藝術,CAD,CAM…
3,只需要會操作計算機的人員
由于軟件一旦賣出去之后,使用軟件的人各種各樣,各種各樣的人帶來各種各樣的操作情況,請一大部分人員在軟件測試工作后期進行測試工作是十分重要的,他們往往會發現專業測試人員測試不出的東西和一些希奇古怪的錯誤。這就是軟件測試學中所謂的猴子測試法。對于一個軟件公司來說,并不是說所有的測試隊伍都需要這三種人員,實際中可以一組人代替多個角色,但是要遵循以下原則:
1,對于業務不是很專業的軟件,具有一定開發經驗的計算機專業人員與具有本軟件業務經驗的人員可以合并;
2,只需要會操作計算機的人員,可以由公司行政人員來充當。
第五篇:軟件測試人員的職業生涯發展規劃
軟件測試人員的職業生涯發展規劃
第一階段:(測試員)初級軟件測試工程師
自身條件:初入行具備計算機專業學位或者一些手工測試經驗的個人
具體工作:執行測試用例,記錄bug,并回歸測試,通過QTP等測試工具錄制回歸測試腳本,并執行回歸測試腳本。
學習方向:開發測試腳本并且開始熟悉測試生存周期和測試技術。
第二階段:(測試工程師)程序分析員
自身條件:有1-2年的工作經驗的測試工程師或者程序員。具有初步的自動化測試能力,完善自動化測試腳本。
具體工作:設計和編寫測試用例,編寫自動測試腳本程序且單人測試編程初期的領導工作。學習方向:拓展編程語言、操作系統、網絡與數據庫方面的技能。
第三階段:(高級測試工程師)程序分析員
自身條件:有3-4年經驗的測試工程師或程序員。具有一定的行業業務知識,儲備系統分析員的能力。
具體工作:幫助開發或維護測試或編程標準與過程,分析軟件需求,獲得測試需求。確定測試需求相應的測試方法,獲得測試策略方案。參與同行的評審(軟件需求,軟件測試計劃等),并為其它初級的測試工程師或程序員充當顧問。
學習方向:繼續拓展編程語言、操作系統、網絡與數據庫方面的技能。
第四階段:測試組負責人
自身條件:有4-6年經驗的測試工程師或程序員。具有豐富的行業業務知識,具有系統分析員的能力,專長性能測試。
具體工作:負責管理1~3名測試工程師或程序員。集中于技能方面,擔負一些進度安排和工作規模/成本估算職責。分析性能瓶頸的原因,為開發團隊提供bug解決策略。
學習方向:性能測試,測試技能
第五階段:(資深安全或性能測試工程師)測試/編程高級負責人
自身條件:有6~10年經驗的測試工程師或程序員。
具體工作:負責管理8~10名技術人員。性能測試整體方案設計,軟件系統性能問題定位和性能優化,內存優化及分析數據溢出等,分析系統的安全漏洞等。負責進度安排、工作規模/成本估算、按進度表和預算目標交付產品。負責開發項目的技術方法。為一些用戶提供支持與演示。
學習方向:開發一些特定領域的技術專長
第六階段:測試/質量保證/開發(項目)、經理
自身條件:有10多年的工作經驗。
具體工作:管理8名或更多的人員參加的1個或多個項目。負責這一領域(測試/質量保證/開發)內的整個開發生存周期業務。為一些用戶提供交互和大量演示。負責項目成本、進度安排、計劃和人員分工
第七階段:(公司級質量總監)計劃經理
自身條件:有15年以上開發與支持(測試/質量保證)活動方面的經驗。
具體工作:管理從事若干項目的人員以及整個開發生存周期。負責把握項目方向與盈虧責任