測試部門規(guī)劃_第1頁
測試部門規(guī)劃_第2頁
測試部門規(guī)劃_第3頁
測試部門規(guī)劃_第4頁
測試部門規(guī)劃_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

測試部門規(guī)劃與管理1.引言1.1測試部門現(xiàn)狀部門劃分后通過學習、觀察,了解到我們公司現(xiàn)階段的測試組的情況如下:1)測試流程不規(guī)范;2)測試文檔不健全;3)測試文檔也沒有控制和管理;4)測試人員不參與需求分析;5)被測軟件沒有版本控制;6)測試部門人員多為行業(yè)的新人。1.2編寫規(guī)劃目的根據測試部門現(xiàn)狀,以及公司領導對測試部們的重視與期望,該文檔明確定義了測試部門崗位職能、測試流程、測試文檔規(guī)范、日常項目工作、部門考評機制以及測試部門人員技能與業(yè)務的培訓等方面,同時該文檔將作為測試部門發(fā)展的一個指導,在后期的工作實踐中由測試部門成員不斷地改進優(yōu)化,使得測試部門能夠更好與其他部門成員做好產品的質量控制。2.測試部門規(guī)劃2.1團隊建設1)崗位職能與技能:參考質量管理流程,測試人員分3個崗位,具體職能如下:a.測試組負責人:負責項目測試環(huán)境搭建和bug管理庫的維護、同時負責協(xié)調測試組所有事宜,包括與開發(fā)、需求、設計人員的溝通,分配任務并指導團隊測試人員做系統(tǒng)測試,在項目的不同環(huán)節(jié)階段輸出相關的項目文檔,如:測試計劃、測試報告等。b.自動化測試工程師:負責項目的自動化測試工作,輸出文檔:自動化測試計劃、自動化測試用例、自動化測試報告等。c.功能測試工程師:負責項目的功能測試和流程測試,提出bug到bug管理庫。輸出文檔:功能測試用例、功能測試報告。根據公司現(xiàn)狀,測試部門目前暫時定位為:測試組負責人、功能測試功能師兩個崗位。2)測試人員技能要求:測試崗位不同技能要求的程度也會有所不同,測試團隊的成員應該對現(xiàn)市場上比較流行的各種測試軟件都應有簡單的了解,對于公司部門內部使用的測試工具能夠靈活運用。以下測試技能和工具需要部門人員能夠掌握到一定的程度:a.測試部目前選擇JIRA做為部門的bug管理工具:要求測試部人員對于從測試需求到bug列表管理的功能熟練使用,并能夠做測試報告總結。對于測試組負責人和配置管理員除了功能使用外系統(tǒng)管理員的常用功能使用熟練。對于市場上流行的Bugzilla、bugfree、QC、mantis等都能夠有一定的認識。b.公司目前使用svn作為配置管理工具,要求配置管理員熟練掌握svn的功能。所有團隊成員能夠使用svn做update操作,并了解簡單的svn知識。對于團隊的所有成員隊員目前常用的配置管理工具vss、cvs、jiar等工具要有一定的認識。c.測試部門計劃將QTP作為自動化測試工具,測試人員需要熟練掌握自動化測試工具的使用比如:腳本錄制、回放,后期隨著技能的提高可以獨立編寫自動化測試腳本;根據測試部門實際需要后期會引入Selenium2自動化測試工具。(由于自動化測試需要編寫測試腳本,而腳本語言的學習熟練一直到最后的項目應用,需要一個長期的過程,所以由目前測試部門人員自學的時間成本比較高;一旦公司BS項目業(yè)務做大做強,會根據實際需要考慮從外部招聘自動化測試人員)d.除以上使用的測試管理工具外,要求測試部門人員在以下技能方面有一定的深度。server2008、Oracle是公司使用的數(shù)據庫,要求測試組團隊成員能夠熟練的使用這兩個數(shù)據庫的常用的語句,例:查詢、插入、修改、刪除和簡單的表關聯(lián)。在網絡協(xié)議方面,測試人員要了解常用的網絡協(xié)議http、oracle、tuexdo、snmp等協(xié)議,團隊成員根據個人興趣愛好適當?shù)膶W習。操作系統(tǒng)方面:對于流行的操作系統(tǒng)windowsserver、linux、unix等,希望測試人員能夠了解常用的命令,對于測試組長和測試人員需要能夠獨立安裝操作系統(tǒng)并搭建測試環(huán)境。其他技能:測試團隊成員能夠使用viso、excel的部分函數(shù)編寫測試文檔,同時測試團隊成員對系統(tǒng)使用的架構和使用語言等方面根據個人的興趣愛可以進一步學習。e.人員數(shù)量:視公司具體情況而定。2.2測試流程1)項目整體測試流程:2)測試流程:2.3技能、業(yè)務培訓測試部門根據部門人員能力情況,以及測試人員的發(fā)展方向,定期安排技能、工具和業(yè)務流程的培訓等。技能和工具的培訓時間安排一個月1-2次,根據測試部門員工的工作時間進行調配。學習內容將匯總測試部門人員的期望學習意愿統(tǒng)一安排。每次培訓結束后希望測試人員能夠有所收獲。業(yè)務流程培訓將根據部門人員參與項目情況,會請需求和設計人員統(tǒng)一給測試人員做培訓。2.4日常項目管理1)測試各個階段的分工:a.單元測試:由開發(fā)人員完成b.集成測試;由測試人員完成c.系統(tǒng)測試:由測試人員完成d.回歸測試:由測試人員完成e.驗收測試:由測試人員、用戶完成2)測試環(huán)境:測試環(huán)境要求測試部門獨立搭建并負責測試環(huán)境維護,搭建測試環(huán)境時需要開發(fā)或是實施人員提供系統(tǒng)的安裝部署手冊、版本代碼、數(shù)據庫腳本等。必要時可要求開發(fā)人員做配合。3)測試過程輸出文檔:a.測試需求:參考需求規(guī)格說明書和業(yè)務流程說明文檔。b.測試計劃:參考項目整體計劃、開發(fā)計劃以及測試需求。c.測試用例:參考需求規(guī)格說明書、demo、系統(tǒng)的詳細設計文檔。d.執(zhí)行測試:測試用例e.提交缺陷單:定期統(tǒng)計bug管理工具的問題。f.測試總結報告:根據各個階段的測試總結,借助測試bug管理工具,對項目做測試總結報告文檔輸出。以上的這些文件必需要有的,這樣可以有效監(jiān)督測試整個過程,并且對以后的軟件測試也有參考價值,對于相似軟件的開發(fā)也能提出參考的建議,長期提高軟件質量有很大的幫助。所輸出文檔請按照測試部門文檔模板編寫;如果項目經理對測試輸出文檔有特殊要求,請按項目組輸出文檔模板輸出,測試部門問題模板可以在工作過程中改進并完善。4)Bug的追蹤機制和處理方法:使用JIRA作為項目的bug管理工具,bug管理流程參考公司流程,bug的管控可以根據項目組的需求進行調整。測試部門問題流程管理模板可以在工作過程中改進并完善。5)項目團隊人員安排:根據項目任務量協(xié)調測試人員,至少每一個項目會有1-2人,其中測試組長任務繁重,建議項目組適當?shù)淖鰷y試人員的備份,使得在項目中因個人原因而無法到崗情況得到緩解,同時對測試人員的培養(yǎng)提供了空間,希望測試工程師能有一個積極的心態(tài)面對工作任務。在工作中測試小組人員階段性的組織技術和心得的交流,達到共同的進步。2.6和其他各部門的接口1)測試組與開發(fā)組:a.與開發(fā)人員交朋友b.要采用恰當?shù)姆椒ㄅc開發(fā)人員進行溝通,不要總是責怪開發(fā)人員的能力和經驗,而是要主動協(xié)助開發(fā)人員解決問題,排除阻礙;c.兩個部門負責人之間的溝通和協(xié)作是工作成敗的關鍵d.測試人員一定要熟悉業(yè)務流程和技術,這樣才能對系統(tǒng)的bug有更多的發(fā)言權,有時還可以給開發(fā)人員提出建議.f.明確規(guī)定各部門人員的職責建議:測試組的負責人員參與開發(fā)人員的項目需求分析的研討會,并且對測試組的其他成員進行講解項目需求與培訓業(yè)務流程,這樣才能保證每個測試人員對所測的系統(tǒng)的業(yè)務流程熟悉,對提高軟件質量有很大幫助。2)測試組與其他部:建議:對于驗收測試由開發(fā)、需求業(yè)務部著重考慮軟件是否滿足規(guī)定的所有功能和性能,文檔資料是否完整、準確人機界面和其他方面(例如,可移植性、兼容性、錯誤恢復能力和可維護性等)是否令用戶滿意,在適當時候測試人員也要參與。3.部門考核與激勵3.1整體考核機制測試組的考核參見人事部門提供的測試工程師績效考核表。3.2測試人員考核機制1)月考評具體考核項參考考評用表。2)測試部門人員做月度考評的同時,要求每年的年底寫一份年度總結報告。3.4考評獎勵機制根據部門員工的工作表現(xiàn)能力,考核員工后做職位的級別調整,同時會考慮員工的職業(yè)規(guī)劃做崗位的調換。部門員工薪資待遇問題,可以根據員工表現(xiàn)在公司統(tǒng)一調薪期間做申請調薪。測試部門規(guī)劃與管理1.引言1.1測試部門現(xiàn)狀通過幾天在公司的學習,觀察,了解到我們公司現(xiàn)階段的測試組的情況如下:1)測試流程不規(guī)范;2)測試文檔不健全;3)測試文檔也沒有控制和管理;4)測試人員不參與需求分析;5)被測軟件沒有版本控制;6)測試部門人員多為行業(yè)的新人。1.2編寫規(guī)劃目的根據測試部門現(xiàn)狀,以及公司領導對測試部們的重視與期望,該文檔明確定義了測試部門崗位職能、測試流程、測試文檔規(guī)范、日常項目工作、部門考評機制以及測試部門人員技能與業(yè)務的培訓等方面,同時該文檔將作為測試部門發(fā)展的一個指導,在后期的工作實踐中由測試部門成員不斷地改進優(yōu)化,使得測試部門能夠更好與其他部門成員做好產品的質量控制。2.測試部門規(guī)劃2.1團隊建設1)崗位職能與技能:參考質量管理流程,測試人員分5各崗位,具體職能如下:a.測試部門經理:負責測試部門發(fā)展規(guī)劃、協(xié)調測試部門資源配合公司各個項目的測試工作、組織培養(yǎng)測試部門人員的技能和業(yè)務培訓,指導測試人員技能提升與職業(yè)發(fā)展。b.配置管理員:負責公司各個產品的軟件版本控制,包括代碼版本和文版本以及相關變更控制,在項目的不同階段輸出相關的配置文檔,如:配置管理計劃、配置審計報告等c.測試組負責人:負責項目測試環(huán)境搭建和bug管理庫的維護、同時負責協(xié)調測試組所有事宜,包括與開發(fā)、需求、設計人員的溝通,分配任務并指導團隊測試人員做系統(tǒng)測試,在項目的不同環(huán)節(jié)階段輸出相關的項目文檔,如:測試計劃、測試報告以及部分測試用例的編寫。d.性能測試工程師:負責項目的性能測試工作,輸出文檔:性能測試計劃、性能測試用例、性能測試報告等。e.功能測試工程師:負責項目的功能測試和流程測試,提出bug到bug管理庫。輸出文檔:功能測試用例、功能測試報告。根據公司現(xiàn)狀,測試部門目前暫時定位為:測試部門經理、測試組負責人、功能測試功能師3各崗位。配置管理的工作與項目人員溝通,配備專人參與,要求測試人員也要從中學習,性能測試工程師工作由測試團隊人員共同來做,必要時測試經理參與。2)測試人員技能要求:測試崗位不同技能要求的程度也會有所不同,測試團隊的成員應該對現(xiàn)市場上比較流行的各種測試軟件都應有簡單的了解,對于公司部門內部使用的測試工具能夠靈活運用。以下測試技能和工具需要部門人員能夠掌握到一定的程度:a.測試部目前選擇testdirector做為部門的bug管理工具:要求測試部人員對于從測試需求到bug列表管理的功能熟練使用,并能夠做測試報告總結。對于測試組負責人和配置管理員除了功能使用外系統(tǒng)管理員的常用功能使用熟練。對于市場上流行的Bugzilla、bugfree、QC、mantis等都能夠有一定的認識。b.測試部門目前需要LoadRunner作為性能測試工具,性能測試人員能夠熟練使用該工具,利用該工具能夠分析到系統(tǒng)的瓶頸提高系統(tǒng)的性能。對于測試團隊的其他成員要求,了解LoadRunner的工作原理,腳本處理中能夠做到參數(shù)化和關聯(lián),針對測試結果做簡單的分析。對于市場上流行的自動化測試工具有了解。c.公司目前使用svn作為配置管理工具,要求配置管理員熟練掌握svn的功能。所有團隊成員能夠使用svn做update操作,并了解簡單的svn知識。對于團隊的所有成員隊員目前常用的配置管理工具vss、cvs、jiar等工具要有一定的認識。d.除以上使用的測試管理工具外,要求測試部門人員在以下技能方面有一定的深度。server2005、Oracle是公司使用的數(shù)據庫,要求測試組團隊成員能夠熟練的使用這兩個數(shù)據庫的常用的語句例:查詢、插入、修改、刪除和簡單的表關聯(lián)。在網絡協(xié)議方面,性能測試人員要了解常用的網絡協(xié)議http、oracle、tuexdo、snmp等協(xié)議,團隊成員根據個人興趣愛好適當?shù)膶W習。操作系統(tǒng)方面:對于流行的操作系統(tǒng)windowsserver、linux、unix等,希望測試人員能夠了解常用的命令,對于測試組長和性能測試人員需要能夠獨立安裝操作系統(tǒng)并搭建測試環(huán)境。常用軟件:tomcat、weblogic等,測試組負責人能共使用這些工具做測試環(huán)境的搭建,同時了解該工具的一些相關配置的含義,團隊成員能夠了解這些工具其他技能:測試團隊成員能夠使用viso、project、excel的部分函數(shù)編寫測試文檔,同時測試團隊成員應能看懂系統(tǒng)的數(shù)據模型,對系統(tǒng)使用的架構和使用語言等方面根據個人的興趣愛可以進一步學習。e.人員數(shù)量:視公司要求而定。2.2測試流程1)項目整體測試流程:2)測試流程:2.3技能、業(yè)務培訓測試部門根據部門人員能力情況,以及測試人員的發(fā)展方向,定期安排技能、工具和業(yè)務流程的培訓等。技能和工具的培訓時間安排一個月1-2次,根據測試部門員工的工作時間進行調配。學習內容將匯總測試部門人員的期望學習意愿統(tǒng)一安排。每次培訓結束后希望測試人員能夠有所收獲。業(yè)務流程培訓將根據部門人員參與項目情況,會請需求和設計人員統(tǒng)一給測試人員做培訓。2.4日常項目管理1)測試各個階段的分工:a.單元測試:由開發(fā)人員完成b.集成測試;由開發(fā)人員與測試人員共同完成c.確認測試:由測試人員完成d.回歸測試:由測試人員完成e.驗收測試:由測試人員、用戶、開發(fā)人員完成2)測試環(huán)境:測試環(huán)境要求測試部門獨立搭建并負責測試環(huán)境維護,搭建測試環(huán)境時需要開發(fā)或是實施人員提供系統(tǒng)的安裝部署手冊、版本代碼、數(shù)據庫腳本等。必要時可要求開發(fā)人員做配合。3)測試過程輸出文檔:a.測試需求:參考需求規(guī)格說明書和業(yè)務流程說明文檔。b.測試計劃:參考項目整體計劃、開發(fā)計劃以及測試需求。c.測試用例:參考需求規(guī)格說明書、demo、系統(tǒng)的詳細設計文檔。d.執(zhí)行測試:測試用例e.提交缺陷單:定期統(tǒng)計bug管理工具的問題。f.測試總結報告:根據各個階段的測試總結,借助測試bug管理工具,對項目做測試總結報告文檔輸出。以上的這些文件必需要有的,這樣可以有效監(jiān)督測試整個過程,并且對以后的軟件測試也有參考價值,對于相似軟件的開發(fā)也能提出參考的建議,長期提高軟件質量有很大的幫助。所輸出文檔請按照測試部門文檔模板編寫。項目測試文檔請用配置管理工具管理svn。(根據現(xiàn)狀測試需求文檔可以暫不輸出,)如果項目經理對測試輸出文檔有特殊要求,請按項目組輸出文檔模板輸出,測試部門問題模板可以在工作過程中改進并完善。4)Bug的追蹤機制和處理方法:使用testdirector作為項目的bug管理工具,bug管理流程參考公司流程,bug的管控可以根據項目組的需求進行調整。測試部門問題流程管理模板可以在工作過程中改進并完善。5)項目團隊人員安排:根據項目任務量協(xié)調測試人員,至少每一個項目會有1-2人,其中測試組長任務繁重,建議項目組適當?shù)淖鰷y試人員的備份,使得在項目中因個人原因而無法到崗情況得到緩解,同時對測試人員的培養(yǎng)提供了空間,希望測試工程師能有一個積極的心態(tài)面對工作任務。在工作中測試小組人員階段性的組織技術和心得的交流,達到共同的進步。2.6和其他各部門的接口1)測試組與開發(fā)組:a.與開發(fā)人員交朋友b.要采用恰當?shù)姆椒ㄅc開發(fā)人員進行溝通,不要總是責怪開發(fā)人員的能力和經驗,而是要主動協(xié)助開發(fā)人員解決問題,排除阻礙;c.兩個部門負責人之間的溝通和協(xié)作是工作成敗的關鍵d.測試人員

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論