專業(yè)CMA\CNAS第三方軟件測(cè)試報(bào)告服務(wù)商

全國(guó)服務(wù)熱線:18684048962(微信同號(hào))

軟件測(cè)評(píng)流程及實(shí)施方案

113
發(fā)表時(shí)間:2023-07-05 08:59


軟件測(cè)試流程

一、需求調(diào)研

1. 委托方提供資料

A. 填寫測(cè)試委托申請(qǐng)表

B. 操作手冊(cè)

C. 開發(fā)需求規(guī)格說明書

D. 開發(fā)合同及招標(biāo)文件等

2. 雙方技術(shù)溝通確定測(cè)試具體內(nèi)容,如功能性測(cè)試、性能效率測(cè)試、信息安全性測(cè)試、兼容性測(cè)試、可靠性測(cè)試等。

3. 我方給出測(cè)試方案及報(bào)價(jià),達(dá)成合作意向

二、合同簽訂

我方根據(jù)確定的測(cè)試內(nèi)容分配項(xiàng)目編號(hào)擬定測(cè)試協(xié)議,雙方無異議后簽訂合同。

三、測(cè)試過程安排

1. 測(cè)試人員安排

測(cè)試人員我方根據(jù)測(cè)試工作量進(jìn)行調(diào)整,測(cè)試開始前委托方須部署測(cè)試環(huán)境,準(zhǔn)備測(cè)試會(huì)用到的軟硬件資源,包括不限于測(cè)試軟件、測(cè)試數(shù)據(jù)、配合測(cè)試的人員等。

表格1 人員安排


人員
角色
職責(zé)、任務(wù)
1
項(xiàng)目負(fù)責(zé)人
評(píng)審并批準(zhǔn)測(cè)試計(jì)劃及有關(guān)報(bào)告;組織并確保團(tuán)隊(duì)工作;控制項(xiàng)目進(jìn)度;評(píng)估測(cè)試績(jī)效;與有關(guān)人員進(jìn)行溝通。
1
測(cè)試組組長(zhǎng)
測(cè)試計(jì)劃編制;協(xié)調(diào)實(shí)施項(xiàng)目計(jì)劃中確定的活動(dòng);識(shí)別測(cè)試環(huán)境需求;負(fù)責(zé)設(shè)計(jì)測(cè)試用例;為其他人員提供技術(shù)支持。
3
測(cè)試工程師
執(zhí)行測(cè)試活動(dòng);提交測(cè)試日志和測(cè)試記錄報(bào)告。
1
系統(tǒng)及配置管理員
負(fù)責(zé)制定項(xiàng)目的配置管理計(jì)劃;負(fù)責(zé)項(xiàng)目過程的配置管理活動(dòng)的落實(shí)和管理;負(fù)責(zé)項(xiàng)目電子數(shù)據(jù)的變更管理、版本控制和備案入庫(kù)工作。
1
質(zhì)量管理員
對(duì)測(cè)試過程、測(cè)試記錄、測(cè)試結(jié)果進(jìn)行監(jiān)督。
1
委托方開發(fā)工程師
熟悉被測(cè)系統(tǒng),配合測(cè)試工程師


2. 測(cè)試活動(dòng)安排

表格2 測(cè)試活動(dòng)安排


活動(dòng)名稱
時(shí)間(天)
內(nèi)容
評(píng)審時(shí)間與內(nèi)容
測(cè)試需求分析與測(cè)試策劃
2
根據(jù)軟件需求和樣品及其資料,項(xiàng)目負(fù)責(zé)人組織編制《測(cè)試計(jì)劃》
測(cè)試計(jì)劃評(píng)審
測(cè)試設(shè)計(jì)與實(shí)現(xiàn)
2
根據(jù)《測(cè)試計(jì)劃》中人員安排,相關(guān)測(cè)試人員進(jìn)行測(cè)試用例設(shè)計(jì)、編碼,編制《測(cè)試說明》,并建立測(cè)試環(huán)境
測(cè)試說明評(píng)審和測(cè)試就緒評(píng)審
測(cè)試執(zhí)行
5
根據(jù)《測(cè)試計(jì)劃》和《測(cè)試說明》,執(zhí)行測(cè)試,產(chǎn)生《測(cè)試記錄》
/
2
回歸測(cè)試
/

測(cè)試總結(jié)
2
編制《測(cè)試問題報(bào)告》和《測(cè)試報(bào)告》,并通過評(píng)審
測(cè)試總結(jié)評(píng)審


3. 測(cè)試環(huán)境

表格3 測(cè)試環(huán)境


測(cè)試客戶端1


硬件環(huán)境
設(shè)備型號(hào):
/
CPU:
i7-4790

內(nèi)存:
8GB

硬盤:
500GB

軟件環(huán)境
操作系統(tǒng):
Windows10
應(yīng)用軟件:
Chrome89.0

應(yīng)用服務(wù)器1(255.255.255.255)


硬件環(huán)境
虛擬機(jī)軟件:
/
CPU:
i7-4790

內(nèi)存:
32G*16

硬盤:
960GBSSD*2

軟件環(huán)境
操作系統(tǒng):
Linux
應(yīng)用軟件:
JDK1.8

交換機(jī)1


硬件環(huán)境
設(shè)備型號(hào):
/
網(wǎng)絡(luò)類型:
有線局域網(wǎng)

帶寬:
1000Mbps


4. 測(cè)試策略

測(cè)試狀態(tài)準(zhǔn)則


測(cè)試啟動(dòng)準(zhǔn)則
正常情況下,測(cè)試啟動(dòng)需要具備以下條件:1) 測(cè)試環(huán)境設(shè)備安裝調(diào)試完畢;2) 測(cè)試數(shù)據(jù)已經(jīng)準(zhǔn)備完畢,初始數(shù)據(jù)量滿足測(cè)試要求;3) 應(yīng)用服務(wù)器安裝配置成功,待測(cè)應(yīng)用版本已正確部署;4) 測(cè)試客戶端機(jī)器到位,系統(tǒng)軟件安裝完畢;5) 網(wǎng)絡(luò)配置正確,連接通暢,可以滿足測(cè)試需求;6) 測(cè)試方案評(píng)審?fù)戤?,甲方簽字確認(rèn)。
測(cè)試結(jié)束準(zhǔn)則
將以下條件完成作為本次測(cè)試完成的結(jié)束條件:1) 按測(cè)試計(jì)劃完成測(cè)試任務(wù);2) 提交測(cè)試報(bào)告并評(píng)審?fù)ㄟ^;3) 測(cè)試相關(guān)輸出物提交并歸檔完畢;4) 或經(jīng)特殊批準(zhǔn)延長(zhǎng)測(cè)試周期后完成項(xiàng)目目標(biāo)、提交測(cè)試報(bào)告并評(píng)審?fù)ㄟ^。
測(cè)試暫停準(zhǔn)則
測(cè)試暫停準(zhǔn)則:1) 測(cè)試任務(wù)、方案、計(jì)劃等發(fā)生重大變更;2) 系統(tǒng)測(cè)試重大問題發(fā)現(xiàn):影響測(cè)試執(zhí)行的重大缺陷,需要修復(fù)的;3) 測(cè)試環(huán)境受到干擾,比如服務(wù)器被臨時(shí)征用,或服務(wù)器其它使用會(huì)對(duì)測(cè)試結(jié)果造成干擾;4) 需要調(diào)整測(cè)試環(huán)境資源,如加減CPU數(shù)目、加減存儲(chǔ)設(shè)備等;5) 不能提供相關(guān)用于測(cè)試的數(shù)據(jù)。
測(cè)試再啟動(dòng)準(zhǔn)則
再啟動(dòng)準(zhǔn)則:1) 相關(guān)方案、計(jì)劃等變更完畢,并滿足測(cè)試要求;2) 測(cè)試中發(fā)現(xiàn)的重大問題得以解決;3) 測(cè)試環(huán)境恢復(fù)正常;4) 環(huán)境調(diào)整完畢;5) 相關(guān)的性能測(cè)試數(shù)據(jù)已提供。


4.2測(cè)試用例設(shè)計(jì)方法

4.2.1功能性

功能測(cè)試用例主要采用等價(jià)類劃分法、錯(cuò)誤推測(cè)法、邊值分析法與因果圖法進(jìn)行設(shè)計(jì):

? 等價(jià)類劃分法的原則:

對(duì)業(yè)務(wù)流程進(jìn)行等價(jià)類劃分,測(cè)試用例應(yīng)是業(yè)務(wù)主流程和流程主分支的最小集,所有的判別分支都能被覆蓋,在流程覆蓋的同時(shí),完成等價(jià)功能的測(cè)試。

? 邊值分析法的原則:

針對(duì)功能說明中的輸入輸出域,進(jìn)行邊界值和極限值的設(shè)計(jì)和測(cè)試。

? 錯(cuò)誤推測(cè)法的原則:

采用逆向思維方式,結(jié)合以往測(cè)試經(jīng)驗(yàn)和直覺設(shè)計(jì)軟件在功能和流程上可能存在的 各種錯(cuò)誤,進(jìn)行容錯(cuò)性測(cè)試。

? 因果圖法的原則:

因果分析圖是以結(jié)果作為特性,以原因作為因素,完成測(cè)試的方法。

4.2.2性能效率

性能效率測(cè)試主要分為價(jià)基準(zhǔn)測(cè)試、負(fù)載測(cè)試、壓力測(cè)試、配對(duì)測(cè)試、并發(fā)測(cè)試和可靠性測(cè)試。

? 基準(zhǔn)測(cè)試:

基準(zhǔn)測(cè)試是基于一定規(guī)模的數(shù)據(jù)量上進(jìn)行單業(yè)務(wù)或按實(shí)際用戶操作同比例組合業(yè)務(wù)的測(cè)試,目的在于量化響應(yīng)時(shí)間、吞吐率的指標(biāo),便于后續(xù)比對(duì)。

? 負(fù)載測(cè)試:

通過在被測(cè)系統(tǒng)上不斷增加壓力,直到性能指標(biāo),例如“響應(yīng)時(shí)間”超過預(yù)定指標(biāo)或者某種資源使用已經(jīng)達(dá)到飽和狀態(tài)。

? 壓力測(cè)試:

測(cè)試系統(tǒng)在一定飽和狀態(tài)下,例如CPU、內(nèi)存等在飽和使用情況下,系統(tǒng)能夠處理的會(huì)話能力,以及系統(tǒng)是否會(huì)出現(xiàn)錯(cuò)誤。

? 配對(duì)測(cè)試:

通過對(duì)被測(cè)系統(tǒng)的軟/硬件環(huán)境的調(diào)整,了解各種不同環(huán)境對(duì)系統(tǒng)性能影響的程度,從而找到系統(tǒng)各項(xiàng)資源的最優(yōu)分配原則。

? 并發(fā)測(cè)試:

通過模擬用戶的并發(fā)訪問,測(cè)試多用戶并發(fā)訪問同一個(gè)應(yīng)用、同一個(gè)模塊或者數(shù)據(jù)記錄時(shí)是否存在死鎖或者其他性能問題。

? 可靠性測(cè)試:

通過給系統(tǒng)加載一定的業(yè)務(wù)壓力(例如資源在70%~90%的使用率)的情況下,讓應(yīng)用持續(xù)運(yùn)行一段時(shí)間,測(cè)試系統(tǒng)在這種條件下是否能穩(wěn)定運(yùn)行。

本次性能測(cè)試主要采用并發(fā)測(cè)試和負(fù)載測(cè)試,模擬用戶執(zhí)行業(yè)務(wù)操作,用戶執(zhí)行登錄,依次訪問黨建模塊首頁(yè),訪問綜治模塊并查詢一條數(shù)據(jù),訪問網(wǎng)格首頁(yè)并新增一條數(shù)據(jù)。

5. 質(zhì)量保證

由質(zhì)量監(jiān)督員進(jìn)行監(jiān)督記錄,若項(xiàng)目負(fù)責(zé)人為該質(zhì)量監(jiān)督員,由質(zhì)量負(fù)責(zé)人進(jìn)行復(fù)核,由技術(shù)負(fù)責(zé)人審批。(至少保證每周一次對(duì)正在執(zhí)行的項(xiàng)目進(jìn)行跟蹤)


監(jiān)督項(xiàng)
監(jiān)督內(nèi)容
監(jiān)督時(shí)間
設(shè)備與軟件
記錄使用的設(shè)備與軟件名稱、測(cè)試人員等。
及時(shí)
設(shè)施與環(huán)境
測(cè)試時(shí)的實(shí)驗(yàn)室內(nèi)的環(huán)境和設(shè)施是否符合項(xiàng)目實(shí)際情況。
及時(shí)
需求分析
根據(jù)被測(cè)樣品分析,查看測(cè)試需求是否考慮全面;需求是否100%覆蓋客戶所提供的需求文檔;需求是否符合項(xiàng)目實(shí)際情況;需求分析是否合理;測(cè)試方法是否選擇恰當(dāng);測(cè)試需求分析文檔內(nèi)容是否完整、合理、規(guī)范。
及時(shí)
測(cè)試大綱
查看測(cè)試大綱文檔是否完整、正確、規(guī)范;進(jìn)度計(jì)劃是否符合合同約定;計(jì)劃是否符合項(xiàng)目實(shí)際情況;項(xiàng)目工作量估計(jì)是否合理;測(cè)試項(xiàng)是否選擇完整、合理。
及時(shí)
測(cè)試工具與環(huán)境
查看測(cè)試環(huán)境是否合理并滿足測(cè)試要求;環(huán)境選擇是否滿足客戶需求;測(cè)試環(huán)境是否滿足實(shí)驗(yàn)室要求;測(cè)試環(huán)境運(yùn)行是否正常;設(shè)備是否經(jīng)過授權(quán)。
及時(shí)
測(cè)試設(shè)計(jì)
根據(jù)需求分析,編制測(cè)試用例是否覆蓋全部功能點(diǎn);文檔是否完整、正確、規(guī)范;用例是否100%覆蓋測(cè)試需求;用例是否正確追蹤需求;用例設(shè)計(jì)是否合理;用例設(shè)計(jì)步驟是否正確;用例設(shè)計(jì)量是否滿足測(cè)試大綱的活動(dòng)安排;用例是否可行、充分。
及時(shí)
測(cè)試執(zhí)行
是否按照測(cè)試用例和測(cè)試要求逐條執(zhí)行;用例執(zhí)行后的數(shù)據(jù)是否正確記錄到文檔里;測(cè)試執(zhí)行步驟是否按照作業(yè)指導(dǎo)書執(zhí)行
及時(shí)
報(bào)告書寫
報(bào)告書寫和結(jié)論是否合符規(guī)范。
及時(shí)
項(xiàng)目跟蹤
查看測(cè)試步驟是否符合CNAS、CMA項(xiàng)目管理規(guī)范。
每天
項(xiàng)目跟蹤頻次
當(dāng)天
每天
其他
——
——


6. 溝通保證

為了保障測(cè)試過程順利進(jìn)行,測(cè)試方、委托方和開發(fā)方等均應(yīng)保持溝通的暢通,以便快速定位和解決問題。溝通手段包括但不限于以下:

? 會(huì)議溝通:在整個(gè)測(cè)試活動(dòng)中,應(yīng)當(dāng)召開首次會(huì)議和末次會(huì)議;

? 現(xiàn)場(chǎng)交流:主要是測(cè)試人員和軟件開發(fā)人員現(xiàn)場(chǎng)溝通交流;

? 電話溝通:較快捷的描述問題和原因;

? 聊天工具:可通過截圖、傳輸方式,形象的描述問題和原因;

? 其他。

7. 測(cè)試風(fēng)險(xiǎn)分析


序號(hào)
風(fēng)險(xiǎn)
應(yīng)對(duì)措施
1.
由于軟件文檔中軟件功能描述不明確,導(dǎo)致測(cè)試人員對(duì)被測(cè)軟件的理解、對(duì)功能的要求理解有偏差。
加強(qiáng)與軟件開發(fā)人員的交流與溝通;加強(qiáng)測(cè)試過程評(píng)審及審查,保證測(cè)試質(zhì)量。
2.
由于一些特殊原因,導(dǎo)致某些用例(異常用例)無法執(zhí)行,導(dǎo)致測(cè)試的充分性。
設(shè)計(jì)測(cè)試用例時(shí),盡可能多的考慮到測(cè)試用例的異常終止情況。
3.
由于各種原因,項(xiàng)目的開發(fā)人員可能沒有足夠的時(shí)間和精力配合測(cè)試工作,給測(cè)試工作的質(zhì)量和進(jìn)展帶來影響。
盡量將需要開發(fā)人員配合測(cè)試的測(cè)試項(xiàng)集中安排。
4.
其他
-


四、測(cè)試輸出

a) 測(cè)試方案

b) 測(cè)試大綱

c) 測(cè)試說明

d) 測(cè)試記錄

e) 測(cè)試報(bào)告

f) 其他(測(cè)試截圖、腳本等)


標(biāo)簽:軟件測(cè)試流程、方案