軟件測評師44天——軟件測試過程與管理

軟件測試過程與管理

目的:

??????? 軟件測試過程、評價過程的特性、配置管理、軟件測試風(fēng)險分析、軟件測試的成本管理

===============================================================

軟件測試過程:測試過程的質(zhì)量決定了軟件測試的質(zhì)量和有效性。

軟件測試過程的管理是保證測試過程質(zhì)量、控制測試風(fēng)險的重要活動。


軟件測試過程一般分成:

測試計劃、測試設(shè)計與開發(fā)、測試實施、測試評審、測試結(jié)論


遵循GB/T18905(ISO14598.5)《評價者用的過程》中定義的評價過程模型


可重復(fù)性:由同一評價者按同一評價規(guī)格說明對同一產(chǎn)品進性重復(fù)地評價應(yīng)產(chǎn)生同一種接受的結(jié)果。

可再現(xiàn)性:由同一評價者按同一評價規(guī)格說明對同一產(chǎn)品進性評價,應(yīng)產(chǎn)生同一種可接受的結(jié)果。

公正性:評價不偏向任何特殊的結(jié)果。

客觀性:評價結(jié)果應(yīng)是客觀事實,即不帶有評價者的感情色彩或主觀意見。


軟件測試配置管理:

測試活動配置管理屬于軟件項目配置管理的一部分


四個最基本活動

配置項標(biāo)識,配置項控制(變更控制),配置狀態(tài)報告,配置審計


配置項控制-----規(guī)定測試基線:1、分配基線(需求),2、功能基線(設(shè)計),3、產(chǎn)品基線(測試)


軟件測試的風(fēng)險:

定義:是指軟件測試過程出現(xiàn)的或潛在的問題。

造成的原因主要是測試設(shè)計計劃的不充分、測試方法有誤或測試過程的偏離,造成測試的補充或結(jié)果不準(zhǔn)確。


測試計劃的風(fēng)險一般指測試進度滯后或出現(xiàn)非計劃事件,就是針對計劃好的測試工作造成消極影響的所有因素。

制定計劃風(fēng)險發(fā)生時應(yīng)采取的應(yīng)急措施。


交付日期風(fēng)險主要風(fēng)險之一:增加資源、縮小范圍、減少過程。


軟件測試成本控制:

目標(biāo)?是使測試開發(fā)成本、測試實施成本和測試維護成本最小化。

測試實施成本

測試準(zhǔn)備成本控制:目標(biāo)是使時間消耗、勞動力總量、尤其是準(zhǔn)備工作所需的熟練勞動力總量最小化。

包括:硬件配置、軟件配置、測試環(huán)境建立以及測試環(huán)境的確定等。

測試執(zhí)行成本控制:目標(biāo)是總執(zhí)執(zhí)行時間和所需測試專用設(shè)備盡可能減少。

??????? 完成重新測試:將測試全部重新執(zhí)行一遍,將風(fēng)險降至最低,但加大測試執(zhí)行的成本。

??????? 部分重新測試:有選擇地重新執(zhí)行部分測試。能減少執(zhí)行成本,但同時加大了風(fēng)險。

???????????????? 部分重新測試選擇方法:對由于程序變化而受到影響的每一部分進性重新測試。

?????????????????????????????????????????????????????????????????? 對與變化有密切和直接關(guān)系的部分進性重新測試。

測試結(jié)束成本控制:是進性測試結(jié)果分析和測試報告編制、測試環(huán)境的清楚與恢復(fù)原環(huán)境所需的成本,使所需的時間和熟練勞動力總量減少到最低限度。


測試準(zhǔn)備環(huán)境配置

???????????????? 應(yīng)建立在固定的測試專用硬件軟件及網(wǎng)絡(luò)環(huán)境中

???????????????? 盡可能使用軟件和測試環(huán)境配置自動化

測試實施盡可能采用自動化

???????????????? 若需要人工,最好使用初級技術(shù)人員,測試工程師作為項目經(jīng)理

測試結(jié)果與預(yù)期結(jié)果比較采用自動化方法

??????? 自動化方法使用測試工具測試用例的自動化


降低測試維護成本

??????? 主要考慮 1、對于測試中出現(xiàn)的偏差要增加測試 2、采用漸進式測試以適應(yīng)新變化的測試 3、定期檢查維護所有測試用例,以獲得測試效果的連續(xù)性

保持測試用例效果的連續(xù)性的措施

[if !supportLists]1、? [endif]每一個測試用例都是可執(zhí)行的2、基于需求和功能的測試都應(yīng)是適合的 3、每一個測試用例不斷增加使用價值


質(zhì)量成本要素

一致性成本:是指用于保證軟件質(zhì)量的支出,包括:預(yù)防成本、測試預(yù)算。如測試計劃、測試開發(fā)、測試實施費用。

非一致性成本:是由出現(xiàn)的軟件錯誤和測試過程故障(如延期、劣質(zhì)的測試發(fā)布)引起的

???????????????? 內(nèi)部故障引起的:追加測試時間和資金

???????????????? 外部故障(軟件遺留錯誤影響谷顧客)引起的:技術(shù)支持小組預(yù)算,錯誤修正花費,產(chǎn)品回收,賠償和銷售成本。

???????????????? 一般情況下:外部故障非一致性成本要大于一致性成本與內(nèi)部故障非一致成本之和。

質(zhì)量成本=一致性成本+非一致性成本


缺陷探測率(DDP)

DDP是衡量測試工作效率的一個軟件質(zhì)量成本的指標(biāo)

DDP是衡量測試投資回報的一個重要指標(biāo)

??????? Bugstester

DDP=----------------------------

????? Bugstester +bugscustomer

Bugstester?為測試者發(fā)現(xiàn)端錯誤數(shù)

Bugscustomer 為客戶發(fā)現(xiàn)并反饋技術(shù)支持人員進性修復(fù)的錯誤數(shù)


DDP 越高,即測試者軟性的錯誤越多,發(fā)布后客戶發(fā)現(xiàn)的錯誤就越少,降低了外部故障不一致成本,達到了節(jié)約總成本的目的,可獲得較高的測試投資回報率(ROI)

??????????? 節(jié)約的成本-利潤

ROI=??????-----------------------------

???????????????? 測試投資


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容