CRSS-T-2023-010-服務(wù)機(jī)器人 軟件試驗(yàn)方法_第1頁(yè)
CRSS-T-2023-010-服務(wù)機(jī)器人 軟件試驗(yàn)方法_第2頁(yè)
CRSS-T-2023-010-服務(wù)機(jī)器人 軟件試驗(yàn)方法_第3頁(yè)
CRSS-T-2023-010-服務(wù)機(jī)器人 軟件試驗(yàn)方法_第4頁(yè)
CRSS-T-2023-010-服務(wù)機(jī)器人 軟件試驗(yàn)方法_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ICS35.240.01

CCSJ28

CRSS

重慶市機(jī)器人學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)

T/CRSSXXXX—XXXX

服務(wù)機(jī)器人軟件試驗(yàn)方法

Servicerobots-Softwaretestingmethod

(征求意見(jiàn)稿)

在提交反饋意見(jiàn)時(shí),請(qǐng)將您知道的相關(guān)專(zhuān)利連同支持性文件一并附上。

XXXX-XX-XX發(fā)布XXXX-XX-XX實(shí)施

重慶市機(jī)器人學(xué)會(huì)發(fā)布

T/CRSSXXXX—XXXX

服務(wù)機(jī)器人軟件試驗(yàn)方法

1范圍

本文件規(guī)定了服務(wù)機(jī)器人軟件試驗(yàn)方法的術(shù)語(yǔ)和定義、技術(shù)要求、試驗(yàn)條件和試驗(yàn)方法。主要的技

術(shù)內(nèi)容有測(cè)試對(duì)象的安全性等級(jí)要求、測(cè)試目的、測(cè)試內(nèi)容、測(cè)試級(jí)別、測(cè)試方法、測(cè)試過(guò)程、測(cè)試用

例、測(cè)試管理、文檔編寫(xiě)和測(cè)試工具,從而實(shí)現(xiàn)對(duì)機(jī)器人軟件測(cè)試與評(píng)估。

本文件適用于服務(wù)機(jī)器人軟件測(cè)試與評(píng)估。

2規(guī)范性引用文件

下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,

僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本

文件。

GB/T12643—2013機(jī)器人與機(jī)器人裝備詞匯

GB/T25000.10—2016系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評(píng)價(jià)(SQuaRE)第10部分:系統(tǒng)與

軟件質(zhì)量模

GB/T25000.51—2016系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評(píng)價(jià)(SQuaRE)第51部分:就緒可

用軟件產(chǎn)品(RUSP)的質(zhì)量要求和測(cè)試細(xì)則

GB/T38260—2019服務(wù)機(jī)器人功能安全評(píng)估

GB/T38634—2020系統(tǒng)與軟件工程軟件測(cè)試

3術(shù)語(yǔ)和定義

下列術(shù)語(yǔ)和定義適用于本文件。

機(jī)器人robot

具備一定程度的自主能力,可在其環(huán)境內(nèi)運(yùn)動(dòng)以執(zhí)行預(yù)期的任務(wù)的執(zhí)行機(jī)構(gòu)。

服務(wù)機(jī)器人sevicerobot

除工業(yè)自動(dòng)化應(yīng)用外,能為人類(lèi)或設(shè)備完成有用任務(wù)的機(jī)器人。

注:工業(yè)自動(dòng)化應(yīng)用包括(但不限于)制造、檢驗(yàn)、包裝和裝配。

注:用于生產(chǎn)線的關(guān)節(jié)機(jī)器人是工業(yè)機(jī)器人,而類(lèi)似的關(guān)節(jié)機(jī)器人用于供餐的就是服務(wù)機(jī)器人。

[來(lái)源:GB/T12643—2013,2.10]

安全相關(guān)軟件safety-relatedsoftware

在服務(wù)機(jī)器人安全相關(guān)系統(tǒng)中,用于實(shí)現(xiàn)SRCF的軟件。

[來(lái)源:GB/T38260—2019,3.1.20]

4服務(wù)機(jī)器人軟件系統(tǒng)

機(jī)器人的軟件設(shè)計(jì)應(yīng)與硬件資源相適應(yīng)。服務(wù)機(jī)器人軟件系統(tǒng)應(yīng)包括運(yùn)行環(huán)境、驅(qū)動(dòng)程序、應(yīng)用

軟件,還應(yīng)具備系統(tǒng)運(yùn)行日志、數(shù)據(jù)共享接口及相應(yīng)的異常檢測(cè)和處理機(jī)制,包含故障自檢和故障修復(fù)

程序等。服務(wù)機(jī)器人軟件架構(gòu)通常包含但不限于以下四層。

人機(jī)交互及傳感器網(wǎng)絡(luò)管理層(必備):用戶通過(guò)語(yǔ)音、觸摸屏、按鍵等向機(jī)器人發(fā)送指令;對(duì)

傳感器網(wǎng)絡(luò)進(jìn)行管理。

中間服務(wù)層(必備):將機(jī)器人低、中、高級(jí)功能封裝成相應(yīng)的服務(wù),導(dǎo)航規(guī)劃、任務(wù)執(zhí)行、操

作動(dòng)作等。

4

T/CRSSXXXX—XXXX

操作器及傳感器驅(qū)動(dòng)軟件接口層(必備):系統(tǒng)中各種傳感器、操作器等硬件設(shè)備的軟件接口。

中臺(tái)管理層(選配):采集、分析單個(gè)服務(wù)機(jī)器人終端數(shù)據(jù),也可以支持遠(yuǎn)程控制。

服務(wù)機(jī)器人系統(tǒng)按功能模塊分可以包含但不限于人機(jī)交互系統(tǒng)、業(yè)務(wù)系統(tǒng)、控制系統(tǒng)、圖像識(shí)別

系統(tǒng)、運(yùn)動(dòng)系統(tǒng)、導(dǎo)航定位系統(tǒng)、環(huán)境認(rèn)知系統(tǒng)、大數(shù)據(jù)決策系統(tǒng)等。

5軟件等級(jí)

軟件等級(jí)的定義

服務(wù)機(jī)器人軟件等級(jí)是在系統(tǒng)安全評(píng)估過(guò)程中確定的,它是根據(jù)軟件對(duì)潛在的失效狀態(tài)的貢獻(xiàn)率

來(lái)劃分的。軟件等級(jí)隨著失效狀態(tài)類(lèi)別的變化而變化。

服務(wù)機(jī)器人軟件等級(jí)的定義如下:

a)A級(jí):其異常狀態(tài)將會(huì)導(dǎo)致或引起系統(tǒng)功能的失效并給服務(wù)機(jī)器人、使用者及周?chē)h(huán)境帶來(lái)災(zāi)

難性的失效狀態(tài)的軟件,如安全相關(guān)軟件;

b)B級(jí):其異常狀態(tài)將會(huì)導(dǎo)致或引起系統(tǒng)功能的失效并給服務(wù)機(jī)器人帶來(lái)嚴(yán)重的失效狀態(tài)的軟

件;

c)C級(jí):其異常狀態(tài)不會(huì)降低服務(wù)機(jī)器人的安全性和可操作性。

軟件等級(jí)的確定

5.2.1如果服務(wù)機(jī)器人軟件部分的異常狀態(tài)引起多個(gè)失效狀態(tài),軟件部件中最嚴(yán)重的失效狀態(tài)類(lèi)別決

定了軟件部件的軟件等級(jí)。

5.2.2系統(tǒng)功能可以分配到一個(gè)或多個(gè)已劃分的軟件部件中,并行實(shí)施是用多個(gè)軟件部件來(lái)實(shí)現(xiàn)一個(gè)

系統(tǒng)功能。這樣,只有多個(gè)部件的異常狀態(tài)才能產(chǎn)生一個(gè)失效狀態(tài)。對(duì)并行架構(gòu),至少有一個(gè)軟件部件

具有與系統(tǒng)功能最嚴(yán)重的失效狀態(tài)類(lèi)別相應(yīng)的軟件等級(jí)。

5.2.3一個(gè)系統(tǒng)功能亦可用多個(gè)軟件部件來(lái)串行實(shí)施。這樣,任何部件的異常狀態(tài)都能產(chǎn)生失效狀態(tài)。

在這種情況下,軟件部件講具有與系統(tǒng)功能的最嚴(yán)重的失效狀態(tài)類(lèi)別相應(yīng)的軟件等級(jí)。

6一般要求

測(cè)試目的

服務(wù)機(jī)器人軟件的測(cè)試目的是:

a)驗(yàn)證軟件是否滿足服務(wù)機(jī)器人系統(tǒng)規(guī)格說(shuō)明、系統(tǒng)設(shè)計(jì)說(shuō)明、軟件需求規(guī)格說(shuō)明、軟件設(shè)計(jì)說(shuō)

明等規(guī)定的軟件功能、性能、接口、安全及其他特性要求;

b)通過(guò)軟件測(cè)試,盡早的發(fā)現(xiàn)軟件中的缺陷,通過(guò)修正各種缺陷提高軟件質(zhì)量,規(guī)避軟件發(fā)布后

由于潛在的軟件缺陷造成的失效所帶來(lái)的風(fēng)險(xiǎn)。;

c)為服務(wù)機(jī)器人軟件產(chǎn)品確認(rèn)、驗(yàn)收以及軟件質(zhì)量評(píng)估提供依據(jù)。

測(cè)試原則

服務(wù)機(jī)器人軟件的測(cè)試原則主要包括:

a)充分性。軟件測(cè)試應(yīng)全面覆蓋軟件功能、性能、接口等需求及其他特性要求;

b)客觀性。軟件測(cè)試應(yīng)采取客觀公正的態(tài)度,測(cè)試過(guò)程、人員應(yīng)保持相對(duì)的獨(dú)立性;

c)追溯性。所有的測(cè)試點(diǎn)都可追溯到需求/用戶。

測(cè)試級(jí)別

如下測(cè)試級(jí)別的詳細(xì)描述見(jiàn)本文件第8章測(cè)試技術(shù)要求:

a)單元測(cè)試;

b)集成測(cè)試;

c)系統(tǒng)測(cè)試。

注1:回歸測(cè)試可出現(xiàn)在上述每個(gè)測(cè)試類(lèi)別中,并貫穿于整個(gè)軟件全生命周期,單獨(dú)分類(lèi)進(jìn)行描述。

注2:不同類(lèi)型服務(wù)機(jī)器人應(yīng)完成的測(cè)試級(jí)別參考附錄C。

5

T/CRSSXXXX—XXXX

軟件等級(jí)與測(cè)試級(jí)別的關(guān)系

針對(duì)服務(wù)機(jī)器人軟件特點(diǎn),A級(jí)軟件必須完成單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試。B級(jí)軟件至少完成

集成測(cè)試與系統(tǒng)測(cè)試。C級(jí)軟件至少完成系統(tǒng)測(cè)試。

測(cè)試類(lèi)型

應(yīng)根據(jù)軟件測(cè)試目的、要求及軟件等級(jí)等特點(diǎn),選取適當(dāng)?shù)臏y(cè)試類(lèi)型,測(cè)試類(lèi)型技術(shù)要求見(jiàn)附錄A:

a)文檔類(lèi)測(cè)試。文檔審查;

b)代碼類(lèi)測(cè)試。代碼審查、靜態(tài)分析;

c)數(shù)據(jù)類(lèi)測(cè)試。數(shù)據(jù)處理測(cè)試;

d)功能類(lèi)測(cè)試。功能測(cè)試、邊界測(cè)試、可恢復(fù)性測(cè)試;

e)性能類(lèi)測(cè)試。性能測(cè)試、余量測(cè)試、強(qiáng)度測(cè)試、容量測(cè)試;

f)接口類(lèi)測(cè)試。接口測(cè)試、人機(jī)交互界面測(cè)試;

g)專(zhuān)項(xiàng)類(lèi)測(cè)試。安全性測(cè)試、可靠性測(cè)試、兼容性測(cè)試。

測(cè)試方法

從是否實(shí)際執(zhí)行程序的角度,測(cè)試方法可分為動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試。從是否考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)

部特性的角度,測(cè)試方法可分為白盒測(cè)試、黑盒測(cè)試和灰盒測(cè)試。

測(cè)試方法的選用及要求包括:

a)單元測(cè)試一般采用白盒測(cè)試方法,輔助以黑盒測(cè)試方法;集成測(cè)試和系統(tǒng)測(cè)試一般采用黑盒測(cè)

試方法,輔助以白盒測(cè)試方法;

b)測(cè)試用例設(shè)計(jì)時(shí),應(yīng)依據(jù)測(cè)試類(lèi)型的特點(diǎn),使用恰當(dāng)?shù)臏y(cè)試方法對(duì)測(cè)試用例進(jìn)行分析與設(shè)計(jì),

確保測(cè)試用例的充分性、典型性、準(zhǔn)確性和合理性:

1)充分性。如使用功能分解法對(duì)功能測(cè)試點(diǎn)進(jìn)行分解,分解粒度應(yīng)達(dá)到恰當(dāng)?shù)募?xì)度;

2)典型性。如使用等價(jià)類(lèi)劃分法設(shè)計(jì)具有代表性的測(cè)試用例,避免同類(lèi)測(cè)試用例無(wú)實(shí)質(zhì)意義

的機(jī)械累加;

3)準(zhǔn)確性。如使用邊界值分析法確定邊界條件,分析邊界條件所對(duì)應(yīng)的輸入數(shù)據(jù);

4)合理性。如使用判定表法生成測(cè)試用例,保證測(cè)試用例驗(yàn)證需求規(guī)格的合理性。

c)測(cè)試方法的使用結(jié)果應(yīng)在測(cè)試用例中進(jìn)行詳細(xì)說(shuō)明,基于某測(cè)試方法生成的測(cè)試用例集,應(yīng)進(jìn)

行統(tǒng)一歸類(lèi)說(shuō)明;

d)基于可量化度量的測(cè)試方法生成的測(cè)試用例,其測(cè)試結(jié)果應(yīng)進(jìn)行量化評(píng)價(jià)。

測(cè)試過(guò)程

服務(wù)機(jī)器人軟件測(cè)試過(guò)程主要包括以下四個(gè)步驟,回歸測(cè)試應(yīng)在軟件更改情況及影響域分析的基

礎(chǔ)上視情況執(zhí)行a)~c)。

a)測(cè)試需求分析與策劃。確定需要測(cè)試的內(nèi)容、測(cè)試的充分性要求,提出測(cè)試的基本方法;確定

測(cè)試的資源、技術(shù)需求;分析測(cè)試風(fēng)險(xiǎn),制定測(cè)試計(jì)劃;進(jìn)行測(cè)試計(jì)劃評(píng)審;

b)測(cè)試設(shè)計(jì)與實(shí)現(xiàn)。設(shè)計(jì)和選取測(cè)試用例;獲取并驗(yàn)證測(cè)試數(shù)據(jù);根據(jù)測(cè)試資源、風(fēng)險(xiǎn)等約束條

件,確定測(cè)試用例執(zhí)行順序,編制測(cè)試用例;獲取測(cè)試資源,開(kāi)發(fā)或選用測(cè)試工具;建立并校

準(zhǔn)測(cè)試環(huán)境;進(jìn)行測(cè)試用例評(píng)審;

c)測(cè)試執(zhí)行。執(zhí)行測(cè)試用例,獲取并記錄測(cè)試結(jié)果數(shù)據(jù);分析測(cè)試過(guò)程的正?;虍惓=K止情況,

視情補(bǔ)充或停止測(cè)試;對(duì)測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題進(jìn)行分析確認(rèn)并填寫(xiě)問(wèn)題報(bào)告單;

d)測(cè)試總結(jié)。匯總測(cè)試數(shù)據(jù),總結(jié)測(cè)試工作,評(píng)估測(cè)試結(jié)果,描述測(cè)試狀態(tài);編制測(cè)試報(bào)告,進(jìn)

行測(cè)試總結(jié)評(píng)審。

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

服務(wù)機(jī)器人軟件測(cè)試環(huán)境通常包括被測(cè)軟件運(yùn)行所需的軟件、硬件、數(shù)據(jù)、工具及接近服務(wù)機(jī)器人

真實(shí)工作外部環(huán)境,如家居環(huán)境、商場(chǎng)環(huán)境、酒店環(huán)境、醫(yī)院環(huán)境等。場(chǎng)景化測(cè)試是服務(wù)機(jī)器人測(cè)試的

重點(diǎn):

6

T/CRSSXXXX—XXXX

a)不同的測(cè)試級(jí)別一般使用不同的測(cè)試環(huán)境,應(yīng)保證與軟件實(shí)際運(yùn)行環(huán)境的一致性或相容性。通

常,單元測(cè)試可在仿真環(huán)境下進(jìn)行,集成測(cè)試、系統(tǒng)測(cè)試應(yīng)在至少接近服務(wù)機(jī)器人真實(shí)工作環(huán)

境下進(jìn)行;

b)應(yīng)采取措施保證測(cè)試的軟件環(huán)境沒(méi)有被病毒感染;

c)測(cè)試環(huán)境應(yīng)盡可能與開(kāi)發(fā)環(huán)境分離;

d)測(cè)試環(huán)境應(yīng)達(dá)到系統(tǒng)或軟件對(duì)安全性、保密性的需求;

e)測(cè)試環(huán)境應(yīng)考慮被測(cè)軟件對(duì)設(shè)備、網(wǎng)絡(luò)設(shè)施等硬件環(huán)境的適應(yīng)能力,以及對(duì)系統(tǒng)軟件、其他并

行使用的應(yīng)用軟件等軟件環(huán)境的適應(yīng)能力;

f)當(dāng)測(cè)試環(huán)境與實(shí)際環(huán)境存在差異時(shí),應(yīng)進(jìn)行差異性分析,說(shuō)明在該環(huán)境下測(cè)試結(jié)果的有效性;

g)應(yīng)根據(jù)測(cè)試要求選用測(cè)試工具,包括采購(gòu)商用測(cè)試工具和自行開(kāi)發(fā)測(cè)試工具;

h)對(duì)測(cè)試結(jié)果有重要影響的測(cè)試數(shù)據(jù)、有指標(biāo)要求的測(cè)試工具,在投入使用前應(yīng)采用適當(dāng)?shù)姆椒?/p>

對(duì)其是否符合測(cè)試要求進(jìn)行校核、確認(rèn);

i)應(yīng)對(duì)測(cè)試工具實(shí)施管理,包括版本控制、升級(jí)以及技術(shù)支持;

j)在測(cè)試執(zhí)行前應(yīng)對(duì)測(cè)試環(huán)境進(jìn)行校核,在測(cè)試過(guò)程中應(yīng)對(duì)測(cè)試環(huán)境進(jìn)行管理和維護(hù)。

軟件問(wèn)題分級(jí)分類(lèi)及處理

6.9.1軟件問(wèn)題后果

軟件中的錯(cuò)誤可能導(dǎo)致故障的出現(xiàn),產(chǎn)生服務(wù)機(jī)器人失效狀態(tài)。

6.9.2軟件問(wèn)題分類(lèi)

軟件測(cè)試過(guò)程中發(fā)現(xiàn)的問(wèn)題可分為:

a)需求問(wèn)題。產(chǎn)品定義或需求問(wèn)題;

b)設(shè)計(jì)問(wèn)題。系統(tǒng)設(shè)計(jì)或軟件設(shè)計(jì)問(wèn)題;

c)文檔問(wèn)題。文檔描述問(wèn)題;

d)編碼問(wèn)題。代碼實(shí)現(xiàn)問(wèn)題;

e)數(shù)據(jù)問(wèn)題。數(shù)據(jù)規(guī)格及內(nèi)容問(wèn)題;

f)其他問(wèn)題。上述問(wèn)題之外的問(wèn)題。

6.9.3問(wèn)題等級(jí)

軟件問(wèn)題分為災(zāi)難、嚴(yán)重、一般、改進(jìn)建議四個(gè)等級(jí):

a)災(zāi)難問(wèn)題。將會(huì)造成服務(wù)機(jī)器人失去控制并對(duì)周?chē)h(huán)境造成破壞或?qū)θ嗽斐蓚Α?/p>

1)導(dǎo)致系統(tǒng)死機(jī)、崩潰或異常退出;

2)主要功能未實(shí)現(xiàn)或?qū)崿F(xiàn)錯(cuò)誤;

3)造成人員、設(shè)備、環(huán)境等重大損失;

4)重要數(shù)據(jù)丟失,且很難恢復(fù)。

b)嚴(yán)重問(wèn)題。將會(huì)降低服務(wù)機(jī)器人功能水平大幅下降。

1)沒(méi)有完整實(shí)現(xiàn)軟件需求,對(duì)主要功能性能等有較大影響;

2)沒(méi)有正確實(shí)現(xiàn)軟件需求,對(duì)主要功能性能等有較大影響;

3)造成環(huán)境等嚴(yán)重?fù)p失;

4)重要數(shù)據(jù)丟失,但能以某種方式恢復(fù);

5)軟件文檔對(duì)主要功能、性能描述缺失或錯(cuò)誤。

c)一般問(wèn)題。不會(huì)降低服務(wù)機(jī)器人的安全性和可操作性,軟件問(wèn)題對(duì)軟件功能性能有較小影響。

1)沒(méi)有完整實(shí)現(xiàn)軟件需求,對(duì)軟件主要功能性能影響較小,或?qū)σ话愎δ苄阅茉斐捎绊懀?/p>

2)沒(méi)有正確實(shí)現(xiàn)軟件需求,對(duì)軟件主要功能性能影響較小,或?qū)σ话愎δ苄阅茉斐捎绊懀?/p>

3)軟件操作與軟件使用說(shuō)明不符;

4)軟件文檔存在準(zhǔn)確性、一致性、錯(cuò)別字等影響較小的問(wèn)題。

d)改進(jìn)建議。測(cè)試過(guò)程中發(fā)現(xiàn)的對(duì)軟件功能有輕微影響的問(wèn)題可提出改進(jìn)建議。

6.9.4問(wèn)題處理

7

T/CRSSXXXX—XXXX

在軟件測(cè)試過(guò)程中應(yīng)如實(shí)記錄測(cè)試過(guò)程、原始數(shù)據(jù)、結(jié)果及發(fā)現(xiàn)的故障現(xiàn)象,填寫(xiě)軟件問(wèn)題報(bào)告單:

a)測(cè)試人員應(yīng)與開(kāi)發(fā)人員共同確認(rèn)發(fā)現(xiàn)的軟件問(wèn)題;

b)開(kāi)發(fā)人員應(yīng)對(duì)問(wèn)題進(jìn)行定位,開(kāi)展原因分析,提出修改措施,說(shuō)明修改對(duì)軟件的影響,如不修

改,應(yīng)說(shuō)明理由及其影響,在回歸測(cè)試前提交給測(cè)試方;

c)對(duì)測(cè)試中有爭(zhēng)議的問(wèn)題,應(yīng)組織利益相關(guān)方及領(lǐng)域?qū)<夜餐_認(rèn)。

測(cè)試文檔

軟件測(cè)試過(guò)程中的文檔主要包括(參見(jiàn)附錄B):

a)軟件測(cè)試計(jì)劃;

b)軟件測(cè)試用例及測(cè)試記錄;

c)軟件問(wèn)題單;

d)軟件測(cè)試報(bào)告;

e)其他管理文檔和記錄,如:評(píng)審、質(zhì)量保證、項(xiàng)目跟蹤以及配置管理等記錄和報(bào)告。

7測(cè)試過(guò)程

測(cè)試需求分析與策劃

7.1.1過(guò)程輸入

開(kāi)展軟件測(cè)試需求分析與策劃活動(dòng)的輸入應(yīng)包括:

a)軟件測(cè)試任務(wù)書(shū)、合同或其他等效文件;

b)軟件開(kāi)發(fā)文檔,例如,系統(tǒng)需求說(shuō)明、接口需求說(shuō)明、系統(tǒng)設(shè)計(jì)說(shuō)明、接口設(shè)計(jì)說(shuō)明、軟件研

制任務(wù)書(shū)、軟件需求規(guī)格說(shuō)明、軟件設(shè)計(jì)說(shuō)明、軟件用戶手冊(cè)、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明等;

c)軟件更改及影響分析報(bào)告(必要時(shí));

d)軟件源程序;

e)軟件運(yùn)行資源。

7.1.2過(guò)程輸出

軟件測(cè)試需求分析與策劃階段輸出的主要產(chǎn)品為軟件測(cè)試計(jì)劃。

7.1.3過(guò)程要求

軟件測(cè)試需求分析與策劃要求一般包括:

a)測(cè)試需求分析。根據(jù)輸入信息分析測(cè)試需求并確定以下內(nèi)容:

1)確定測(cè)試級(jí)別;

2)確定測(cè)試充分性要求。根據(jù)被測(cè)軟件的重要性、測(cè)試目標(biāo)和約束條件,確定測(cè)試范圍及每

一范圍所要求的覆蓋程度;

3)確定測(cè)試需求。分析被測(cè)軟件的功能、性能、接口、數(shù)據(jù)結(jié)構(gòu)、設(shè)計(jì)約束等,包括隱含需

求及特殊需求;

4)根據(jù)測(cè)試需求確定測(cè)試類(lèi)型及其測(cè)試點(diǎn);

5)分析并確定測(cè)試環(huán)境需求。

b)測(cè)試策劃。根據(jù)測(cè)試需求分析結(jié)果策劃測(cè)試活動(dòng),確定以下內(nèi)容:

1)確定測(cè)試資源要求,包括人員、設(shè)備、設(shè)施等;

2)確定測(cè)試策略、技術(shù)和方法,包括測(cè)試環(huán)境搭建策略、集成測(cè)試策略、采用的標(biāo)準(zhǔn)或非標(biāo)

準(zhǔn)測(cè)試方法以及測(cè)試數(shù)據(jù)生成和驗(yàn)證方法、測(cè)試數(shù)據(jù)注入方法、測(cè)試結(jié)果捕獲方法及分析

方法、使用的測(cè)試工具、動(dòng)靜態(tài)測(cè)試先后順序等;

3)確定測(cè)試結(jié)束條件;

4)確定被測(cè)軟件的評(píng)價(jià)準(zhǔn)則和方法;

5)根據(jù)任務(wù)要求、資源、風(fēng)險(xiǎn)、測(cè)試充分性等因素確定測(cè)試進(jìn)度;

6)分析測(cè)試風(fēng)險(xiǎn)及應(yīng)對(duì)措施,例如,技術(shù)風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)、資源風(fēng)險(xiǎn)和進(jìn)度風(fēng)險(xiǎn)等;

7)確定測(cè)試點(diǎn)目跟蹤與控制、配置管理和質(zhì)量保證等要求。

8

T/CRSSXXXX—XXXX

c)編寫(xiě)軟件測(cè)試計(jì)劃;

d)軟件測(cè)試計(jì)劃應(yīng)受到變更控制和版本控制。

測(cè)試設(shè)計(jì)與實(shí)現(xiàn)

7.2.1過(guò)程輸入

開(kāi)展軟件測(cè)試設(shè)計(jì)與實(shí)現(xiàn)的輸入應(yīng)包括但不限于以下內(nèi)容:

a)軟件測(cè)試計(jì)劃;

b)軟件開(kāi)發(fā)文檔,例如,系統(tǒng)規(guī)格說(shuō)明、接口需求規(guī)格說(shuō)明、軟件需求規(guī)格說(shuō)明、系統(tǒng)設(shè)計(jì)說(shuō)明、

接口設(shè)計(jì)說(shuō)明、數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明、軟件設(shè)計(jì)說(shuō)明、軟件用戶手冊(cè)等;

c)軟件源程序、可執(zhí)行文件及軟件運(yùn)行所依賴(lài)的數(shù)據(jù);

d)軟件運(yùn)行的硬件環(huán)境;

e)系統(tǒng)運(yùn)行的場(chǎng)景。

7.2.2過(guò)程輸出

軟件測(cè)試設(shè)計(jì)與實(shí)現(xiàn)階段輸出應(yīng)包括:

a)軟件測(cè)試用例;

b)軟件測(cè)試數(shù)據(jù);

c)自行開(kāi)發(fā)的測(cè)試程序、軟硬件工具;

d)仿真或真實(shí)的服務(wù)機(jī)器人運(yùn)行場(chǎng)景。

7.2.3過(guò)程要求

軟件測(cè)試設(shè)計(jì)與實(shí)現(xiàn)的要求一般包括:

a)對(duì)所有測(cè)試點(diǎn)或測(cè)試子項(xiàng)設(shè)計(jì)測(cè)試用例,并進(jìn)行標(biāo)識(shí);

b)根據(jù)測(cè)試資源、風(fēng)險(xiǎn)等約束條件確定測(cè)試用例/典型實(shí)例執(zhí)行順序;

c)針對(duì)測(cè)試輸入要求,設(shè)計(jì)測(cè)試數(shù)據(jù),準(zhǔn)備和驗(yàn)證測(cè)試數(shù)據(jù);

d)準(zhǔn)備測(cè)試資源,例如,測(cè)試工具、搭建測(cè)試環(huán)境所必須的軟硬件資源,必要時(shí),開(kāi)發(fā)測(cè)試執(zhí)行

所需測(cè)試程序、軟硬件工具;

e)建立和校核測(cè)試環(huán)境,記錄校核結(jié)果,說(shuō)明測(cè)試環(huán)境的偏差及對(duì)測(cè)試結(jié)果的影響;

f)編寫(xiě)軟件測(cè)試用例,確定軟件測(cè)試用例與軟件測(cè)試計(jì)劃的追蹤關(guān)系;

g)應(yīng)對(duì)該階段工作產(chǎn)品進(jìn)行評(píng)審;

h)軟件測(cè)試用例、測(cè)試程序應(yīng)受到變更控制和版本控制。

測(cè)試執(zhí)行

7.3.1過(guò)程輸入

開(kāi)展軟件測(cè)試執(zhí)行活動(dòng)的輸入應(yīng)至少包括:

a)通過(guò)評(píng)審的軟件測(cè)試計(jì)劃、軟件測(cè)試用例;

b)已建立并通過(guò)驗(yàn)證的測(cè)試環(huán)境、測(cè)試數(shù)據(jù)、測(cè)試工具等;

c)被測(cè)軟件已納入配置管理。

7.3.2過(guò)程輸出

軟件測(cè)試實(shí)施階段輸出應(yīng)包括:

a)軟件測(cè)試記錄;

b)軟件問(wèn)題報(bào)告。

7.3.3過(guò)程要求

軟件測(cè)試執(zhí)行的要求一般包括:

a)靜態(tài)測(cè)試一般先于動(dòng)態(tài)測(cè)試執(zhí)行;

b)文檔審查、代碼審查應(yīng)按照審查單要求逐項(xiàng)進(jìn)行,記錄審查情況、存在的問(wèn)題等信息;

9

T/CRSSXXXX—XXXX

c)應(yīng)按照軟件測(cè)試用例的內(nèi)容和要求執(zhí)行測(cè)試用例,如實(shí)、具體、完整地記錄測(cè)試輸入數(shù)據(jù)、測(cè)

試結(jié)果,當(dāng)測(cè)試結(jié)果有量值要求時(shí),應(yīng)準(zhǔn)確記錄實(shí)際的量值;

d)根據(jù)每個(gè)測(cè)試用例的期望測(cè)試結(jié)果、實(shí)際測(cè)試結(jié)果和評(píng)估準(zhǔn)則,分析并判定測(cè)試結(jié)果;

e)在執(zhí)行測(cè)試的過(guò)程中,可根據(jù)測(cè)試的進(jìn)展情況補(bǔ)充測(cè)試用例,必要時(shí)變更軟件測(cè)試計(jì)劃;

f)當(dāng)所有的測(cè)試用例執(zhí)行完畢,應(yīng)對(duì)測(cè)試的充分性進(jìn)行分析。如果發(fā)現(xiàn)測(cè)試工作不足,或測(cè)試未

達(dá)到預(yù)期要求時(shí),可增加新的測(cè)試用例或測(cè)試數(shù)據(jù),直到達(dá)到充分性要求;

g)原始記錄應(yīng)有簽署,并受到嚴(yán)格管理;

h)匯總測(cè)試中有異議的問(wèn)題,組織問(wèn)題確認(rèn)評(píng)審。

測(cè)試總結(jié)

7.4.1過(guò)程輸入

開(kāi)展軟件測(cè)試總結(jié)的輸入應(yīng)包括:

a)軟件測(cè)試任務(wù)書(shū)、合同或其他等效文件;

b)被測(cè)軟件相關(guān)文檔、代碼和數(shù)據(jù);

c)測(cè)試文件,包括軟件測(cè)試計(jì)劃、軟件測(cè)試用例及測(cè)試記錄、軟件問(wèn)題報(bào)告、軟件回歸測(cè)試方案

(如需要)。

7.4.2過(guò)程輸出

軟件測(cè)試總結(jié)階段輸出為軟件測(cè)試報(bào)告。

7.4.3過(guò)程要求

軟件測(cè)試總結(jié)的要求一般包括:

a)分析和評(píng)價(jià)測(cè)試工作,一般包括:

1)總結(jié)軟件測(cè)試計(jì)劃和軟件測(cè)試用例的變化情況及其原因;

2)分析測(cè)試工作完成情況,包括回歸測(cè)試;

3)分析測(cè)試環(huán)境與軟件實(shí)際運(yùn)行環(huán)境之間的差異及其對(duì)測(cè)試結(jié)果的影響;

4)對(duì)測(cè)試異常終止情況,分析未能被測(cè)試活動(dòng)充分覆蓋的范圍及其理由。

b)分析和評(píng)價(jià)被測(cè)軟件,一般包括:

1)說(shuō)明被測(cè)軟件對(duì)研制任務(wù)書(shū)等文檔規(guī)定的軟件功能、性能、接口及質(zhì)量特性等要求的滿足

情況;

2)統(tǒng)計(jì)并分析所發(fā)現(xiàn)的軟件問(wèn)題,對(duì)遺留的軟件問(wèn)題說(shuō)明不能解決的理由,給出其可能給軟

件和系統(tǒng)帶來(lái)的影響,可能時(shí),推薦糾正方案或方法;

3)分析軟件設(shè)計(jì)、代碼中可能存在的缺陷和風(fēng)險(xiǎn);

4)根據(jù)測(cè)試結(jié)果評(píng)估被測(cè)軟件,給出評(píng)估意見(jiàn)和改進(jìn)建議。

c)分析測(cè)試產(chǎn)生的數(shù)據(jù)和文檔,積累測(cè)試資產(chǎn),一般包括:典型軟件問(wèn)題、典型用例、測(cè)試腳本、

管理數(shù)據(jù)(如生產(chǎn)率、工作量、進(jìn)度等);

d)編制軟件測(cè)試報(bào)告;

e)應(yīng)進(jìn)行測(cè)試總結(jié)評(píng)審;

f)軟件測(cè)試報(bào)告應(yīng)受到變更控制和版本控制。

8測(cè)試技術(shù)要求

單元測(cè)試

8.1.1測(cè)試對(duì)象

單元測(cè)試的對(duì)象是具有輸入/輸出、完成特定功能、可被調(diào)用使用的最小代碼集合的軟件單元。在

編程語(yǔ)言中,通常將一個(gè)函數(shù)、一個(gè)模塊、一個(gè)過(guò)程、一個(gè)子程序視為一個(gè)軟件單元。

8.1.2測(cè)試目的

10

T/CRSSXXXX—XXXX

驗(yàn)證軟件單元是否實(shí)現(xiàn)了軟件設(shè)計(jì)規(guī)定的功能、性能、接口和其他設(shè)計(jì)約束等要求,發(fā)現(xiàn)單元內(nèi)可

能存在的錯(cuò)誤,并保證代碼質(zhì)量。

8.1.3開(kāi)始條件

單元測(cè)試進(jìn)入條件如下:

a)軟件單元代碼無(wú)錯(cuò)誤地通過(guò)編譯;

b)具備滿足要求的測(cè)試環(huán)境及測(cè)試工具。

8.1.4技術(shù)要求

具體要求如下:

a)單元測(cè)試應(yīng)列表說(shuō)明被測(cè)單元的清單,對(duì)單元的剪裁應(yīng)說(shuō)明理由,關(guān)鍵單元、重要單元不允許

被剪裁;

b)單元測(cè)試的直接依據(jù)應(yīng)是詳細(xì)設(shè)計(jì)文檔(軟件設(shè)計(jì)說(shuō)明中的詳細(xì)設(shè)計(jì)部分),被測(cè)單元清單中

應(yīng)說(shuō)明文檔依據(jù)的索引;

c)應(yīng)采用靜態(tài)測(cè)試和動(dòng)態(tài)白盒測(cè)試的測(cè)試方法開(kāi)展單元測(cè)試;

d)一般應(yīng)在動(dòng)態(tài)測(cè)試前開(kāi)展靜態(tài)測(cè)試,靜態(tài)測(cè)試發(fā)現(xiàn)的問(wèn)題修改后再進(jìn)行動(dòng)態(tài)測(cè)試;

e)在動(dòng)態(tài)測(cè)試中,應(yīng)設(shè)計(jì)測(cè)試用例逐項(xiàng)驗(yàn)證軟件單元的功能、性能、接口等設(shè)計(jì)要求;

f)測(cè)試用例的輸入應(yīng)覆蓋單元接口輸入變量的有效值、無(wú)效值和邊界值;

g)單元測(cè)試覆蓋率要求如下:

所有單元的語(yǔ)句覆蓋率和分支覆蓋率應(yīng)達(dá)到80%及以上。

h)對(duì)于覆蓋率未達(dá)到指標(biāo)要求的單元,應(yīng)說(shuō)明原因,并通過(guò)代碼審查進(jìn)行輔助驗(yàn)證。

8.1.5環(huán)境要求

要求如下:

a)應(yīng)建立單元測(cè)試環(huán)境,配備軟件單元測(cè)試工具;

b)單元測(cè)試環(huán)境可以是仿真環(huán)境、模擬環(huán)境、開(kāi)發(fā)環(huán)境(推薦);

c)單元測(cè)試環(huán)境應(yīng)支持驅(qū)動(dòng)模塊和樁模塊的編寫(xiě)與加載,并與測(cè)試用例一起進(jìn)行有效管理。

集成測(cè)試

8.2.1測(cè)試對(duì)象

a)任意一個(gè)軟件單元及與其接口相連的其他軟/硬件集成得到的局部系統(tǒng)及其集成過(guò)程。

b)任意一個(gè)組裝得到的軟件系統(tǒng)。

8.2.2測(cè)試目的

軟件集成測(cè)試的目的是檢驗(yàn)軟件單元之間、軟件單元和已集成的軟件系統(tǒng)之間的接口關(guān)系,并驗(yàn)證

已集成軟件系統(tǒng)是否符合設(shè)計(jì)要求。

8.2.3開(kāi)始條件

集成測(cè)試進(jìn)入條件如下:

a)軟件已納入軟件配置管理,所涉硬件技術(shù)狀態(tài)受控;

b)具備與被測(cè)軟件源代碼版本對(duì)應(yīng)的文檔;

c)具備滿足要求的測(cè)試環(huán)境。

8.2.4技術(shù)要求

軟件集成測(cè)試一般應(yīng)符合以下技術(shù)要求:

a)應(yīng)采用適合的集成測(cè)試策略,使系統(tǒng)中所有的軟件和硬件都被集成和測(cè)試;

b)應(yīng)對(duì)已集成軟件進(jìn)行必要的靜態(tài)測(cè)試,并先于動(dòng)態(tài)測(cè)試進(jìn)行;

c)軟件要求的每個(gè)特性應(yīng)被至少一個(gè)正常的測(cè)試用例和一個(gè)被認(rèn)可的異常測(cè)試用例覆蓋;

d)測(cè)試用例的輸入應(yīng)至少包括有效等價(jià)類(lèi)值、無(wú)效等價(jià)類(lèi)值和邊界數(shù)據(jù)值;

11

T/CRSSXXXX—XXXX

e)應(yīng)測(cè)試運(yùn)行條件(如數(shù)據(jù)結(jié)構(gòu)、輸入/輸出通道容量、內(nèi)存空間、調(diào)用頻率等)在邊界狀態(tài)下,

進(jìn)而在人為設(shè)定的狀態(tài)下,軟件的功能和性能;

f)應(yīng)驗(yàn)證局部系統(tǒng)內(nèi)外接口的匹配性、協(xié)調(diào)性、一致性,具體包括;

1)集成后的軟件子系統(tǒng)之間、軟硬件之間交互接口數(shù)據(jù)及其格式;

2)局部系統(tǒng)的輸出數(shù)據(jù)及其格式;

3)在任意外部輸入情況下,局部系統(tǒng)從外部接口采集和發(fā)送數(shù)據(jù)的能力,包括對(duì)正常數(shù)據(jù)及

狀態(tài)的處理,對(duì)接口錯(cuò)誤、數(shù)據(jù)錯(cuò)誤、錯(cuò)誤的識(shí)別及處理。

g)應(yīng)驗(yàn)證集成后的軟硬件工作時(shí)序之間的匹配性、協(xié)調(diào)性、一致性;

h)應(yīng)驗(yàn)證局部系統(tǒng)對(duì)硬件資源使用及硬件資源配置之間的匹配性、協(xié)調(diào)性、一致性、合理性和資

源余量。

i)對(duì)不同的實(shí)際問(wèn)題應(yīng)外加相應(yīng)的專(zhuān)門(mén)測(cè)試,比如安全測(cè)試、兼容性測(cè)試等。

8.2.5測(cè)試環(huán)境

集成測(cè)試環(huán)境要求如下:

a)集成測(cè)試環(huán)境推薦使用軟件真實(shí)運(yùn)行環(huán)境和真實(shí)外部硬件環(huán)境;

b)若選擇仿真或模擬測(cè)試環(huán)境,應(yīng)進(jìn)行環(huán)境等效性分析;

c)應(yīng)配備必要的軟件測(cè)試工具、監(jiān)測(cè)設(shè)備、數(shù)據(jù)分析軟件等。

系統(tǒng)測(cè)試

8.3.1測(cè)試對(duì)象

系統(tǒng)測(cè)試的對(duì)象是完整的、集成的服務(wù)機(jī)器人軟硬件系統(tǒng)。

8.3.2測(cè)試目的

系統(tǒng)測(cè)試的目的是在真實(shí)系統(tǒng)工作環(huán)境下檢驗(yàn)完整的服務(wù)機(jī)器人軟硬件系統(tǒng)的功能、性能、接口、

安全性、可靠性、易用性等各項(xiàng)要求。

8.3.3開(kāi)始條件

系統(tǒng)測(cè)試進(jìn)入條件如下:

a)軟件已通過(guò)集成測(cè)試;

b)被測(cè)軟件已納入軟件配置管理,所涉硬件技術(shù)狀態(tài)受控;

c)具備軟件系統(tǒng)測(cè)試要求的環(huán)境;

d)具備與被測(cè)軟件源代碼版本對(duì)應(yīng)的文檔。

8.3.4技術(shù)要求

軟件系統(tǒng)測(cè)試一般應(yīng)符合以下技術(shù)要求:

a)開(kāi)展測(cè)試需求分析,列表說(shuō)明系統(tǒng)的測(cè)試點(diǎn),并說(shuō)明與需求點(diǎn)的對(duì)應(yīng)關(guān)系。通常一個(gè)需求點(diǎn)應(yīng)

被若干個(gè)測(cè)試用例所覆蓋,一般應(yīng)被正常測(cè)試用例和異常測(cè)試用例所覆蓋;

b)應(yīng)采用文檔審查和動(dòng)態(tài)測(cè)試的測(cè)試方法開(kāi)展系統(tǒng)測(cè)試,一般采用的是動(dòng)態(tài)黑盒測(cè)試方法。

c)依據(jù)系統(tǒng)的任務(wù)剖面,從運(yùn)行場(chǎng)景出發(fā)進(jìn)行情景想定分析,開(kāi)展系統(tǒng)任務(wù)想定設(shè)計(jì);

d)應(yīng)在動(dòng)態(tài)測(cè)試前開(kāi)展文檔審查,文檔審查應(yīng)包含系統(tǒng)的所有相關(guān)文檔,例如通訊協(xié)議、數(shù)據(jù)處

理算法等,在文檔審查問(wèn)題得到有效處理后再進(jìn)行動(dòng)態(tài)測(cè)試;

e)測(cè)試用例的輸入一般應(yīng)被有效值、無(wú)效值和邊界值所覆蓋;

f)軟件之間及軟件與硬件之間的所有接口應(yīng)進(jìn)行測(cè)試用例設(shè)計(jì);

g)建立系統(tǒng)測(cè)試環(huán)境。依據(jù)系統(tǒng)的特點(diǎn)及具體情況,系統(tǒng)測(cè)試環(huán)境可以是半實(shí)物仿真環(huán)境、全實(shí)

物實(shí)裝環(huán)境等,系統(tǒng)測(cè)試環(huán)境應(yīng)能支持運(yùn)行方案說(shuō)明中描述的運(yùn)行場(chǎng)景,支持系統(tǒng)任務(wù)過(guò)程所

需情景想定的配置,支持系統(tǒng)任務(wù)過(guò)程測(cè)試用例的加載、執(zhí)行、過(guò)程數(shù)據(jù)采集等,評(píng)估測(cè)試環(huán)

境對(duì)測(cè)試結(jié)果的影響,分析系統(tǒng)測(cè)試環(huán)境的局限性,確認(rèn)系統(tǒng)測(cè)試環(huán)境的有效性;

h)動(dòng)態(tài)測(cè)試的測(cè)試類(lèi)型選擇要求:

1)至少應(yīng)包括:功能測(cè)試、性能測(cè)試、接口測(cè)試、邊界測(cè)試;

12

T/CRSSXXXX—XXXX

2)關(guān)鍵重要系統(tǒng)的測(cè)試類(lèi)型應(yīng)增加:安全性測(cè)試、余量測(cè)試、強(qiáng)度測(cè)試。在實(shí)裝系統(tǒng)上開(kāi)展

的安全性測(cè)試,應(yīng)在安全關(guān)鍵部件模擬器的配合下進(jìn)行測(cè)試;

3)測(cè)試類(lèi)型應(yīng)結(jié)合軟件的特點(diǎn)進(jìn)行選擇,如,具有人機(jī)交互界面的系統(tǒng)應(yīng)進(jìn)行人機(jī)交互界面

的測(cè)試,具有雙機(jī)熱備份或冷備份功能的系統(tǒng)應(yīng)進(jìn)行恢復(fù)性測(cè)試,對(duì)可異步并發(fā)操作同一

共享數(shù)據(jù)源的相關(guān)軟件應(yīng)進(jìn)行互操作性測(cè)試等;

i)基于運(yùn)行方案說(shuō)明中的運(yùn)行場(chǎng)景,將系統(tǒng)規(guī)格說(shuō)明中的系統(tǒng)能力需求組合為系統(tǒng)的任務(wù)需求,

逐一驗(yàn)證系統(tǒng)的任務(wù)運(yùn)行能力。

8.3.5測(cè)試環(huán)境

系統(tǒng)測(cè)試環(huán)境要求如下:

a)推薦使用全實(shí)物實(shí)裝環(huán)境。若選擇全數(shù)字仿真環(huán)境或半實(shí)物仿真環(huán)境,應(yīng)進(jìn)行環(huán)境等效性分析;

b)應(yīng)配備必要的軟件測(cè)試工具、監(jiān)測(cè)設(shè)備、數(shù)據(jù)分析軟件等。

回歸測(cè)試

8.4.1測(cè)試對(duì)象

更改后的軟件,包括更改所影響到的軟件單元、軟件子系統(tǒng)、軟件系統(tǒng),還應(yīng)包括因軟件更改涉及

到的集成過(guò)程。

8.4.2測(cè)試目的

對(duì)更改后的軟件重新進(jìn)行測(cè)試,以確認(rèn)更改正確且更改未引入新的軟件問(wèn)題,即更改未影響軟件原

有的、正確的功能、性能和其他規(guī)定的要求。

8.4.3開(kāi)始條件

回歸測(cè)試進(jìn)入條件如下:

a)被測(cè)軟件已納入配置管理;

b)具備軟件開(kāi)發(fā)文檔、代碼、數(shù)據(jù)、軟件問(wèn)題處理單(或軟件更改及影響分析報(bào)告)等;

c)具備相關(guān)的測(cè)試文檔及資源;

d)具備相應(yīng)級(jí)別測(cè)試的進(jìn)入條件。

8.4.4技術(shù)要求

具體要求如下:

a)應(yīng)統(tǒng)計(jì)軟件修改的代碼更改量,包括:

1)相同行。更改前與更改后完全相同的代碼行;

2)修改行。更改前與更改后部分相同的代碼行;

3)增加行。更改前沒(méi)有而更改后有的代碼行;

4)刪除行。更改前有而更改后沒(méi)有的代碼行;

5)更改行。修改行、增加行、刪除行之和;

6)更改率。更改行/(更改行+相同行)*100%。

b)當(dāng)軟件完成測(cè)試后,后續(xù)軟件又發(fā)生了變化,如軟件更改率大于20%,則應(yīng)按全新軟件重新測(cè)

試;

c)應(yīng)依據(jù)軟件更改影響分析結(jié)果確定回歸測(cè)試范圍,選用或修改已有的測(cè)試用例,或新增測(cè)試用

例,并對(duì)測(cè)試用例使用情況進(jìn)行分類(lèi)統(tǒng)計(jì):

1)沿用測(cè)試用例;

2)修改測(cè)試用例,即測(cè)試用例的名稱(chēng)、標(biāo)識(shí)未改,但內(nèi)容略有修改;

3)新增測(cè)試用例。

d)應(yīng)論證或證明測(cè)試用例的執(zhí)行覆蓋了全部修改內(nèi)容;

e)回歸測(cè)試的技術(shù)要求應(yīng)符合原測(cè)試級(jí)別的技術(shù)要求。

13

T/CRSSXXXX—XXXX

A

A

附錄A

(規(guī)范性)

測(cè)試類(lèi)型技術(shù)要求

A.1文檔類(lèi)測(cè)試

A.1.1文檔審查

文檔審查是開(kāi)展的針對(duì)軟件相關(guān)文檔的審查。文檔審查的具體要求如下:

a)審查軟件文檔種類(lèi)是否齊套;

b)審查軟件文檔內(nèi)容是否完整;

c)審查軟件文檔描述是否準(zhǔn)確;

d)審查軟件文檔格式是否規(guī)范;

e)審查軟件文檔是否文文一致、文實(shí)相符;

f)編制審查所用文檔檢查單并通過(guò)評(píng)審。

A.2代碼類(lèi)測(cè)試

A.2.1代碼審查

代碼審查是依據(jù)相關(guān)標(biāo)準(zhǔn)及軟件文檔開(kāi)展的針對(duì)軟件程序代碼的審查。代碼審查的具體要求如下:

a)以人工閱讀方式對(duì)代碼進(jìn)行審查,可以借助工具輔助完成分析。

b)代碼審查包含編程準(zhǔn)則檢查、代碼流程審查、軟件結(jié)構(gòu)審查、需求實(shí)現(xiàn)審查四個(gè)審查類(lèi)型,測(cè)

試需求分析中應(yīng)確定需要開(kāi)展的審查類(lèi)型。

c)編程準(zhǔn)則檢查:依據(jù)編程準(zhǔn)則的要求,對(duì)程序的編碼進(jìn)行編程準(zhǔn)則的符合性檢查。編程準(zhǔn)則檢

查應(yīng)依據(jù)語(yǔ)言特點(diǎn),確定編程準(zhǔn)則的檢查標(biāo)準(zhǔn)并通過(guò)評(píng)審,使用專(zhuān)業(yè)工具掃描出的警告信息應(yīng)

經(jīng)過(guò)人工核實(shí)確認(rèn)。

d)代碼流程審查:審查程序代碼的條件判別、控制流程、數(shù)據(jù)處理等是否滿足設(shè)計(jì)要求。

e)軟件結(jié)構(gòu)審查:依據(jù)設(shè)計(jì)文檔,審查程序代碼的結(jié)構(gòu)設(shè)計(jì),包括程序結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),

f)在程序設(shè)計(jì)層發(fā)現(xiàn)問(wèn)題。需求實(shí)現(xiàn)審查:依據(jù)需求文檔及其他相關(guān)資料,審查程序代碼的需求

層的功能實(shí)現(xiàn),審查中應(yīng)形成所有變量物理含義及取值含義的變量字典,依據(jù)數(shù)學(xué)模型、邏輯

模型、時(shí)序模型、處理模型等和變量字典審查程序代碼的處理流程,發(fā)現(xiàn)需求實(shí)現(xiàn)的問(wèn)題。

g)代碼審查的軟件單元應(yīng)列表匯總,并針對(duì)軟件單元說(shuō)明開(kāi)展的審查類(lèi)型。

h)應(yīng)根據(jù)軟件的特點(diǎn)及審查內(nèi)容,確定審查所用的代碼審查單并通過(guò)評(píng)審。

A.2.2靜態(tài)分析

靜態(tài)分析是可借助專(zhuān)業(yè)工具對(duì)程序代碼特性進(jìn)行機(jī)械性和程序化的專(zhuān)項(xiàng)分析,靜態(tài)分析的內(nèi)容通

常包括程序結(jié)構(gòu)分析、數(shù)據(jù)結(jié)構(gòu)分析、控制流分析、數(shù)據(jù)流分析、接口分析、表達(dá)式分析、語(yǔ)言使用分

析、軟件質(zhì)量指標(biāo)度量等。

靜態(tài)分析應(yīng)對(duì)程序代碼的質(zhì)量度量元進(jìn)行統(tǒng)計(jì)與度量。程序質(zhì)量度量的具體要求如下:

a)質(zhì)量度量元包括:軟件的代碼行數(shù)、有效代碼行數(shù)、注釋行數(shù)、模塊數(shù)、模塊代碼行數(shù)、模塊

圈復(fù)雜度、模塊基本復(fù)雜度、模塊扇入數(shù)、模塊扇出數(shù)等。

b)通常指標(biāo)要求如下:

1)軟件總注釋率不小于20%(注釋行數(shù)/代碼行數(shù)*100%);

2)模塊的平均規(guī)模不大于200行(模塊代碼行數(shù)之和/模塊數(shù));

3)模塊的平均圈復(fù)雜度不大于10(模塊圈復(fù)雜度之和/模塊數(shù));

4)模塊的平均扇出數(shù)不大于7(模塊扇出數(shù)之和/模塊數(shù))。

c)對(duì)圈復(fù)雜度、規(guī)模行數(shù)、扇出數(shù)不滿足指標(biāo)要求的模塊,應(yīng)進(jìn)行專(zhuān)項(xiàng)代碼審查。

d)基于指標(biāo)要求并結(jié)合其他度量結(jié)果,給出軟件編碼質(zhì)量的評(píng)價(jià)。

A.3數(shù)據(jù)類(lèi)測(cè)試

14

T/CRSSXXXX—XXXX

A.3.1數(shù)據(jù)處理測(cè)試

數(shù)據(jù)處理測(cè)試是對(duì)完成專(zhuān)門(mén)數(shù)據(jù)處理功能所進(jìn)行的測(cè)試。數(shù)據(jù)處理測(cè)試的具體要求如下:

a)應(yīng)對(duì)數(shù)據(jù)文件存取、數(shù)據(jù)庫(kù)操作、數(shù)據(jù)采集、數(shù)據(jù)融合、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)解析等專(zhuān)門(mén)數(shù)據(jù)處理

功能進(jìn)行測(cè)試;

b)應(yīng)對(duì)剔除壞數(shù)據(jù)、數(shù)據(jù)濾波、數(shù)據(jù)容錯(cuò)等數(shù)據(jù)特殊處理功能進(jìn)行測(cè)試;

c)應(yīng)針對(duì)數(shù)據(jù)讀取/寫(xiě)入過(guò)程中的容錯(cuò)、保護(hù)、超時(shí)等進(jìn)行測(cè)試;

d)應(yīng)對(duì)大數(shù)據(jù)處理算法、模型的實(shí)現(xiàn)正確性進(jìn)行測(cè)試。

A.4功能類(lèi)測(cè)試

A.4.1功能測(cè)試

功能測(cè)試是對(duì)軟件的功能需求逐項(xiàng)進(jìn)行的測(cè)試,以驗(yàn)證其功能是否滿足要求。功能測(cè)試的具體要求

如下:

a)應(yīng)對(duì)軟件功能進(jìn)行分析,通過(guò)等價(jià)類(lèi)、邊界值、判定表、因果圖、猜錯(cuò)法等分析方法確定軟件

功能的輸入;

b)輸入等價(jià)類(lèi)應(yīng)包括正常等價(jià)類(lèi)和異常等價(jià)類(lèi);

c)輸入邊界值應(yīng)包括合法邊界值和非法邊界值;

d)確定功能的輸出及預(yù)期的輸出結(jié)果和判定條件;

e)應(yīng)用真實(shí)數(shù)據(jù)測(cè)試超負(fù)荷、飽和及其他最壞情況等極端條件;

f)應(yīng)對(duì)功能控制流程、狀態(tài)轉(zhuǎn)換、模式切換等的正確性和合理性進(jìn)行驗(yàn)證;

g)在系統(tǒng)測(cè)試中,應(yīng)在任務(wù)剖面和業(yè)務(wù)流程中進(jìn)行測(cè)試;

h)建議采用組合測(cè)試法、蛻變測(cè)試法等方法提高關(guān)鍵功能的測(cè)試充分性。

A.4.2邊界測(cè)試

邊界測(cè)試是對(duì)軟件處在邊界或端點(diǎn)情況下運(yùn)行狀態(tài)的測(cè)試。邊界測(cè)試的具體要求如下:

a)應(yīng)對(duì)輸入域或輸出域的端點(diǎn)或邊界點(diǎn)進(jìn)行測(cè)試;

b)針對(duì)數(shù)據(jù)結(jié)構(gòu)(如,數(shù)組、字符串、堆棧等)進(jìn)行端點(diǎn)或邊界點(diǎn)測(cè)試;

c)針對(duì)狀態(tài)的轉(zhuǎn)換條件(如,閾值判別、區(qū)間判別等)進(jìn)行端點(diǎn)或邊界點(diǎn)測(cè)試;

d)針對(duì)狀態(tài)的出現(xiàn)概率(如,設(shè)備狀態(tài)、通訊狀態(tài)等)進(jìn)行小概率極端情況的測(cè)試;

e)功能、性能、容量等涉及到的極限情況均視為廣義端點(diǎn)或邊界點(diǎn)進(jìn)行測(cè)試;

f)需要時(shí),應(yīng)考慮接近邊界、超越邊界、連續(xù)來(lái)回穿越邊界等各種情況的測(cè)試。

A.4.3恢復(fù)性測(cè)試

恢復(fù)性測(cè)試是對(duì)有恢復(fù)或重置功能的軟件的每一類(lèi)導(dǎo)致恢復(fù)或重置的情況逐一進(jìn)行的測(cè)試,以驗(yàn)

證其恢復(fù)或重置功能?;謴?fù)性測(cè)試是要證實(shí)在克服軟硬件故障后,系統(tǒng)能否正常地繼續(xù)進(jìn)行工作,且不

對(duì)系統(tǒng)造成任何損害。

恢復(fù)性測(cè)試的具體要求如下:

a)應(yīng)對(duì)探測(cè)錯(cuò)誤并通過(guò)容錯(cuò)恢復(fù)其正常工作的能力進(jìn)行測(cè)試;

b)應(yīng)對(duì)自復(fù)位或備機(jī)切換措施恢復(fù)繼續(xù)工作的能力進(jìn)行測(cè)試;

c)應(yīng)對(duì)系統(tǒng)恢復(fù)后,依據(jù)記錄數(shù)據(jù)恢復(fù)故障前運(yùn)行作業(yè)、相關(guān)數(shù)據(jù)和系統(tǒng)狀態(tài)等能力進(jìn)行測(cè)試;

d)應(yīng)對(duì)恢復(fù)時(shí)間是否滿足規(guī)定要求進(jìn)行測(cè)試。

A.5性能類(lèi)測(cè)試

A.5.1性能測(cè)試

性能測(cè)試是對(duì)軟件的性能需求逐項(xiàng)進(jìn)行的測(cè)試,以驗(yàn)證其性能是否滿足要求。性能測(cè)試的具體要

求如下:

a)應(yīng)進(jìn)行數(shù)據(jù)精度的測(cè)試,如數(shù)值計(jì)算的精確度等;

b)應(yīng)進(jìn)行時(shí)間精度的測(cè)試,如執(zhí)行時(shí)間、響應(yīng)時(shí)間等;

c)應(yīng)進(jìn)行空間占用的測(cè)試,如軟件運(yùn)行所占用的內(nèi)存空間等;

15

T/CRSSXXXX—XXXX

d)應(yīng)進(jìn)行處理能力的測(cè)試,如功能所處理的數(shù)據(jù)量等;

e)應(yīng)進(jìn)行數(shù)據(jù)傳輸吞吐量的測(cè)試;

f)應(yīng)關(guān)注軟件并發(fā)處理能力的測(cè)試;

g)在系統(tǒng)測(cè)試中,應(yīng)關(guān)注軟件性能和硬件性能的集成;

h)測(cè)試結(jié)果應(yīng)得到具體的量化數(shù)值;

i)對(duì)具有不確定性的數(shù)值:

1)應(yīng)至少得到10組以上的實(shí)測(cè)值;

2)應(yīng)給出最大值、最小值、平均值的統(tǒng)計(jì)結(jié)果;

3)對(duì)波動(dòng)性較大的測(cè)量值,應(yīng)統(tǒng)計(jì)出實(shí)測(cè)值的方差。

A.5.2余量測(cè)試

余量測(cè)試是對(duì)軟件是否達(dá)到需求要求的余量的測(cè)試。余量測(cè)試的具體要求如下:

a)針對(duì)時(shí)間約束要求,應(yīng)測(cè)試出實(shí)際執(zhí)行時(shí)間相對(duì)于時(shí)間約束要求的余量;

b)針對(duì)空間約束要求,應(yīng)測(cè)試出實(shí)際占用空間相對(duì)于空間約束要求的余量;

c)針對(duì)處理約束要求,應(yīng)測(cè)試出軟件具備的處理能力相對(duì)于處理約束要求的余量;

d)針對(duì)通訊約束要求,應(yīng)測(cè)試出數(shù)據(jù)傳輸吞吐量相對(duì)于帶寬的余量;

e)如無(wú)明確規(guī)定,最少應(yīng)有20%以上的余量。

A.5.3強(qiáng)度測(cè)試

強(qiáng)度測(cè)試是檢驗(yàn)軟件的外部可變性影響條件惡劣到何種程度將導(dǎo)致軟件無(wú)法正常工作的測(cè)試。強(qiáng)

度測(cè)試的具體要求如下:

a)應(yīng)首先確定軟件運(yùn)行所依賴(lài)的外部可變性影響條件;

b)控制外部可變性影響條件的范圍變化(如,處理的信息量越來(lái)越大、通訊的數(shù)據(jù)量越來(lái)越大、

監(jiān)測(cè)報(bào)警數(shù)越來(lái)越多),測(cè)試出直到軟件故障或條件已達(dá)極限時(shí)的范圍極限條件;

c)控制外部可變性影響條件的頻度變化(如,越來(lái)越頻繁的外部錯(cuò)誤、越來(lái)越小的通訊周期、越

來(lái)越頻繁的中斷信號(hào)),測(cè)試出直到軟件故障或條件已達(dá)極限時(shí)的頻度極限條件;

d)對(duì)軟件進(jìn)行業(yè)務(wù)流程工作狀態(tài)下的規(guī)定的長(zhǎng)時(shí)間連續(xù)不中斷運(yùn)行的測(cè)試(并不要求一定運(yùn)行至

出現(xiàn)故障);

e)當(dāng)軟件運(yùn)行環(huán)境資源不能保證時(shí),應(yīng)在測(cè)試中逐步惡化運(yùn)行環(huán)境條件,測(cè)試出直到軟件故障時(shí)

的極限運(yùn)行環(huán)境條件;

f)對(duì)具有降級(jí)處理能力的軟件,應(yīng)對(duì)降級(jí)條件進(jìn)行極限情況測(cè)試。

A.5.4容量測(cè)試

容量測(cè)試是檢驗(yàn)軟件的能力最高能達(dá)到什么程度的測(cè)試。容量測(cè)試一般應(yīng)測(cè)試到在正常情況下軟

件所具備的最高能力。容量測(cè)試的具體要求如下:

a)針對(duì)具有時(shí)間約束要求的功能,應(yīng)測(cè)試出正常工作條件下實(shí)際執(zhí)行時(shí)間的最值范圍;

b)針對(duì)具有空間約束要求的功能,應(yīng)測(cè)試出正常工作條件下實(shí)際占用空間的最值范圍;

c)針對(duì)通訊接口,應(yīng)測(cè)試出正常工作條件下實(shí)際傳輸時(shí)間、傳輸數(shù)據(jù)量的最值范圍;

d)針對(duì)軟件的處理能力,如處理目標(biāo)數(shù)等,應(yīng)測(cè)試出正常工作條件下處理能力的最值范圍。

A.6接口類(lèi)測(cè)試

A.6.1接口測(cè)試

接口測(cè)試是對(duì)軟件的接口需求逐項(xiàng)進(jìn)行的測(cè)試,以驗(yàn)證其接口是否滿足要求。功能測(cè)試的具體要求

如下:

a)應(yīng)對(duì)接口的信息格式是否正確進(jìn)行測(cè)試,如幀格式是否滿足要求;

b)應(yīng)對(duì)接口的信息內(nèi)容是否正確進(jìn)行測(cè)試,如內(nèi)容的解析是否正確;

c)應(yīng)對(duì)接口的時(shí)間特性是否滿足要求進(jìn)行測(cè)試,如傳輸時(shí)間、時(shí)序關(guān)系等;

d)應(yīng)對(duì)外部干擾、丟幀、錯(cuò)幀、誤碼等異常模式予以容錯(cuò)性驗(yàn)證;

e)集成測(cè)試和系統(tǒng)測(cè)試中,應(yīng)重點(diǎn)對(duì)軟件的所有外部接口進(jìn)行測(cè)試;

16

T/CRSSXXXX—XXXX

f)軟硬件系統(tǒng)中應(yīng)特別關(guān)注軟硬件接口,應(yīng)關(guān)注信號(hào)觸發(fā)類(lèi)的接口測(cè)試。

A.6.2人機(jī)交互界面測(cè)試

人機(jī)交互界面測(cè)試是對(duì)所有人機(jī)交互界面提供的操作和顯示界面進(jìn)行的測(cè)試,以檢驗(yàn)是否滿足用

戶的要求。人機(jī)交互界面測(cè)試的具體要求如下:

a)應(yīng)依據(jù)用戶手冊(cè)或操作手冊(cè),逐條驗(yàn)證文實(shí)的一致性;

b)應(yīng)對(duì)界面顯示的符合性、準(zhǔn)確性、直觀性等進(jìn)行測(cè)試;

c)應(yīng)對(duì)操作輸入的方便性、健壯性、提示性等進(jìn)行測(cè)試;

d)應(yīng)對(duì)人機(jī)交互的友好性、導(dǎo)航性、適宜性等進(jìn)行測(cè)試;

e)軟硬系統(tǒng)中作為軟件輸入的操作桿、旋鈕、開(kāi)關(guān)等均屬于操作界面范疇,作為軟件輸出的警示

燈、蜂鳴器等均屬于顯示界面范疇。

A.7專(zhuān)項(xiàng)測(cè)試

A.7.1A.7.1安全性測(cè)試

安全性測(cè)試是檢驗(yàn)軟件功能安全性以及信息安全性是否滿足要求的測(cè)試。安全性測(cè)試的具體要求

如下:

a)應(yīng)對(duì)軟件安全性需求中確定的與軟件相關(guān)的所有故障模式進(jìn)行逐一測(cè)試,驗(yàn)證軟件處理故障模

式的安全性措施正確并有效。

b)應(yīng)對(duì)系統(tǒng)故障后的降級(jí)處理能力進(jìn)行測(cè)試。

c)軟硬件系統(tǒng)中,應(yīng)進(jìn)行軟硬混合故障模式的測(cè)試。

d)軟件的安全關(guān)鍵單元或部件,必須進(jìn)行安全性測(cè)試。

e)對(duì)涉及安全性措施的結(jié)構(gòu)、算法、容錯(cuò)、冗余及中斷處理等設(shè)計(jì),必須進(jìn)行針對(duì)性的測(cè)試。

f)應(yīng)對(duì)多點(diǎn)組合故障模式進(jìn)行測(cè)試,并結(jié)合各種最壞情況的組合進(jìn)行測(cè)試。

g)應(yīng)對(duì)雙工切換、多機(jī)替換等安全性的冗余設(shè)計(jì)措施進(jìn)行測(cè)試。

h)應(yīng)對(duì)可能的異常事件進(jìn)行測(cè)試,包括:

1)可能的硬件異常,如,外設(shè)故障等;

2)可能的軟件異常,如,程序跑飛等;

3)可能的操作異常,如,操作失誤等;

4)可能的輸入異常,如,數(shù)據(jù)丟幀等;

5)可能的時(shí)序異常,如,控制流程的時(shí)間順序紊亂等。

i)應(yīng)對(duì)軟件的信息保密與防護(hù)能力進(jìn)行測(cè)試:

1)應(yīng)對(duì)軟件使用的身份識(shí)別、權(quán)限保護(hù)能力進(jìn)行測(cè)試;

2)應(yīng)對(duì)重要數(shù)據(jù)保護(hù)能力(如,抗非法訪問(wèn)能力、加密傳輸能力等)進(jìn)行測(cè)試;

3)應(yīng)對(duì)軟件和系統(tǒng)被惡意篡改或被攻擊的防護(hù)能力進(jìn)行測(cè)試。

A.7.2可靠性測(cè)試

可靠性測(cè)試是在真實(shí)的或仿真的環(huán)境中,以軟件可靠性評(píng)估為目的,按照運(yùn)行剖面和使用的概率分

布進(jìn)行的軟件功能測(cè)試。軟件可靠性測(cè)試的具體要求如下:

a)測(cè)試環(huán)境應(yīng)與典型使用環(huán)境的統(tǒng)計(jì)特性相一致,必要時(shí)使用測(cè)試平臺(tái);

b)從用戶視角出發(fā)進(jìn)行情景想定分析,建立軟件的使用剖面(任務(wù)剖面/業(yè)務(wù)剖面/運(yùn)行剖面/操作

剖面等);

c)應(yīng)對(duì)軟件使用程度進(jìn)行定量度量,如,使用剖面的概率分布、使用特征的覆蓋率等;

d)必須保證輸入覆蓋,應(yīng)覆蓋重要的輸入變量值(所有被測(cè)輸入值域的概率之和必須大于軟件可

靠性要求)、各種使用功能、相關(guān)輸入變量可能組合以及不合法輸入域等;

e)對(duì)于可能導(dǎo)致軟件運(yùn)行方式改變的一些邊界條件和環(huán)境條件,必須進(jìn)行針對(duì)性測(cè)試;

f)監(jiān)測(cè)軟件出現(xiàn)的故障,通常情況下,軟件一旦出現(xiàn)故障,應(yīng)進(jìn)行軟件的糾錯(cuò)性修改,修改后的

軟件繼續(xù)進(jìn)行后續(xù)的測(cè)試;

g)記錄并統(tǒng)計(jì)軟件的故障數(shù)據(jù),依據(jù)故障數(shù)據(jù)對(duì)軟件可靠性指標(biāo)進(jìn)行量化評(píng)估。

A.7.3兼容性測(cè)試

17

T/CRSSXXXX—XXXX

兼容性測(cè)試是檢驗(yàn)軟件不同版本之間、不同軟件產(chǎn)品之間、不同軟硬件環(huán)境之間兼容程度的測(cè)試。

兼容性測(cè)試的具體要求如下:

a)當(dāng)新版本軟件替代舊版本軟件時(shí),應(yīng)進(jìn)行向下兼容性測(cè)試;

b)當(dāng)多個(gè)軟件版本可以同時(shí)使用時(shí),應(yīng)進(jìn)行相互兼容性測(cè)試;

c)當(dāng)兩個(gè)軟件產(chǎn)品可在同一硬件環(huán)境中替換使用時(shí),應(yīng)進(jìn)行交錯(cuò)兼容性測(cè)試;

d)當(dāng)軟件產(chǎn)品可能在不同的硬件設(shè)備中使用時(shí),應(yīng)進(jìn)行適配兼容性測(cè)試;

e)當(dāng)軟件產(chǎn)品可能在不同的軟件環(huán)境中使用時(shí),應(yīng)進(jìn)行環(huán)境兼容性測(cè)試。

18

T/CRSSXXXX—XXXX

B

B

附錄B

(資料性)

軟件測(cè)試文檔模板

B.1軟件測(cè)試用例編寫(xiě)模板

表B.1測(cè)試用例設(shè)計(jì)單

被測(cè)軟件版本測(cè)試用例名稱(chēng)

測(cè)試用例標(biāo)識(shí)測(cè)試用例

用例設(shè)計(jì)方法用例屬性

用例初始化

前提與約束

終止條件

測(cè)試過(guò)程

序號(hào)輸入及操作說(shuō)明期望測(cè)試結(jié)果實(shí)際測(cè)試結(jié)果

評(píng)估準(zhǔn)則

設(shè)計(jì)人員設(shè)計(jì)日期

執(zhí)行情況執(zhí)行結(jié)果問(wèn)題標(biāo)識(shí)

測(cè)試人員測(cè)試監(jiān)督員測(cè)試執(zhí)行日期

模板說(shuō)明:

19

T/CRSSXXXX—XXXX

a)測(cè)試用例名稱(chēng):測(cè)試用例名稱(chēng)應(yīng)盡量體現(xiàn)該測(cè)試用例的核心意圖;在同一個(gè)測(cè)試點(diǎn)目中,測(cè)試

用例名稱(chēng)必須唯一;

b)測(cè)試追蹤:相應(yīng)的測(cè)試點(diǎn)的標(biāo)識(shí);

c)測(cè)試用例:簡(jiǎn)要描述測(cè)試的對(duì)象、目的和所采用的測(cè)試方法;

d)測(cè)試用例設(shè)計(jì)方法:如等價(jià)類(lèi)劃分、邊界值分析、猜錯(cuò)法、因果圖、功能圖等;

e)用例屬性:對(duì)于測(cè)試軟件正常功能和接口的測(cè)試用例,填寫(xiě)“正常”測(cè)試軟件異常功能和接口

的測(cè)試用例,填寫(xiě)“異常”;

f)測(cè)試用例初始化:包括軟件配置、測(cè)試配置(如測(cè)試工具、模擬系統(tǒng)等)、參數(shù)設(shè)置等的初始

化要求;

g)前提與約束:說(shuō)明實(shí)施測(cè)試用例有關(guān)的硬件配置情況,例如測(cè)試環(huán)境中各設(shè)備連接情況、某個(gè)

設(shè)備的狀態(tài)設(shè)置情況等;

h)終止條件:說(shuō)明測(cè)試用例的測(cè)試正常終止和異常終止條件;

i)輸入及操作說(shuō)明:記錄測(cè)試執(zhí)行的輸入,包括:

1)測(cè)試輸入項(xiàng)的名稱(chēng)、具體內(nèi)容(如確定的數(shù)值、狀態(tài)或信號(hào)等)、性質(zhì)(如有效值、無(wú)效

值、邊界值等;

2)測(cè)試輸入的來(lái)源(如:測(cè)試程序生成、磁盤(pán)文件讀取、網(wǎng)絡(luò)數(shù)據(jù)接收、人機(jī)交互界面輸入

等),以及真實(shí)的還是模擬的;

3)測(cè)試輸入的時(shí)間順序或事件順序。

j)評(píng)估準(zhǔn)則:對(duì)于功能性測(cè)試用例,評(píng)估準(zhǔn)則可填寫(xiě)“與期望結(jié)果一致”;對(duì)于非功能性測(cè)試用

例,給出具體評(píng)估方法,例如:實(shí)際測(cè)試結(jié)果所需的精確度,允許的實(shí)際測(cè)試結(jié)果與期望結(jié)果之間差

異的上、下限,時(shí)間的最大或最小間隔,時(shí)間數(shù)目的最大或最小值等。

B.2軟件測(cè)試問(wèn)題單模板

表B.2軟件問(wèn)題報(bào)告單

項(xiàng)目

單編號(hào)

名稱(chēng)

問(wèn)題名稱(chēng)

軟件

問(wèn)題數(shù)目

版本

問(wèn)題來(lái)源

需求問(wèn)設(shè)計(jì)問(wèn)文檔問(wèn)編碼問(wèn)數(shù)據(jù)問(wèn)其它問(wèn)

問(wèn)題類(lèi)型

題題題題題題

問(wèn)題等級(jí)災(zāi)難問(wèn)題嚴(yán)重問(wèn)題一般問(wèn)題改進(jìn)建議

問(wèn)題描述

20

T/CRSSXXXX—XXXX

處理措施

開(kāi)發(fā)意見(jiàn)

及簽字

簽字:年

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論