測試部門規劃

2023-01-02 11:45:02 字數 3770 閱讀 5443

1.引言

1.1測試部門現狀

部門劃分後通過學習、觀察,了解到我們公司現階段的測試組的情況如下:

1)測試流程不規範;

2)測試文件不健全;

3)測試文件也沒有控制和管理;

4)測試人員不參與需求分析;

5)被測軟體沒有版本控制;

6)測試部門人員多為行業的新人。

1.2編寫規劃目的

根據測試部門現狀,以及公司領導對測試部們的重視與期望,該文件明確定義了測試部門崗位職能、測試流程、測試文件規範、日常專案工作、部門考評機制以及測試部門人員技能與業務的培訓等方面,同時該文件將作為測試部門發展的乙個指導,在後期的工作實踐中由測試部門成員不斷地改進優化,使得測試部門能夠更好與其他部門成員做好產品的質量控制。

2.1團隊建設

1)崗位職能與技能:參考質量管理流程,測試人員分3個崗位,具體職能如下:

a. 測試組負責人:負責專案測試環境搭建和bug管理庫的維護、同時負責協調測試組所有事宜,包括與開發、需求、設計人員的溝通,分配任務並指導團隊測試人員做系統測試,在專案的不同環節階段輸出相關的專案文件,如:

測試計畫、測試報告等。

b. 自動化測試工程師:負責專案的自動化測試工作,輸出文件:自動化測試計畫、自動化測試用例、自動化測試報告等。

c. 功能測試工程師:負責專案的功能測試和流程測試,提出bug到bug管理庫。輸出文件:功能測試用例、功能測試報告。

根據公司現狀,測試部門目前暫時定位為:測試組負責人、功能測試功能師兩個崗位。

2)測試人員技能要求:測試崗位不同技能要求的程度也會有所不同,測試團隊的成員應該對現市場上比較流行的各種測試軟體都應有簡單的了解,對於公司部門內部使用的測試工具能夠靈活運用。以下測試技能和工具需要部門人員能夠掌握到一定的程度:

a. 測試部目前選擇jira做為部門的bug管理工具:要求測試部人員對於從測試需求到bug列表管理的功能熟練使用,並能夠做測試報告總結。

對於測試組負責人和配置管理員除了功能使用外系統管理員的常用功能使用熟練。對於市場上流行的bugzilla、bugfree、qc、mantis等都能夠有一定的認識。

b. 公司目前使用svn作為配置管理工具,要求配置管理員熟練掌握svn的功能。所有團隊成員能夠使用svn做update操作,並了解簡單的svn知識。

對於團隊的所有成員隊員目前常用的配置管理工具vss、cvs、jiar等工具要有一定的認識。

c. 測試部門計畫將qtp作為自動化測試工具,測試人員需要熟練掌握自動化測試工具的使用比如:指令碼錄製、回放,後期隨著技能的提高可以獨立編寫自動化測試指令碼;根據測試部門實際需要後期會引入selenium2自動化測試工具。

(由於自動化測試需要編寫測試指令碼,而指令碼語言的學習熟練一直到最後的專案應用,需要乙個長期的過程,所以由目前測試部門人員自學的時間成本比較高;一旦公司bs專案業務做大做強,會根據實際需要考慮從外部招聘自動化測試人員)

d. 除以上使用的測試管理工具外,要求測試部門人員在以下技能方面有一定的深度。

server2008、oracle是公司使用的資料庫,要求測試組團隊成員能夠熟練的使用這兩個資料庫的常用的語句,例:查詢、插入、修改、刪除和簡單的表關聯。

在網路協議方面,測試人員要了解常用的網路協議http、oracle、tuexdo、snmp等協議,團隊成員根據個人興趣愛好適當的學習。

作業系統方面:對於流行的作業系統windows server、linux、unix等,希望測試人員能夠了解常用的命令,對於測試組長和測試人員需要能夠獨立安裝作業系統並搭建測試環境。

其他技能:測試團隊成員能夠使用viso、excel的部分函式編寫測試文件,同時測試團隊成員對系統使用的架構和使用語言等方面根據個人的興趣愛可以進一步學習。

e. 人員數量:視公司具體情況而定。

2.2測試流程

1)專案整體測試流程:

2) 測試流程:

2.3技能、業務培訓

測試部門根據部門人員能力情況,以及測試人員的發展方向,定期安排技能、工具和業務流程的培訓等。

技能和工具的培訓時間安排乙個月1-2次,根據測試部門員工的工作時間進行調配。學習內容將彙總測試部門人員的期望學習意願統一安排。每次培訓結束後希望測試人員能夠有所收穫。

業務流程培訓將根據部門人員參與專案情況,會請需求和設計人員統一給測試人員做培訓。

2.4日常專案管理

1)測試各個階段的分工:

a. 單元測試:由開發人員完成

b. 整合測試;由測試人員完成

c. 系統測試:由測試人員完成

d. 回歸測試:由測試人員完成

e. 驗收測試:由測試人員、使用者完成

2)測試環境:

測試環境要求測試部門獨立搭建並負責測試環境維護,搭建測試環境時需要開發或是實施人員提供系統的安裝部署手冊、版本**、資料庫指令碼等。必要時可要求開發人員做配合。

3)測試過程輸出文件:

a. 測試需求:參考需求規格說明書和業務流程說明文件。

b. 測試計畫:參考專案整體計畫、開發計畫以及測試需求。

c. 測試用例:參考需求規格說明書、demo、系統的詳細設計文件。

d. 執行測試:測試用例

e. 提交缺陷單:定期統計bug管理工具的問題。

f. 測試總結報告:根據各個階段的測試總結,借助測試bug管理工具,對專案做測試總結報告文件輸出。

以上的這些檔案必需要有的,這樣可以有效監督測試整個過程,並且對以後的軟體測試也有參考價值,對於相似軟體的開發也能提出參考的建議,長期提高軟體質量有很大的幫助。所輸出文件請按照測試部門文件模板編寫;如果專案經理對測試輸出文件有特殊要求,請按專案組輸出文件模板輸出,測試部門問題模板可以在工作過程中改進並完善。

4)bug的追蹤機制和處理方法:

使用jira作為專案的bug管理工具,bug管理流程參考公司流程,bug的管控可以根據專案組的需求進行調整。測試部門問題流程管理模板可以在工作過程中改進並完善。

5)專案團隊人員安排:

根據專案任務量協調測試人員,至少每乙個專案會有1-2人,其中測試組長任務繁重,建議專案組適當的做測試人員的備份,使得在專案中因個人原因而無法到崗情況得到緩解,同時對測試人員的培養提供了空間,希望測試工程師能有乙個積極的心態面對工作任務。在工作中測試小組人員階段性的組織技術和心得的交流,達到共同的進步。

2.6和其他各部門的介面

1)測試組與開發組:

a. 與開發人員交朋友

b. 要採用恰當的方法與開發人員進行溝通,不要總是責怪開發人員的能力和經驗,而是要主動協助開發人員解決問題,排除阻礙;

c. 兩個部門負責人之間的溝通和協作是工作成敗的關鍵

d. 測試人員一定要熟悉業務流程和技術, 這樣才能對系統的bug有更多的發言權,有時還可以給開發人員提出建議.

f. 明確規定各部門人員的職責

建議:測試組的負責人員參與開發人員的專案需求分析的研討會,並且對測試組的其他成員進行講解專案需求與培訓業務流程,這樣才能保證每個測試人員對所測的系統的業務流程熟悉,對提高軟體質量有很大幫助。

2)測試組與其他部:

建議:對於驗收測試由開發、需求業務部著重考慮軟體是否滿足規定的所有功能和效能,文件資料是否完整、準確人機介面和其他方面(例如,可移植性、相容性、錯誤恢復能力和可維護性等)是否令使用者滿意,在適當時候測試人員也要參與。

3.部門考核與激勵

3.1整體考核機制

測試組的考核參見人事部門提供的測試工程師績效考核表。

3.2測試人員考核機制

1)月考評具體考核項參考考評用表。

2)測試部門人員做月度考評的同時,要求每年的年底寫乙份年度總結報告。

3.4考評獎勵機制

根據部門員工的工作表現能力,考核員工後做職位的級別調整,同時會考慮員工的職業規劃做崗位的調換。

部門員工薪資待遇問題,可以根據員工表現在公司統一調薪期間做申請調薪。

測試部門規劃及職責

自動化測試組 功能測試組 效能測試組 現場維護組 維修組測試經理職責 縱觀全域性的公司測試部門的,其必須有豐富的專案經驗或是測試經驗,熟悉 專案流程和測試流程以及有顧全大局能決策的。1 制定部門測試工作流程,對測試流程進行過程改進 2 測試資源管理 3 組織 實施 測試培訓 4 負責測試部門和其他相...

部門規劃材料

目錄一 組織建設 2 一 成員簡介 2 二 制度規章 2 1.會議制度 2 2.考勤考核 3 3.財務制度 3 三 情感建設 3 四 部員培養計畫 4 二 工作計畫 5 一 招新納賢 5 二 燭光 5 三 徐州愛心助學網 7 四 螢火蟲 愛新班級 8 五 晴天 10 六 賽扶團隊 11 七 徐州市啟...

文藝部部門規劃

一 上學期工作內容總結 1 招新工作 招新時沿用傳統模式,讓同學們填志願表,規定日期面試。面試時採取自我介紹 才藝展示 部長提問的方式,總體很好,展示了文藝部傳統嚴謹的工作作風。我覺得下次招新時可以針對部長提的問題做點修改,除了問一些關於同學自己的問題和與部門有關的問題,還可以設定心理問題或情景題目...