




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試職業(yè)本章概述本章闡述了軟件測試職業(yè)和職位.介紹了獲取軟件測試資源的途徑并對軟件測試工程師的素質提出了要求。。第2頁,共27頁,2024年2月25日,星期天第10章軟件測試職業(yè)
10.1軟件測試職業(yè)和職位
10.2軟件測試資源的獲取途徑
10.3軟件測試工程師的素質要求小結習題第3頁,共27頁,2024年2月25日,星期天10.1軟件測試職業(yè)和職位
軟件測試工作隨著軟件產(chǎn)品的開發(fā)所起的作用越來越重要,這是軟件行業(yè)二十幾年的實踐所證明的一個道理。當前軟件測試技術職業(yè)市場表明,具有一定測試經(jīng)驗的軟件測試工程師很受市場青睞,供不應求。目前,軟件測試工作經(jīng)越來越得到足夠重視,現(xiàn)在測試人員的待遇和開發(fā)人員的待遇非常接近。
第4頁,共27頁,2024年2月25日,星期天10.1.1測試團隊的基本構成一個比較健全的測試團隊應該具有下面這些角色:測試經(jīng)理:人員招聘、培訓、管理,資源調配、測試方法改進等。實驗室管理人員:設置、配置和維護實驗室的測試環(huán)境,主要是服務器和網(wǎng)絡環(huán)境等。內審員:審查流程,并提出改進流程的建議:建立測試文檔所需的各種模板,檢查軟件缺陷描述及其他測試報告的質量等。測試組長:業(yè)務專家,負責項目的管理、測試計劃的制訂、項目文檔的審查、測試用例的設計和審查、任務的安排、和項目經(jīng)理、開發(fā)組長的溝通等。一般(初級)測試工程師:執(zhí)行測試用例和相關的測試任務。
第5頁,共27頁,2024年2月25日,星期天
對于比較大規(guī)模的測試團隊,測試工程師分為三個層次:初級測試工程師、測試工程師、資深(高級)測試工程師等,同時還設立自動化測試工程師、系統(tǒng)測試工程師和架構工程師。對于規(guī)模很小的測試小組,可能沒有設置測試經(jīng)理,只有測試組長,這時測試組長承擔測試經(jīng)理的部分責任,如參加面試工作、資源管理、團隊發(fā)展等,并且要做內審員的工作,檢查軟件缺陷描述及其他測試報告的質量等。資深測試工程師不僅要負責設計規(guī)格說明書的審查、測試用例的設計等,還要設置測試環(huán)境,即承擔實驗室管理人員的責任。第6頁,共27頁,2024年2月25日,星期天10.1.2測試人員職位及其責任
上小節(jié)介紹了團隊的基本構成,為了更好地理解團隊中的每位成員所起的作用,就需要清楚不同的角色所應該承擔的責任。主要角色的責任,先從一般(初級)測試工程師開始,再介紹資深測試工程師,最后到測試經(jīng)理。這個過程有利于讀者理解他們的責任,測試工程師雖然和初級測試工程師責任不一樣,但肯定的是測試工程師能做好所有要求初級測試工程師做好的工作。不同層次的測試工程師責任有一定的區(qū)別,但都是技術工作,主要任務是設計和執(zhí)行各種測試任務,是測試工作的基礎。下面對軟件測試各職位及其責任做詳細的介紹。第7頁,共27頁,2024年2月25日,星期天(1)初級測試工程師初級測試工程師的責任比較簡單,還不具備完全獨立的工作能力,需要測試工程師或資深測試工程師的指導,要求比較低,主要有下列7項責任。了解和熟悉產(chǎn)品的功能、特性等。驗證產(chǎn)品在功能、界面上是否和產(chǎn)品規(guī)格說明書一致。按照要求,執(zhí)行測試用例,進行功能測試、驗收測試等,并能發(fā)現(xiàn)所暴露的問題。清楚地描述所出現(xiàn)的軟件問題。努力學習新技術和軟件工程方法,不斷提高自己的專業(yè)水平。使用簡單的測試工具。接受測試工程師的指導,執(zhí)行主管所交待的其他工作。第8頁,共27頁,2024年2月25日,星期天(2)測試工程師測試工程師的責任相對多些,熟悉測試流程、測試方法和技術,參與自動化測試,具有獨立的工作能力,但基本已執(zhí)行測試為主,主要責任如下:熟悉產(chǎn)品的功能、特性,審查產(chǎn)品規(guī)格說明書。根據(jù)需求文檔或設計文檔,可以設計功能方面的測試用例。根據(jù)測試用例,執(zhí)行各種測試,發(fā)現(xiàn)所暴露的問題。全面使用測試工具,包括測試腳本的編寫。安裝、設置簡單的系統(tǒng)測試環(huán)境。報告所發(fā)現(xiàn)的軟件缺陷,審查軟件缺陷,跟蹤缺陷修改的情況,直到缺陷關閉。寫測試報告。負責對初級測試工程師的指導,執(zhí)行主管所交待的其他工作。第9頁,共27頁,2024年2月25日,星期天(3)資深測試工程師資深測試工程師不僅具有良好的技術、產(chǎn)品分析能力、解決問題能力、豐富的測試工作經(jīng)驗,而且有較好的編程、自動化測試經(jīng)驗,熟悉測試流程、測試方法和技術,解決測試經(jīng)理工作中可能遇到的各種技術問題。主要責任如下:負責系統(tǒng)一個或多個模塊的測試工作。制訂某個模塊或某個階段的測試計劃、測試策略。設計測試環(huán)境所需的系統(tǒng)或網(wǎng)絡結構,安裝、設置復雜的系統(tǒng)測試環(huán)境。熟悉產(chǎn)品的功能、特性,審查產(chǎn)品規(guī)格說明書,并提出改進要求。審查代碼。驗證產(chǎn)品是否滿足了規(guī)格說明書所描述的需求。根據(jù)需求文檔或設計文檔,設計復雜的測試用例。負責對測試工程師的指導,執(zhí)行主管所交待的其他工作。。第10頁,共27頁,2024年2月25日,星期天(4)測試實驗室管理員測試實驗室管理員主要負責建立、設置和維護測試環(huán)境,保證測試環(huán)境的穩(wěn)定運行,其主要責任如下:負責測試環(huán)境所需的網(wǎng)絡規(guī)劃和建設,維護網(wǎng)絡的正常運行。建立、設置和維護測試環(huán)境所需的應用服務器和軟件平臺。申請所需求的、新的硬件資源、軟件資源,協(xié)助有關部門進行采購、驗收,對使用實驗室的硬件、軟件資源的權限進行設計、設置,保證其安全性。安裝新的測試平臺、被測試的系統(tǒng)等。優(yōu)化測試環(huán)境,提高測試環(huán)境中網(wǎng)絡、服務器和其他設備運行的性能。第11頁,共27頁,2024年2月25日,星期天(5)軟件包構建或發(fā)布工程師發(fā)布工程師在QA工作中起著很重要的角色,負責測試產(chǎn)品的上載、打包和發(fā)布,其主要責任是:負責源程序代碼管理系統(tǒng)的建立、管理和維護,文件名定義規(guī)范,建立合理的程序文件結構和存儲目錄結構,為程序的編譯、連接等軟件包構造建立自動處理文件。保證測試最新的產(chǎn)品包上載到相應的服務器上,并確認各模塊或組件之間相互匹配。每天為各項目新的或修改的代碼重新構造新的軟件包。確保不含病毒,不缺圖片和各種文件。軟件包的接收、發(fā)送、存儲和備份等。。第12頁,共27頁,2024年2月25日,星期天(6)測試組長測試組長一般具備資深測試工程師的能力和經(jīng)驗,可能在技術上相對弱些,不是小組內最強的,其責任偏重測試項目的計劃、跟蹤和管理,同時負責測試小組的團隊的管理和發(fā)展。(主要責任見書中詳解。)(7)測試經(jīng)理測試經(jīng)理的主要工作在團隊、資源和項目等管理上,不同于測試組長。測試組長主要集中在項目管理上,一般不負責測試人員的招聘、流程定義等管理工作,而且偏重技術。測試經(jīng)理對產(chǎn)品的質量負全面責任,有責任向公司最高管理層反映軟件開發(fā)過程中管理問題或產(chǎn)品中的質量問題,使公司能全面掌握生產(chǎn)和質量狀況。(主要責任見書中詳解。)第13頁,共27頁,2024年2月25日,星期天10.2軟件測試資源的獲取途徑
軟件測試工作隨著軟件產(chǎn)品開發(fā)的規(guī)范化、工程化已經(jīng)越來越得到重視。要使得軟件產(chǎn)品質量得到保證,并能在市場競爭中獲勝,軟件測試就顯得尤為重要。要獲得快捷可靠的軟件測試資源,一般從正規(guī)的培訓會議,相關的網(wǎng)站及從事軟件測試的專業(yè)組織這三種途徑中獲取。第14頁,共27頁,2024年2月25日,星期天10.2.1正規(guī)的培訓會議
一般獲取軟件測試資源是參加正規(guī)的培訓會議。美國及世界各國一年之中都在召開類似的會議,這些會議為軟件測試人員提供了良好的獲取資源的機會,會議資料包括最基礎的軟件測試及技術含量極高的新技術。它提供了軟件測試的同行進行面對面的交流,討論解決的相關方案及策略.一般比較規(guī)范的會議有:
(1)國際軟件測試會議:由美國質量保證學會主辦,由來自軟件測試和質量保證行業(yè)的專家進行講授。
(2)軟件測試分析和評審:由軟件質量工程學會主辦,會議討論的焦點主要集中在軟件測試和軟件工程方面。第15頁,共27頁,2024年2月25日,星期天(3)軟件質量國際會議:由美國質量協(xié)會軟件分會主辦,也是提供從事軟件測試和質量保證人士交流的機會。
(4)軟件測試國際會議:由軟件質量系統(tǒng)主辦,是關于軟件測試方面的演示、指導、討論和經(jīng)驗交流的會議。
(5)軟件質量世界會議:由國際軟件質量協(xié)會主辦,它是由學術及產(chǎn)業(yè)兩個方面的頂尖專家組成,交流軟件質量、軟件過程改進及軟件開發(fā)等方面的見解及經(jīng)驗。第16頁,共27頁,2024年2月25日,星期天10.2.2相關的網(wǎng)絡
因特網(wǎng)上擁有關于軟件測試的豐富信息。雖然搜索“softwaretesting”或著“softwaretest”總可以找到一些資料,但是下列網(wǎng)站可以作為入門向導:(1)BugNet()公布在商業(yè)軟件中發(fā)現(xiàn)的軟件缺陷,并指出相應的修復措施。
(2)SoftwareTestingHotlist(/~wazmo/qa)%E5%88%97%E5%87%BA%E4%BA%86%E8%AE%B8%E5%A4%9A%E4%B8%8E%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E7%9B%B8%E5%85%B3%E7%9A%84%E7%BD%91%E7%AB%99%E5%92%8C%E6%96%87%E7%AB%A0%E7%9A%84%E9%93%BE%E6%8E%A5。
(3)SoftwareTestingOnlineResources(/_storm)自稱“一系列軟件測試聯(lián)機資源……旨在成為軟件測試研究者和從業(yè)者的門戶網(wǎng)站。
(4)QAForums()提供軟件測試,自動化測試、測試管理、測試工具等主題的即時討論。
(5)comp.risks新聞組描述和分析近期的軟件失敗。第17頁,共27頁,2024年2月25日,星期天10.2.3從事軟件測試的專業(yè)組織
從事軟測試和軟件質量保證的一些非商業(yè)性的組織,也是獲取軟件測試資源的一種途經(jīng),他們的網(wǎng)站提供了其專業(yè)范圍的詳細信息。
(1)美國軟件測試協(xié)會:是個非盈利性專業(yè)服務組織,專注于軟件測試的理解和實踐的推動。他們的文檔提供了軟件測試的豐富信息——強調實踐而不是理論。
(2)美國質量委員會:發(fā)表質量方面的刊物和文章,并管理認證質量工程師和認證軟件質量工程師的任命。
(3)美國計算機協(xié)會:已擁有教育和科學計算方面的80000多個會員。
(4)軟件質量委員會:其目標是成為那些志在把提高“質量”作為軟件通用目標的人們的協(xié)會。第18頁,共27頁,2024年2月25日,星期天10.3軟件測試工程師的素質要求
軟件測試是一項復雜而艱巨的任務,軟件測試工程師的目標是盡早發(fā)現(xiàn)軟件缺陷,以便降低修復成本。軟件測試員是客戶的眼睛,是最早看到并使用軟件的人,所以應當站在客戶的角度,代表應用客戶說話,及時發(fā)現(xiàn)問題,力求使軟件功能趨于完善。很多比較成熟的軟件公司都把軟件測試視為高級技術職位。軟件測試員的工作與程序員的工作對軟件開發(fā)所起的作用是相當?shù)?。雖然軟件測試員不一定是一個優(yōu)秀的程序員,但是作為一個出色的軟件測試員應當具備豐富的編程知識,掌握軟件編程的基礎內容,了解軟件編程的過程,這無疑對出色完成軟件測試任務具有很大的幫助。
第19頁,共27頁,2024年2月25日,星期天通常軟件測試工程師應具備如下素質:1.具有較強的溝通能力優(yōu)秀的測試工程師必須能夠同測試涉及到的所有人進行溝通,具有與技術和非技術人員的交流能力。既要可以和用戶談得來,又能同開發(fā)人員說得上話,不幸的是這兩類人沒有共同語言。和用戶談話的重點必須放在系統(tǒng)可以正確地處理什么和不可以處理什么上,盡量不使用專業(yè)術語。而和開發(fā)者交流時,盡量要使用專業(yè)術語,這對用戶反饋的相同信息,測試人員必須重新組織,以另一種方式表達出來,測試小組的成員必須能夠同等地同用戶和開發(fā)者溝通。第20頁,共27頁,2024年2月25日,星期天2.掌握比較全面的技術就總體而言,開發(fā)人員對那些不懂技術的人持一種輕視的態(tài)度。一旦測試小組的某個成員做出了一個比較明顯的錯誤斷定,可能會被夸張地到處傳揚,那么測試小組的可信度就會受到影響,其他正確的測試結果也會受到質疑。再者,由于軟件錯誤通常依賴于技術,或者至少受構造系統(tǒng)所使用的技術的影響,所以測試人員掌握編程語言、系統(tǒng)構架、操作系統(tǒng)的特性、網(wǎng)絡、表示層、數(shù)據(jù)庫的功能和操作等知識,應該了解系統(tǒng)是怎樣構成的,明白被測試軟件系統(tǒng)的概念、技術,要建立測試環(huán)境、編寫測試腳本,又要會使用軟件工程工具。要做到這些,需要有幾年以上的編程經(jīng)驗及及對技術和應用領域的深刻理解。第21頁,共27頁,2024年2月25日,星期天3.做優(yōu)秀的外交家優(yōu)秀的測試人員必須能夠同測試涉及到的所有人進行良好的溝通。機智老練和外交手法有助于維護與開發(fā)人員的協(xié)作關系,幽默感同樣也是很有幫助的。測試人員應該把精力集中在查找錯誤上面,而不是放在找出是開發(fā)小組中哪個成員引入的錯誤。這樣可以保證測試的否定性結果只是針對產(chǎn)品,而不是針對編程人員,也就是說要使用一種公正和公平的方式指出具體錯誤,這對于測試工作是有益的。一般來說,武斷地對產(chǎn)品進行攻擊是錯誤的。在遇到狡辯的情況下,一個幽默的批評將是很有幫助的。4.具有挑戰(zhàn)精神優(yōu)秀的測試工程師在開發(fā)測試用例時使用的方法,與勘探專家在一個山洞中摸索前進的方法一樣。雖然周圍可能存在大量死路,但是測試工程師要具有挑戰(zhàn)性,會促使他們向山洞中的深處探索,向一切沒有去過的地方前進,最終可能會有一個大發(fā)現(xiàn)。第22頁,共27頁,2024年2月25日,星期天5.具有準確的判斷力一個好的測試工程師具有一種先天的敏感性及準確的判斷力,并且還能嘗試著通過一些巧妙的變化去發(fā)現(xiàn)問題。同時,還具有強烈的質量追求,對細節(jié)的關注能力。應用的高風險區(qū)的判斷力以便將有限的測試針對重點環(huán)節(jié)。6.做故障排除家可以想象,開發(fā)人員會盡他們最大的努力將所有的錯誤解釋過去,測試人員必須聽每個人的說明,但必須保持高度警惕、懷疑一切,直到自己的分析結果或親自測試之后,才能做出決定。并具有自我督促能力,才能保證每天的工作都能高質量完成,要善于發(fā)現(xiàn)問題的癥結并及時清除。第23頁,共27頁,2024年2月25日,星期天7.要有充分的自信心和耐心開發(fā)人員指責測試人員出了錯是常有的事,測試工程師必須對自己的觀點有足夠的自信心,對自己所報的缺陷有信心。如果沒有信心或受開發(fā)人員影響過大,測試工作就缺乏獨立性,程序中的漏洞或缺陷容易被忽略過去,就談不上保證軟件產(chǎn)品的質量。還有一種情況也是常見的,軟件產(chǎn)品設計規(guī)格說明書總是或多或少存在一些邏輯問題,編程人員和測試人員對那些有問題的功能存在爭議,這時候信心會幫助測試人員發(fā)現(xiàn)產(chǎn)品設計中的問題。有些軟件測試工作需要難以置信的耐心。有時需要花費驚人的時間去分離、識別一個錯誤,需要對其中一個測試用例運行幾十遍、甚至幾百遍,了解錯誤在什么情況、或什么平臺下才發(fā)生。測試人員需要保持平靜,尤其是在集中注意力解決困難問題的時候,特別是在測試執(zhí)行階段,面對成百上千個測試用例,要一個個去執(zhí)行,還要在不同的測試環(huán)境上重復,耐心是必要的。當然,我們盡量讓測試工具去完成那些重復性的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級上數(shù)學教案-三角形的面積練習課-蘇教版秋
- 三年級上冊數(shù)學教案-1.1 估算兩、三位數(shù)乘一位數(shù)丨蘇教版
- 學習2025年雷鋒精神六十二周年主題活動實施方案 (3份)-76
- 蘇教版數(shù)學三年級上冊單元測試卷-第四單元-兩、三位數(shù)除以一位數(shù)含答案
- 人教版三年級英語上冊期末測試卷
- 2025年河南省安全員《A證》考試題庫及答案
- 2025遼寧省安全員知識題庫
- 醫(yī)院鋼結構居間合同范本
- 2025年度城市綜合體車位租賃合同
- 2025年度股權質押合同工商局備案及企業(yè)環(huán)境管理體系認證服務協(xié)議
- 鎂合金汽車輪轂的研究與開發(fā)
- SHAFER氣液聯(lián)動執(zhí)行機構培訓
- 湖南省六年級上冊數(shù)學期末試卷(含答案)
- 部編版小學六年級道德與法治下冊課堂達標檢測試卷全冊含答案
- 他們創(chuàng)造了數(shù)學:50位著名數(shù)學家的故事
- 《普洱茶的定義》課件
- 2023山東經(jīng)貿職業(yè)學院教師招聘考試真題題庫
- 《定向運動》教學大綱(含課程思政要素)
- 內浮頂儲罐檢修安全規(guī)范
- 特殊教育:康復訓練課程標準(年版)
- 注塑員工績效考核方案
評論
0/150
提交評論