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

全國服務(wù)熱線:18684048962(微信同號)

軟件測評流程及實(shí)施方案

114
發(fā)表時間:2023-07-05 08:59


軟件測試流程

一、需求調(diào)研

1. 委托方提供資料

A. 填寫測試委托申請表

B. 操作手冊

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

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

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

3. 我方給出測試方案及報價,達(dá)成合作意向

二、合同簽訂

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

三、測試過程安排

1. 測試人員安排

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

表格1 人員安排


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


2. 測試活動安排

表格2 測試活動安排


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

測試總結(jié)
2
編制《測試問題報告》和《測試報告》,并通過評審
測試總結(jié)評審


3. 測試環(huán)境

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


測試客戶端1


硬件環(huán)境
設(shè)備型號:
/
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è)備型號:
/
網(wǎng)絡(luò)類型:
有線局域網(wǎng)

帶寬:
1000Mbps


4. 測試策略

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


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


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

4.2.1功能性

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

? 等價類劃分法的原則:

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

? 邊值分析法的原則:

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

? 錯誤推測法的原則:

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

? 因果圖法的原則:

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

4.2.2性能效率

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

? 基準(zhǔn)測試:

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

? 負(fù)載測試:

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

? 壓力測試:

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

? 配對測試:

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

? 并發(fā)測試:

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

? 可靠性測試:

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

本次性能測試主要采用并發(fā)測試和負(fù)載測試,模擬用戶執(zhí)行業(yè)務(wù)操作,用戶執(zhí)行登錄,依次訪問黨建模塊首頁,訪問綜治模塊并查詢一條數(shù)據(jù),訪問網(wǎng)格首頁并新增一條數(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é)人審批。(至少保證每周一次對正在執(zhí)行的項(xiàng)目進(jìn)行跟蹤)


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


6. 溝通保證

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

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

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

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

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

? 其他。

7. 測試風(fēng)險分析


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


四、測試輸出

a) 測試方案

b) 測試大綱

c) 測試說明

d) 測試記錄

e) 測試報告

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


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


公司地址:成都市天府新區(qū)華府大道一號藍(lán)潤廣場T3-417
客服1:王經(jīng)理 18684048962
客服2:郭經(jīng)理 15228316335
聯(lián)系我們
成都柯信優(yōu)創(chuàng)信息技術(shù)服務(wù)有限公司
客服王經(jīng)理
微信公眾號
我們的客戶
客服郭經(jīng)理