軟件測試流程常見問題
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2011/8/15 10:14:08 ] 推薦標(biāo)簽:
6、什么是測試策略?
測試策略描述測試工程的總體方法和目標(biāo)。描述目前在進(jìn)行哪一階段的測試(單元測試、集成測試、系統(tǒng)測試)以及每個階段內(nèi)在進(jìn)行的測試種類(功能測試、性能測試、覆蓋測試等)。
測試策略的制定主要包含三個方面的內(nèi)容:
(1)確定測試過程要使用的測試技術(shù)和工具;
。2)制定測試啟動、停止、完成標(biāo)準(zhǔn);
。3)進(jìn)行風(fēng)險分析和應(yīng)對方案。例如測試與外部接口或者模擬物理損壞、安全性威脅。測試計(jì)劃關(guān)鍵的一步是將軟件分解成單元,按照需求編寫測試計(jì)劃。
7、代碼會審是如何進(jìn)行的?
在研發(fā)小組將所開發(fā)的程序經(jīng)驗(yàn)證后,提交測試組后,測試實(shí)施工作基本開始了。這個時候,測試人員要仔細(xì)閱讀有關(guān)資料,包括規(guī)格說明、設(shè)計(jì)文檔、使用說明書及在設(shè)計(jì)過程中形成的測試大綱、測試內(nèi)容及測試的通過準(zhǔn)則,全面熟悉系統(tǒng),編寫測試計(jì)劃,設(shè)計(jì)測試用例,作好測試前的準(zhǔn)備工作。為了保證測試的質(zhì)量,我們一般測試過程分成幾個階段,即:代碼審查、單元測試、集成測試和驗(yàn)收測試。
代碼會審是由一組人通過閱讀、討論和爭議對程序進(jìn)行靜態(tài)分析的過程。會審小組由組長,2~3名程序設(shè)計(jì)和測試人員及程序員組成。會審小組在充分閱讀待審程序文本、控制流程圖及有關(guān)要求、規(guī)范等文件基礎(chǔ)上,召開代碼會審會,程序員逐句講解程序的邏輯,并展開熱烈的討論甚至爭議,以揭示錯誤的關(guān)鍵所在。實(shí)踐表明,程序員在講解過程中能發(fā)現(xiàn)許多自己原來沒有發(fā)現(xiàn)的錯誤,而討論和爭議則進(jìn)一步促使了問題的暴露。例如,對某個局部性小問題修改方法的討論,可能發(fā)現(xiàn)與之有牽連的甚至能涉及到模塊的功說明、模塊間接口和系統(tǒng)總結(jié)構(gòu)的大問題,導(dǎo)致對需求定義的重定義、重設(shè)計(jì)驗(yàn)證,大大改善了軟件的質(zhì)量。
代碼會審盡管需要一定的成本,但是在大型軟件中,是必不可少的。
8、回歸測試中未解決的缺陷如何處理?
軟件的后期測試是一個反復(fù)回歸的工作,有些問題可能修改多次才能解決,尤其是那些在開發(fā)環(huán)境下不存在的問題,這些問題很容易被程序員忽視,拖到后才解決。因此大部分回歸測試是和開發(fā)人員反復(fù)配合解決那些上次測試中沒有解決的缺陷。
這里重點(diǎn)討論的是后一次回歸測試后,仍然發(fā)現(xiàn)有些缺陷沒有解決時測試經(jīng)理應(yīng)該如何做。在管理不規(guī)范的組織中,由于進(jìn)度或者其它方面的壓力,開發(fā)工作已經(jīng)停止,通常會將這些問題置之不理。正確的做法時把這些沒有解決的問題形成一個未解決缺陷報(bào)告,然后召開項(xiàng)目會議進(jìn)行討論,對不同的問題采取不同的處理方式:
。1)嚴(yán)重性的問題:有些問題較難解決,往往會被拖到后,如果這類缺陷導(dǎo)致軟件功能發(fā)生障礙,則必須解決,這也是質(zhì)量控制的職責(zé)所在;
(2)功能性的問題:可以考慮升級時解決;
。3)一般性問題:不影響使用,可以不解決或者升級解決。
這類項(xiàng)目會議通常需要技術(shù)總監(jiān)或者更高級別的人來參加。后,需要對終討論沒有解決的缺陷列表進(jìn)行簽字并存檔,形成一個基線。特別要注意的某些缺陷是否修改不能由程序員或者測試人員來決定,這樣有可能帶來嚴(yán)重的后果??導(dǎo)致缺陷失控,終形成沒有人對質(zhì)量負(fù)責(zé)的局面。
9、狀態(tài)為已經(jīng)修改的缺陷沒有修改怎么辦?
首先要對這類缺陷進(jìn)行分析:
。1)有些問題在開發(fā)環(huán)境下沒有重現(xiàn),而開發(fā)人員迫于進(jìn)度壓力,往往會把它標(biāo)記為已經(jīng)修改。這種條件下測試人員應(yīng)該和開發(fā)人員進(jìn)行直接溝通;
。2)有些問題測試人員沒有描述清楚,開發(fā)人員認(rèn)為問題不存在也可能把問題標(biāo)記為已經(jīng)修改(正確的做法是標(biāo)記問題為商討或者不存在狀態(tài))。測試人員應(yīng)該清晰的描述問題,減少這類問題的發(fā)生,尤其要描述清楚運(yùn)行環(huán)境以及缺陷的重現(xiàn)步驟;
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10