軟件測(cè)試是發(fā)現(xiàn)程序中的缺陷而執(zhí)行程序的過(guò)程。但軟件測(cè)試僅僅就是為了發(fā)現(xiàn)缺陷嗎? 絕對(duì)不是,軟件測(cè)試不僅成為軟件開(kāi)發(fā)的一個(gè)有機(jī)組成部分,而且在軟件開(kāi)發(fā)的系統(tǒng)工程中占據(jù)著相當(dāng)大的比重。 想要做好軟件測(cè)試,必須做好以下流程 需求分析 設(shè)計(jì)階段 實(shí)施階段 總結(jié)階段 需求分析是熟悉需求內(nèi)容編寫(xiě)測(cè)試計(jì)劃的過(guò)程。軟件需求分析是一個(gè)項(xiàng)目的開(kāi)端,也是項(xiàng)目實(shí)施最重要的關(guān)鍵點(diǎn)。據(jù)有關(guān)的機(jī)構(gòu)分析結(jié)果表明,我們?cè)O(shè)計(jì)的軟件產(chǎn)品存在不完整性和不正確性等問(wèn)題,80%以上是需求分析錯(cuò)誤所導(dǎo)致的,而且由于需求分析錯(cuò)誤造成根本性的功能問(wèn)題尤為突出。因此,一個(gè)項(xiàng)目的成功軟件需求分析是關(guān)鍵的一步。 設(shè)計(jì)階段是設(shè)計(jì)測(cè)試用例,能將軟件測(cè)試的行為轉(zhuǎn)換為可管理的模式,簡(jiǎn)單的說(shuō),測(cè)試用例就是設(shè)計(jì)一個(gè)情況,軟件程序在這個(gè)情況下,能夠正常的運(yùn)行并且達(dá)到程序所設(shè)計(jì)的執(zhí)行結(jié)果。用例設(shè)計(jì)方法包括等價(jià)類(lèi)劃分,邊界值分析法,錯(cuò)誤推測(cè)法、因果圖法、判定表驅(qū)動(dòng)法、正交試驗(yàn)設(shè)計(jì)法、功能圖法等,在設(shè)計(jì)測(cè)試用例時(shí),采用什么方法要針對(duì)開(kāi)發(fā)項(xiàng)目的特點(diǎn)對(duì)方法加以適當(dāng)?shù)倪x擇。 實(shí)施階段一般分為4個(gè)階段: 單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試 單元測(cè)試是對(duì)軟件中的最小可驗(yàn)證單元進(jìn)行檢查和驗(yàn)證。集成測(cè)試是在單元測(cè)試的基礎(chǔ)上,把軟件單元按照軟件概要設(shè)計(jì)規(guī)格說(shuō)明的規(guī)格要求,組裝成模塊、子系統(tǒng)或系統(tǒng)的過(guò)程中各部分工作是否達(dá)到或?qū)崿F(xiàn)相應(yīng)技術(shù)指標(biāo)及要求。系統(tǒng)測(cè)試是將經(jīng)過(guò)集成測(cè)試的軟件,作為計(jì)算機(jī)系統(tǒng)的一部分,與系統(tǒng)中其他部分結(jié)合起來(lái),在實(shí)際運(yùn)行環(huán)境下進(jìn)行一系列嚴(yán)格有效的測(cè)試,以發(fā)現(xiàn)軟件潛在的問(wèn)題,保證系統(tǒng)的正常運(yùn)行。驗(yàn)收測(cè)試也稱(chēng)交付測(cè)試,是針對(duì)用戶(hù)需求、業(yè)務(wù)流程進(jìn)行的正式的測(cè)試,以確定系統(tǒng)是否滿(mǎn)足驗(yàn)收標(biāo)準(zhǔn),由用戶(hù)、客戶(hù)或其他授權(quán)機(jī)構(gòu)決定是否接受系統(tǒng)。 總結(jié)階段是提交驗(yàn)收測(cè)試報(bào)告和缺陷分析報(bào)告。 具備以上幾點(diǎn)外,還應(yīng)制定良好的、切實(shí)可行的、有效的測(cè)試計(jì)劃。軟件測(cè)試計(jì)劃的目標(biāo)是提供一個(gè)測(cè)試框架,不斷收集產(chǎn)品特性信息,對(duì)測(cè)試的不確定性(測(cè)試范圍、測(cè)試風(fēng)險(xiǎn)等)進(jìn)行分析,將不確定性的內(nèi)容慢慢轉(zhuǎn)化為確定性的內(nèi)容,該過(guò)程最終使得我們對(duì)測(cè)試的范圍、用例數(shù)量、工作量、資源和時(shí)間等進(jìn)行合理的估算,從而對(duì)測(cè)試策略、方法、人力、日程等做出決定或安排。 -END- 本文是“東航信息部IT百分百”原創(chuàng),轉(zhuǎn)載需注明出處 轉(zhuǎn)載須保持以上所有內(nèi)容完整。 文丨楊柳 |
|
來(lái)自: 飛翔羽翼j91cbz > 《軟件測(cè)試》