軟件測試工程師工作總結
軟件測試工程師的工作總結
軟件質量越來越受到人們的關注,軟件測試作為新興行業(yè)有很多不完善的地方。
很多從事軟件測試工作的同行處于迷茫之中,如何提高,如何解決測試工作中的實際問題,困惑著每一個人。本文總結了一下個人經(jīng)驗,希望對大家有幫助。
我最初參加測試工作的時候,不知道什么是軟件測試,集成測試和系統(tǒng)測試的概念經(jīng)常混淆,CMM是什么就更加不知道了。那時候最簡單的開關機也是通過直接拔插電源完成,安裝系統(tǒng)對我來說簡直是有史以來人類的最高技能,對于那些拿著螺絲刀安裝機器的人就認為是宇內(nèi)超級高手,身具殺人于無形之絕世秘技。拿破侖說不想當將軍的士兵不是好士兵,我最初的夢想就是想成為軟件測試的高手,傲視天下。所以不斷偷師,總結經(jīng)驗,自認為掌握了成為高手的幾個秘技,這幾年混跡“江湖“還算無往而不利。不敢獨享,望與吾輩測試人員切磋,早日總結成功密技之大成,助新進人員早日入門,也算不愧對東北活雷鋒的稱號。
第一招學會利用網(wǎng)絡
剛參加工作面對浩瀚的網(wǎng)絡世界,當時如劉姥姥進大觀園,什么都新奇,什么都想要,從網(wǎng)上下載很多源程序的代碼,軟件技術文檔之類,恨不得把所有的好東西收集到手中,其實有些在他人看起來就是垃圾一堆。當時覺得有了這些“武林秘籍“,成為高手指日可待。最初參加工作由于自己工作努力有幸轉為開發(fā),加入項目組后我的習慣還是沒有改,反而變本加厲,手中的資源更加多,上網(wǎng)的時間更加頻繁。
一次項目經(jīng)理分配任務,覺得依靠手中的秘籍加上自己的“聰明才智“很快會完成,不料短短的時間,所有的一切變成了馬奇諾防線。解決問題很慢,思路不清晰,項目經(jīng)理在對我施壓的過程中教會了我終身難忘的一招,學會利用網(wǎng)絡尋找要解決問題的答案,從此Google成了我的最愛,關鍵字成了我變化的招數(shù)。在軟件測試工作中,他幫我解決了很多疑難問題,解答了很多令我迷惑的地方。也是我?guī)椭鷾y試同行解決問題手段之一,很多軟件測試新手,甚至老手都沒有意識到自己手上就握有“無敵秘籍“,所以只要你耐心找,答案就在身邊。
這里總結一下利用網(wǎng)絡搜索引擎的技巧:
組合搜索
每次搜索某個文件,如果只給出一個單詞進行搜索,經(jīng)常會出現(xiàn)成千上百萬計的匹配網(wǎng)頁。然而如果再加上一個單詞,那么搜索結果會更加切題。
選擇表述內(nèi)容的詞組
一般我在網(wǎng)頁搜索引擎的時候,選擇一些可以表達我要查找內(nèi)容的關鍵詞組,用來縮小
搜索范圍,從而找到搜索結果是最好的辦法。運用詞組搜索涉可以先先簡單地輸入一個問題作為詞組搜索,如果仍然找不到合適的,那就用多個可以表達要查詢內(nèi)容的關鍵字進行查詢。
定位信息
有的時候用詞組搜索不到或者無法準確表達所需信息?梢杂昧硪环N方法直接到信息源,就是直接到到提供某種信息的站點去。可以用公式“公司名.com”去猜測某一組織的特點。從而得到所要搜索的信息的主要詞組
其實網(wǎng)絡上還有很多關于搜索技巧的文章,大家可以自行學習。千萬要記住搜索引擎是幫助你成功的有力武器。
第二招學會動手
參加軟件測試工作后,隨著工作經(jīng)驗的增長自我感覺越來越好。在公司里也逐漸受到同事領導的重視,一次針對公司的新的軟件功能進行測試的時候,像往常一樣“隨手“測試出了幾個Bug,然后“仔細“的填寫了Bug單(這個Bug的現(xiàn)象已經(jīng)出現(xiàn)了很多次了)。這時候測試經(jīng)理走過來,重新復查了一下填寫的Bug。他在重現(xiàn)我的bug的過程中,簡化了我的輸入變化,bug神奇的又出現(xiàn)了,同樣的現(xiàn)象,他關閉軟件重新變化輸入,擴展出10幾個變化后,軟件不動了,內(nèi)存不斷上升。終于他找到了產(chǎn)生軟件的Bug的原因,然后對我說“尋找Bug要準確定位,我們開發(fā)團隊是一個整體,時間是等量的,時間不在你身上浪費,就是在他身上浪費。如果測試人員每次發(fā)現(xiàn)的bug描述不清楚,并且多個問題潛在的錯誤原因是一個,雖然操作可能稍微有些變化。這樣開發(fā)人員在重現(xiàn)bug的時候他要調(diào)試跟蹤判斷,很花費時間,而且效率低。如果測試人員發(fā)現(xiàn)bug的時候多動手可以更加準確的定位bug步驟和原因,給開發(fā)人員最精確的步驟和準確的描述,這樣整個團隊才能高效,所以需要大家協(xié)作!!。
在以后的日子里,每次解決問題的時候我都記得多試驗幾次,多嘗試。網(wǎng)上很多朋友還有同事問我問題的時候,其實他們只是萬里長征就差一步,只要再多動手實驗一次就可以達到目的了。所以多動手,多嘗試。
第三招思考自己所作的
剛開始入行的時候,總是思考如何做好軟件測試。認為公司的測試流程混亂總是很郁悶,認為自己學不到東西,如何才能測試好產(chǎn)品,常說心動不如行動,以前看到古龍小說中經(jīng)常出現(xiàn)的場景無名小子不斷挑戰(zhàn)高手,總結積累。我總結了有些經(jīng)驗是實戰(zhàn)中得到的,所以不斷嘗試引入新的測試流程然后評估,這個過程雖然很痛苦,但是從中積累了不少經(jīng)驗。這段時間讓我學習到了很多東西,接觸了ISO,CMM,測試管理工具,自動化工具(因為公司不正規(guī)給了我很多學習的機會,后來到了比較大的軟件公司后,以前的經(jīng)歷給了我更多的發(fā)展機會,因為大公司非常正規(guī)了,公司內(nèi)部人員分工明確,所以能力的鍛煉反倒少了)。由于工作中經(jīng)常寫報告反倒養(yǎng)成了總結教訓的習慣,因為紙面上的東西是永遠也忘不掉的。在寫的過程中可以不斷補充擴展,整個過程是思想升華的過程,當年達摩面壁九年就是融會貫通的典型例子,如果他不是有個思考的過程,他也不能成為一代大家。如果后來不時有人把他的絕技記錄下來,也就不能有后來的少林寺七十二絕技。
所以善于思考,總結經(jīng)驗,也是成為高手之路的不二法決。
第四招學會利用資源
其實測試新兵和測試高手之間的區(qū)別,往往是不會利用現(xiàn)有資源。在中我們會看到很多新手不斷的提問,但是有很多問題其實都是已經(jīng)別人提過了,或者已經(jīng)有解決方案的。所以經(jīng)常會看到“測試高手“的身影,并且不提問題,而且還能“鋤強扶弱“,是測試新丁的救命稻草。好像是高手們無所不能,其實摘掉這層耀眼的光環(huán),他們并沒想像得那么厲害,只不過通過自己的搜索找到的答案,然后幫助其他人。當然也有很多人都是通過自學,然后在中交流得到了很多經(jīng)驗,高手其實也是因為善于思考問題,親自動手解決問題。所以動手和利用資源的過程中他們也在不斷提高。
很多時候看到中有人提問,問題描述不清,很多人看了很困惑。發(fā)貼題目動不動請高手幫忙,救命之類的,好像天下大亂,世界末日。雖然這個題目很招人,但是無法讓那些想幫助你的人幫你,因為題目不清晰,而且高手字樣嚇阻了很多人。其實問問題也是個思路整理的過程,描述清晰,讓人理解清楚,才能望文知意知道你的當前發(fā)生問題的環(huán)境,才能讓那些想幫你的人解決問題,否則給人無從下手的感覺,解決問題效率不高。
第五招學習和你所測試的軟件產(chǎn)品相關的知識
要想成為好的測試人員,還要了解你要測試的軟件的相關知識。要了解軟件產(chǎn)品的架構是什么樣的。要了解軟件的市場需求,在接觸軟件之初要可以多看看用戶的反饋信息,這些才是用戶最關心的,也是你在測試中需要注意的問題,滿足客戶是最大的需要。但是了解軟件需求之后要學會要多讀些軟件系統(tǒng)的技術文檔,軟件設計文檔,這些文檔可以幫助你了解產(chǎn)品如何工作。還有多看看公司Bug庫中的問題,這些存在的問題可以幫助你了解軟件產(chǎn)品那些地方存在缺陷,軟件系統(tǒng)那些地方會出現(xiàn)錯誤。軟件是運行在一個大環(huán)境中,如果對系統(tǒng)不熟悉,那么有些問題你不能從一個更廣闊的層面考慮,學習操作系統(tǒng)的知識,有助于你發(fā)現(xiàn)缺陷,定位問題更加準確。比如軟件運行在Windows或者Linux,如果你不懂操作系統(tǒng),你就無法建立測試環(huán)境,有些時候時候軟件的組件發(fā)生問題,就是你系統(tǒng)配置造成的,對系統(tǒng)不熟悉,你會把外在原因歸結為軟件本身。所以要學習關于和軟件系統(tǒng)相關的知識,比如編程,網(wǎng)絡,數(shù)據(jù)庫等。不一定你要學習到多好的程度,只是通過這些擴展的知識面,你可以在發(fā)現(xiàn)問題,解決問題上不會局限在狹小的圈子里。
和一切相關的人員交流,不同的交流渠道,獲取消息是不同的,角度也不同。和客戶交流,你會在測試中從客戶的角度發(fā)現(xiàn)問題;和開發(fā)人員交流,你會了解開發(fā)人員怎么實現(xiàn)軟件功能的;和項目管理人員交流,你會知道開發(fā)進度以及遇到的困難。
1擴展閱讀:軟件測試工程師年終工作總結
201*年終工作總結
一:201*年工作回顧及總結
回顧201*年這一年來的工作,我在公司領導及各位同事的支持和幫助下,嚴格要求自己,按照公司要求,比較好地完成了本職工作。通過近一年的學習和工作,工作模式上有了新的突破,工作方式有了較大的改變,F(xiàn)將這一年的工作情況總結如下:
1、總體來說,201*年我主要完成了“……銀行系統(tǒng)”、“……渠道管理平臺”、“……”、“……”、“……”“……”的日常測試以及質量控制工作;“……”已經(jīng)穩(wěn)定上線運行6個多月,“……”即將上線。
2、日常我主要負責項目測試工作、測試文檔編輯、參與功能需求設計、協(xié)調(diào)開發(fā)進度、總結經(jīng)驗分享、完成所需知識積累、工具學習及研究、兼容性軟件測試。就在銀聯(lián)項目工作來說,主要的工作內(nèi)容有:a、測試項目案例、測試用例的設計與編寫;b、對測試過程中遇到的問題進行溝通,并提供意見;c、設計業(yè)務功能流程,提供參考意見,繪制關鍵業(yè)務流程;d、進行主要功能的界面測試、功能測試;e、按照測試用例執(zhí)行測試計劃;f、進行需求驗證工作
3、知識的總結與分享,完成客戶端在安卓4.0/4.1,IOS6.0以上系統(tǒng)上出現(xiàn)的兼容等問題,完成了兼容性測試案例的編寫以及兼容性測試的培訓工作。在日常工作中,發(fā)現(xiàn)兼容上重大問題,在測試部門群中發(fā)布分享。
4、完成所需知識積累,學習所需知識、工具以及技能。在工作中學習了銀行業(yè)務流程規(guī)范、學習公司研發(fā)規(guī)范、參加了公司組織的技術培訓、學習了各種
測試工具的使用。
二:對公司的建議與意見
對公司和部門建設上,我有以下幾點建議:
1、對員工進行金融知識的系統(tǒng)培訓,讓測試人員了解銀行業(yè)務流程,有助于測試人員更加詳細了解業(yè)務流程,測試過程會少走很多彎路。
2、部門內(nèi)希望多組織技術交流討論,促進測試工作的開展和提高。一年至少有2次這樣的交流。
3、公司在項目開發(fā)前期,希望盡可能的明確需求,盡可能的詳盡需求說明書內(nèi)容。在測試過程中發(fā)現(xiàn)很多項目缺少需求說明書,需求說明書不明確或者需求說明書內(nèi)容錯誤,誤導了開發(fā)和測試,浪費了時間,影響了項目進度。4、建議項目需求設計可以有測試員參與討論。
5、公司管理有點混亂,個人感覺公司對每位員工的重視程度不夠!節(jié)假日公司應該給每位員工一定的福利和關心。
6、個人感覺平時的效率比較低,希望測試部門能夠有所調(diào)整。希望公司能制定質量控制標準以及開發(fā)、測試工作流程,讓開發(fā)更好的了解測試的流程,增強開發(fā)團隊與測試團隊的配合,提高工作效率。
7、加強部門測試成果的積累與沉淀,提高團隊測試水準,希望我們的團隊能夠做的更好,能夠已團隊的形式參與軟件項目的開發(fā),而不僅僅是一個項目中毫不起眼的小小測試員。
三:201*年工作計劃與學習計劃
201*年工作計劃就是希望通過自己的努力,讓我們的產(chǎn)品更加完美,讓自己在軟件測試技能上有所提高,更多的關注軟件產(chǎn)品的開發(fā)過程,提高工作效率、做到與用戶的需求一致,提高公司軟件產(chǎn)品用戶滿意度。
具體來說201*年工作計劃有:努力提高自身測試水準,努力學習金融知識以及業(yè)務流程,學會需求分析,掌握需求分析在測試中的作用,參與公司更多的開發(fā)項目的測試工作。
********201*年^月^日
友情提示:本文中關于《軟件測試工程師工作總結》給出的范例僅供您參考拓展思維使用,軟件測試工程師工作總結:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。