測試工程師的工作流程,與公司的整體工作流程,項目的測試要求等因素相關(guān)。本文主要討論測試工程師的一般工作流程。
做好測試準備
1)明確測試任務(wù)的范圍
測試文檔通常包括測試目的、測試環(huán)境、測試方法、測試用例、測試工具等。測試工程師首先要通讀文檔,對整個測試要求形成整體認識,明確測試目的,以及測試要求和測試重點,明確軟件測試方法和使用的測試工具。
2)明確測試時間
明確測試周期和測試時間進度。如果是多人合作完成一個軟件,則要首先明確屬于自己的測試內(nèi)容、根據(jù)測試內(nèi)容和測試周期,估算自己每日應(yīng)該完成的工作量。此外由于軟件測試是群體協(xié)作的測試活動,需要明確哪些測試內(nèi)容要與其他測試工程師協(xié)作才能完成。
3)設(shè)置測試環(huán)境
根據(jù)測試文檔要求,設(shè)置測試需要的軟件和硬件環(huán)境,包括操作系統(tǒng),要測試的軟件和其他必要的測試工具軟件等。所有這些完成后,分別運行,查看是否能正確運行,保證符合測試文檔要求的測試環(huán)境。
4)學(xué)習(xí)被測試軟件
對于不太熟悉的軟件,可以通過閱讀軟件自身的教程和幫助文件,學(xué)習(xí)本軟件的一般操作方法,也可以參照相關(guān)的書籍資料等。另外,向熟悉測試軟件的其他同事請教軟件使用方法,也是學(xué)習(xí)軟件的一條捷徑。對軟件使用越熟練,測試過程越順利,測試效果越理想。
5)確認完全理解測試任務(wù)
軟件測試最重要的要求就是確實明確了測試任務(wù)和要求,這包括正確理解了測試文檔,確認可以按照測試進度要求,完成測試。對于測試工具要正確安裝,熟練使用。如果有任何不明白之處,向軟件測試負責(zé)人詢問。切忌憑自己的理解和主觀推測,自行其事。當(dāng)然,真正測試中,往往會遇到各種新的小疑難問題,也需要及時向測試負責(zé)人請教,以保證測試順利進行。
執(zhí)行軟件測試任務(wù)
1)按照測試文檔要求,逐項認真測試
根據(jù)測試文檔測試要求,按照測試步驟,逐項進行。通過運行軟件,觀察測試結(jié)果,與軟件需求說明書的內(nèi)容進行比較,找出軟件錯誤。對于需要調(diào)用測試用例的測試,保證正確地調(diào)用了測試用例,注意觀察和分析測試結(jié)果。某些不容易重復(fù)的錯誤,需要反復(fù)測試,總結(jié)重復(fù)該錯誤所需要的測試步驟,直到確認可以重復(fù)出現(xiàn)為止。
2)記錄發(fā)現(xiàn)的錯誤,填寫軟件問題報告
為了糾正軟件中的錯誤,測試工程師要正確記錄發(fā)現(xiàn)的錯誤,將錯誤再現(xiàn)的步驟寫入測試報告中,測試報告是程序測試的重要組成部分,正確書寫測試報告是對測試工程師的基本要求。采用軟件缺陷數(shù)據(jù)庫管理測試中發(fā)現(xiàn)的軟件缺陷,每一條錯誤作為數(shù)據(jù)庫的一條記錄,方便記錄、修改、查詢。
3)填寫測試進度表和必要的測試內(nèi)容記錄表
每天將測試內(nèi)容寫入測試進度表文檔,可以使測試負責(zé)人了解測試進度,控制測試周期內(nèi)測試的連續(xù)性,增強測試過程控制性,保證測試的正常進行。測試記錄要準確完整,實事求是,必要時插入測試注釋,解釋測試中的特殊問題。測試進度表是評價測試質(zhì)量和工作內(nèi)容的重要憑證,對于測試后發(fā)現(xiàn)的測試錯誤和失誤,可以通過檢查測試記錄,尋找產(chǎn)生錯誤的原因。
4) 測試中發(fā)現(xiàn)疑難及時請教
測試是一個動態(tài)的過程,可能由于自己的錯誤操作或者測試文檔內(nèi)容的錯誤,使得測試過程中出現(xiàn)自己不能解釋的現(xiàn)象或結(jié)果,出現(xiàn)與測試要求不符合的情形,這時可能需要與其他測試者協(xié)商或求助,如果問題仍然不能解決,應(yīng)該及時請教,聽取意見和建議,必要時反復(fù)討論直到問題全面解決。
全面檢查測試結(jié)果
1)對照測試文檔要求,檢查測試內(nèi)容是否完整
測試完成后,要對照測試文檔檢查測試是否全部完成,保證沒有丟失測試內(nèi)容。如果某些內(nèi)容,由于測試環(huán)境的要求不滿足,或者由于測試時間短沒有進行,則要寫入測試進度表文檔。
2)檢驗書寫的軟件問題報告的記錄,使之確切、規(guī)范
正確書寫測試記錄是保證迅速定位軟件錯誤,加快改正錯誤的必要前提。專業(yè)規(guī)范的軟件記錄報告是體現(xiàn)公司測試水平和專業(yè)實力的外在體現(xiàn)。認真檢查書寫的每條記錄是否符合規(guī)范,格式、步驟、內(nèi)容一一檢查,必要時補充或刪減。
上述三個階段,相互聯(lián)系緊密,其中準備是基礎(chǔ),測試是重點,檢查是保證,應(yīng)該根據(jù)測試的軟件特點合理安排。
-
測試工程師
+關(guān)注
關(guān)注
6文章
124瀏覽量
12487
發(fā)布評論請先 登錄
相關(guān)推薦
![](https://file1.elecfans.com/web3/M00/05/52/wKgZO2d-UC2ARE4ZAATRx4bL9hU671.jpg)
![](https://file1.elecfans.com/web3/M00/05/24/wKgZPGd9BIKAasMYAAP9Ml_injM792.jpg)
不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚興科技
有考慮深圳國企崗位的基帶硬件工程師嗎?
用CPLD控制ADS7229,工作流程是怎么樣的?
淺談無刷電機的工作流程
![淺談無刷電機的<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web1/M00/F4/E0/wKgaoWcy7C6AE8OpAAAyDPM9qmo802.png)
![](https://file1.elecfans.com/web1/M00/F3/FA/wKgaoWciDI6ABdEhAAJtvu-cw_c556.jpg)
當(dāng)你的工程師朋友失聯(lián)時,別氣,ta真的是在忙工作 #搞笑 #電子愛好者 #硬件工程師 #晶振 #揚興科技
![](https://file1.elecfans.com/web2/M00/07/FB/wKgZombz6VuAFeotAAIjSCj1HKI007.jpg)
FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?
嵌入式軟件工程師和硬件工程師的區(qū)別?
![](https://file1.elecfans.com/web2/M00/E5/09/wKgZomZB1aqAfoLMAALwKMk88bw153.jpg)
M8_8pin公頭如何簡化工作流程
![M8_8pin公頭如何簡化<b class='flag-5'>工作流程</b>](https://file1.elecfans.com/web2/M00/C6/54/wKgaomX9JraAfrffAADMjZr3SK0688.png)
![](https://file1.elecfans.com/web2/M00/DE/DE/wKgZomYwuQ-AegjsAAISSibiD4I286.jpg)
鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)工作流程相關(guān)
![](https://file1.elecfans.com/web2/M00/C1/DF/wKgZomXfAbCATSsHAA8xXbkMaK8112.png)
評論