看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

軟件測(cè)試工作的基本流程詳解(軟件測(cè)試工作的基本流程詳解圖)

軟件測(cè)試工作的基本流程詳解(軟件測(cè)試工作的基本流程詳解圖)

測(cè)試流程

首先,作為測(cè)試人員需要學(xué)習(xí)并了解業(yè)務(wù),分析需求點(diǎn)

為什么測(cè)試人員要參加需求分析?也就是進(jìn)行測(cè)試需求分析的目的是什么?

第一、把用戶(hù)需求轉(zhuǎn)化為功能需求:

1、對(duì)測(cè)試范圍進(jìn)度量

2、對(duì)處理分支進(jìn)行度量

3、對(duì)需求業(yè)務(wù)的場(chǎng)景進(jìn)行度量

4、明確其功能對(duì)應(yīng)的輸入、處理和輸出

5、把隱式需求轉(zhuǎn)變?yōu)槊鞔_。

第二、明確測(cè)試活動(dòng)的五個(gè)要素:測(cè)試需求是什么、決定怎么測(cè)試、明確測(cè)試時(shí)間、確定測(cè)試人員、確定測(cè)試環(huán)境:測(cè)試中需要的技能,工具以及相應(yīng)的背景知識(shí),測(cè)試過(guò)程中可能遇到的風(fēng)險(xiǎn)等等。測(cè)試需求需要做到盡可能的詳細(xì)明確,以避免測(cè)試遺漏和誤解。

怎么進(jìn)行測(cè)試需求分析?

第一、確認(rèn)功能(業(yè)務(wù)功能、輔助功能、數(shù)據(jù)約束、易用性需求、編輯約束、參數(shù)需求、權(quán)限需求、性能約束):

1、業(yè)務(wù)功能:與用戶(hù)實(shí)際業(yè)務(wù)直接相關(guān)的功能或者細(xì)節(jié)

2、輔助功能:輔助完成業(yè)務(wù)功能的一些功能或者細(xì)節(jié),例如:設(shè)置過(guò)濾條件

3、數(shù)據(jù)約束:功能的細(xì)節(jié),主要是用于控制在執(zhí)行功能時(shí),數(shù)據(jù)的顯示范圍,數(shù)據(jù)之間的關(guān)系等

4、易用性需求:功能的細(xì)節(jié),產(chǎn)品中必須提供,便于功能操作使用的一些細(xì)節(jié),例如:快捷鍵等

5、編輯約束:功能的細(xì)節(jié),在功能執(zhí)行時(shí),對(duì)輸入數(shù)據(jù)項(xiàng)目的一些約束條件,例如:只能輸入數(shù)字等

6、參數(shù)需求:功能的細(xì)節(jié),在功能執(zhí)行時(shí),需要根據(jù)參數(shù)設(shè)置不同,進(jìn)行不同處理的細(xì)節(jié)

7、權(quán)限需求:功能的細(xì)節(jié),在功能執(zhí)行的過(guò)程,根據(jù)不同的權(quán)限進(jìn)行不同的處理,不包括直接限制某個(gè)功能的權(quán)限

8、性能約束:功能的細(xì)節(jié),執(zhí)行功能時(shí),必須滿(mǎn)足的性能需求

第二、場(chǎng)景分析

1、考慮場(chǎng)景的調(diào)用者:考慮每一個(gè)場(chǎng)景提供的服務(wù)是供哪些外部模塊或者系統(tǒng)調(diào)用的,找出所有調(diào)用者。調(diào)用前提,約束都要考慮。每一個(gè)調(diào)用都可以考慮成一個(gè)大的業(yè)務(wù)流程(一般和外部有交互的業(yè)務(wù)出錯(cuò)率比較大,需要重點(diǎn)關(guān)注)

2、考慮系統(tǒng)內(nèi)部各個(gè)場(chǎng)景之間的:形成內(nèi)部業(yè)務(wù)流程,需要分析每個(gè)場(chǎng)景之間的約束關(guān)系,執(zhí)行條件,組織出各種業(yè)務(wù)流程圖

第三、挖掘隱性需求

這需要測(cè)試工程師的經(jīng)驗(yàn)積累:

1)常用的或者規(guī)定的業(yè)務(wù)流程 2)各個(gè)業(yè)務(wù)流程分支的遍歷 3)明確規(guī)定不可使用的業(yè)務(wù)流程 4)沒(méi)有明確規(guī)定但是應(yīng)該不可使用的業(yè)務(wù)流程 5)其他異?;蛘卟环弦?guī)定的操作

以上是粗略的講解了如何進(jìn)行測(cè)試需求分析,詳細(xì)的測(cè)試需求方法可以參考《軟件測(cè)試需求分析方法》這篇博客。在需求分析過(guò)程中編寫(xiě)整個(gè)測(cè)試計(jì)劃,在這個(gè)過(guò)程中需要參考需求規(guī)格說(shuō)明書(shū),這個(gè)階段一般情況下是測(cè)試主管編寫(xiě)的。包括測(cè)試人員,測(cè)試時(shí)間,測(cè)試工具,以及測(cè)試方法等。這是在測(cè)試需求分析中的產(chǎn)物《測(cè)試計(jì)劃》,如何編寫(xiě)測(cè)試計(jì)劃,請(qǐng)參考以下文章《如何編寫(xiě)一個(gè)好的測(cè)試計(jì)劃》。

接下來(lái)就是測(cè)試用例設(shè)計(jì)

測(cè)試用例是測(cè)試工作的最核心的模塊,在執(zhí)行任何測(cè)試之前,首先必須完成測(cè)試用例的編寫(xiě)。測(cè)試用例是指導(dǎo)你執(zhí)行測(cè)試,幫助證明軟件功能或發(fā)現(xiàn)軟件缺陷的一種說(shuō)明。用例設(shè)計(jì)好后進(jìn)行審核。這個(gè)地方該講的東西就多了,如何設(shè)計(jì)測(cè)試用例,設(shè)計(jì)測(cè)試用的方法,怎么進(jìn)行測(cè)試用例的審核等等。

第一、如何進(jìn)行測(cè)試用例的設(shè)計(jì)

編寫(xiě)測(cè)試用例之前我們需要對(duì)項(xiàng)目的需求有清晰的了解,對(duì)要測(cè)試什么,按照什么順序測(cè)試,覆蓋哪些需求做到心中有數(shù),作為測(cè)試用例的編寫(xiě)者不僅了解要有常見(jiàn)的測(cè)試用例編寫(xiě)方法,同時(shí)需要了解被測(cè)軟件的設(shè)計(jì)、功能規(guī)格說(shuō)明、用戶(hù)試用場(chǎng)景以及程序/模塊的結(jié)構(gòu)。

步驟:

1、測(cè)試需求分析:從項(xiàng)目部拿到軟件的需求規(guī)格說(shuō)明書(shū)后,開(kāi)始對(duì)項(xiàng)目的需求進(jìn)行分析,通過(guò)自己的分析、理解,整理成為測(cè)試需求, 清楚分析出被測(cè)試對(duì)象具有哪些功能。 明確測(cè)試用例中的測(cè)試集用例與需求的關(guān)系,即一個(gè)或多個(gè)測(cè)試用例集對(duì)應(yīng)一個(gè)測(cè)試需求。

2、業(yè)務(wù)流程分析:分析完需求后,明確每一個(gè)功能的業(yè)務(wù)處理流程,不同的功能點(diǎn)作業(yè)務(wù)的組合,以及項(xiàng)目的隱式需求。如遇復(fù)雜的測(cè)試用例設(shè)計(jì)前,先畫(huà)出軟件的業(yè)務(wù)流程。從業(yè)務(wù)流程上,應(yīng)得到以下信息:

A、 主流程是什么?

B、 條件備選流程是什么?

C、 數(shù)據(jù)流向是什么?

D、 關(guān)鍵的判斷條件是什么?

3、測(cè)試用例設(shè)計(jì)

完成以上兩步則可進(jìn)行測(cè)試用例設(shè)計(jì),功能測(cè)試用例,應(yīng)盡量考慮邊界、異常、性能的情況,以便發(fā)現(xiàn)更多的隱藏問(wèn)題。設(shè)計(jì)測(cè)試用例的常見(jiàn)方法:

1)等價(jià)類(lèi) 2)邊界值 3)因果圖 4) 判定表 5)數(shù)據(jù)遷移 6) 正交實(shí)驗(yàn) 7) 場(chǎng)景法 8) 錯(cuò)誤推斷(注意:編寫(xiě)測(cè)試用例時(shí),我們盡可能取的不應(yīng)該是有效等價(jià)類(lèi)而應(yīng)該是無(wú)效等價(jià)類(lèi))

4.編寫(xiě)完成后自我檢查以及部門(mén)內(nèi)部評(píng)審:

1)測(cè)試用例本身的描述是否清晰,語(yǔ)言準(zhǔn)確;是否存在二義性;

2)測(cè)試用例內(nèi)容是否完整,是否清晰的包含輸入和預(yù)期輸出的結(jié)果;測(cè)試步驟是否清晰;

3)測(cè)試用例中使用的測(cè)試數(shù)據(jù)是否恰當(dāng),準(zhǔn)確;

4)測(cè)試用例是否具有指導(dǎo)性,是否能靈活的指導(dǎo)軟件測(cè)試工程師通過(guò)測(cè)試用例發(fā)現(xiàn)更多的缺陷,而不是限制他們的思維;

5)是否考慮到測(cè)試用例執(zhí)行的效率。對(duì)于不斷重復(fù)執(zhí)行的步驟,是否保證了驗(yàn)證點(diǎn)相同;或者測(cè)試用例的設(shè)計(jì)是否存在冗余性等。這些都可能導(dǎo)致測(cè)試用例執(zhí)行效率低下;

6)畫(huà)出軟件需求跟蹤矩陣,驗(yàn)證測(cè)試用例是否完全覆蓋了需求,驗(yàn)證測(cè)試用例的覆蓋性;

7)測(cè)試用例是否完全遵守了軟件需求的規(guī)定。這一點(diǎn)其實(shí)有一些難做到??紤]到時(shí)間/成本的關(guān)系,應(yīng)該視具體情況而定。

具體詳細(xì)內(nèi)容可參考《如何有效的進(jìn)行測(cè)試用例評(píng)審》

5.測(cè)試用例更新完善

測(cè)試用例編寫(xiě)完成之后需要不斷完善,如遇需求更改或功能新增時(shí),測(cè)試用例必須配套修改更新,同時(shí)在測(cè)試過(guò)程中發(fā)現(xiàn)設(shè)計(jì)測(cè)試用例時(shí)考慮不周,需要對(duì)測(cè)試用例進(jìn)行修改完善;在軟件交付使用后客戶(hù)反饋的軟件缺陷,而缺陷又是因測(cè)試用例存在漏洞造成,也需要對(duì)測(cè)試用例進(jìn)行完善。

緊接著就是在測(cè)試過(guò)程中占很大一部分比重得測(cè)試用例執(zhí)行過(guò)程

首先搭建測(cè)試環(huán)境,準(zhǔn)備好測(cè)試數(shù)據(jù),進(jìn)行預(yù)測(cè),預(yù)測(cè)通過(guò)之后,按照測(cè)試用例進(jìn)入正式測(cè)試,有效的測(cè)試執(zhí)行可以將測(cè)試用例發(fā)揮最大的價(jià)值。因此,測(cè)試用例規(guī)范執(zhí)行有助于更好的發(fā)現(xiàn)代碼中存在的缺陷。根據(jù)個(gè)人測(cè)試工作經(jīng)驗(yàn),好的測(cè)試執(zhí)行應(yīng)該包含如下內(nèi)容:

1、測(cè)試執(zhí)行中評(píng)估測(cè)試執(zhí)行時(shí)間不足,需及時(shí)上報(bào)風(fēng)險(xiǎn)。滿(mǎn)足質(zhì)量?jī)?yōu)先,進(jìn)度其次原則。

2、測(cè)試用例按優(yōu)先級(jí)順序執(zhí)行,通常是基本、詳細(xì)和異常順序執(zhí)行。

3、未執(zhí)行用例、標(biāo)志為刪除或者無(wú)效的用例,需注明原因。

4、執(zhí)行過(guò)程中有疑問(wèn)的測(cè)試用例(場(chǎng)景、操作步驟、檢查點(diǎn)等)需找測(cè)試設(shè)計(jì)人員澄清。

5、測(cè)試執(zhí)行需對(duì)用例描述的檢查點(diǎn)逐一檢查,避免遺漏。

6、重視不易重現(xiàn)的缺陷場(chǎng)景,可能是一個(gè)bug。

7、執(zhí)行過(guò)程中發(fā)現(xiàn)有前期設(shè)計(jì)遺漏用例需補(bǔ)充到用例文檔并執(zhí)行驗(yàn)證。

8、建議測(cè)試人員交叉執(zhí)行重復(fù)測(cè)試用例,用例執(zhí)行對(duì)相同測(cè)試人員有免疫性。避免可能的缺陷一直遺漏到現(xiàn)網(wǎng)。

9、如有需要,建議保留測(cè)試結(jié)果,結(jié)果可視。也便于不同版本間的測(cè)試結(jié)果對(duì)比。

10、已確認(rèn)問(wèn)題需及時(shí)按照問(wèn)題單提單要求(規(guī)范和缺陷定級(jí))提單。

11、跟蹤問(wèn)題單修復(fù)情況并回歸驗(yàn)證問(wèn)題單。

12、每輪次測(cè)試結(jié)束,find一下是否有core文件產(chǎn)生。

13、測(cè)試結(jié)束,將最終測(cè)試用例文檔上傳到歸檔目錄,實(shí)現(xiàn)用例重用。

標(biāo)簽:軟件測(cè)試報(bào)告、測(cè)試流程

軟件測(cè)評(píng)報(bào)告請(qǐng)聯(lián)系王經(jīng)理18684048962

更多資訊請(qǐng)關(guān)注公眾號(hào):軟件測(cè)評(píng)閑聊站

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線(xiàn)咨詢(xún)
分享本頁(yè)
返回頂部
玉门市| 晋城| 资源县| 保德县| 新河县| 独山县| 东丽区| 香格里拉县| 巴南区| 镇赉县| 遂川县| 志丹县| 建德市| 泰宁县| 武平县| 丹寨县| 浏阳市| 自治县| 龙川县| 丰都县| 阳东县| 东阳市| 班玛县| 大悟县| 涞源县| 得荣县| 崇仁县| 涞水县| 梧州市| 财经| 嘉黎县| 长白| 崇义县| 中江县| 皋兰县| 牡丹江市| 利辛县| 镇江市| 法库县| 德庆县| 潼南县|