[摘要]軟件測(cè)試流程?關(guān)于《軟件測(cè)試流程?》的內(nèi)容介紹。設(shè)計(jì)軟件測(cè)試流程的目標(biāo):指定完整且具體的測(cè)試流程和規(guī)范,是為測(cè)試工作提供基礎(chǔ)流程框架,以期望能達(dá)到快速高效、高質(zhì)...
軟件測(cè)試流程?關(guān)于《軟件測(cè)試流程?》的內(nèi)容介紹。
設(shè)計(jì)軟件測(cè)試流程的目標(biāo):
指定完整且具體的測(cè)試流程和規(guī)范,是為測(cè)試工作提供基礎(chǔ)流程框架,以期望能達(dá)到快速高效、高質(zhì)量的測(cè)試工作。
測(cè)試流程圖
1.需求分析:
需求是整個(gè)測(cè)試工作的基礎(chǔ),確定測(cè)試對(duì)象以及測(cè)試工作的范圍和作用。用來確定整個(gè)測(cè)試工作,如安排測(cè)試時(shí)間表、測(cè)試設(shè)計(jì)等,并作為測(cè)試覆蓋的基礎(chǔ)。被確定的需求應(yīng)該是可核實(shí)的,它們必須有一個(gè)可觀察、可評(píng)測(cè)的結(jié)果。所以,我們現(xiàn)在理解的需求是一個(gè)比較大的概念,它是在整個(gè)測(cè)試計(jì)劃文檔中體現(xiàn)出來的。
●測(cè)試需求是制定測(cè)試計(jì)劃的基本依據(jù)。確定了測(cè)試需求,能夠?yàn)闇y(cè)試計(jì)劃提供客觀依據(jù)。確定要測(cè)什么、測(cè)試哪些方面,然后才能針對(duì)性的設(shè)計(jì)測(cè)試用例。
●測(cè)試需求是計(jì)算測(cè)試覆蓋的分母,沒有測(cè)試需求就沒法準(zhǔn)確的進(jìn)行測(cè)試覆蓋。
2.測(cè)試計(jì)劃:
一般由測(cè)試負(fù)責(zé)人來編寫。測(cè)試計(jì)劃的依據(jù)主要是項(xiàng)目開發(fā)計(jì)劃和對(duì)需求有一定的,了解。測(cè)試計(jì)劃一般包括以下一些方面:
1. 測(cè)試背景
1.1軟件項(xiàng)目介紹;
1.2項(xiàng)目涉及人員(如軟硬件項(xiàng)目負(fù)責(zé)人等)介紹以及相應(yīng)聯(lián)系方式等。
2. 測(cè)試依據(jù)
2.1 軟件需求文檔;
2.2 軟件規(guī)格書;
2.3 其他,如參考產(chǎn)品等。
3. 測(cè)試資源
3.1 測(cè)試設(shè)備需求;
3.2 測(cè)試人員需求;
3.3 測(cè)試環(huán)境需求;
3.4 其他。
4.測(cè)試用例:
一份好的測(cè)試用例對(duì)測(cè)試執(zhí)行有很好的指導(dǎo)作用,能夠發(fā)現(xiàn)很多軟件問題。,指導(dǎo)測(cè)試實(shí)施人員執(zhí)行測(cè)試工作,為測(cè)試報(bào)告提供依據(jù),能更好的覆蓋需求點(diǎn)防止遺漏。
5.搭建測(cè)試環(huán)境
不同軟件產(chǎn)品對(duì)測(cè)試環(huán)境有著不同的要求。如C/S及B/S架構(gòu)相關(guān)的軟件產(chǎn)品,那么對(duì)不同操作系統(tǒng),如Windows系列、unix、linux甚至蘋果IOS等,這些測(cè)試環(huán)境都是必須的。而對(duì)于一些嵌入式軟件,如手機(jī)軟件,如果我們想測(cè)試一下有關(guān)功能模塊的耗電情況,手機(jī)待機(jī)時(shí)間等,那么我們可能就需要搭建相應(yīng)的電流測(cè)試環(huán)境了。當(dāng)然測(cè)試中對(duì)于如手機(jī)網(wǎng)絡(luò)等環(huán)境都有所要求。
測(cè)試環(huán)境很重要,符合要求的測(cè)試環(huán)境能夠幫助我們準(zhǔn)確的測(cè)出軟件問題,并且做出正確的判斷。
6. 執(zhí)行測(cè)試
從測(cè)試的角度而言,測(cè)試執(zhí)行包括一個(gè)量和度的問題。也就是測(cè)試范圍和測(cè)試程度的問題。比如一個(gè)版本需要測(cè)試哪些方面?每個(gè)方面要測(cè)試到什么程度?
從管理的角度而言,在有限的時(shí)間內(nèi),在人員有限甚至短缺的情況下,要考慮如何分工,如何合理地利用資源來開展測(cè)試。當(dāng)然還要考慮以下問題:
1. 當(dāng)測(cè)試人員測(cè)試的執(zhí)行不到位、敷衍了事時(shí)該如何解決?
2. 測(cè)試效率問題,怎樣提高測(cè)試效率?
3. 根據(jù)版本的不同特點(diǎn)是只做驗(yàn)證測(cè)試還是采取冒煙測(cè)試亦或是系統(tǒng)全面測(cè)試?
4. 當(dāng)測(cè)試過程中遇到一些偶然性隨機(jī)問題該怎樣處理?
總結(jié):測(cè)試執(zhí)行過程中會(huì)遇到很多復(fù)雜的問題,還是那句話,具體問題具體解決!
7. 缺陷管理
一般而言,缺陷都是誰(shuí)測(cè)試誰(shuí)提交。在缺陷的描述上,通常包括以下內(nèi)容:
編號(hào)、測(cè)試者、測(cè)試日期、概要、預(yù)置條件、操作步驟、錯(cuò)誤現(xiàn)象、嚴(yán)重程度、版本、操作系統(tǒng),截圖等。
常見缺陷管理工具:有禪道、JIRA、Bugfree等。
8. 測(cè)試報(bào)告
這里報(bào)告指軟件經(jīng)過一輪又一輪測(cè)試后,確認(rèn)軟件無(wú)重大問題或者問題很少的情況下,對(duì)準(zhǔn)備發(fā)給客戶的軟件進(jìn)行驗(yàn)收,以確定是否能夠發(fā)行給客戶或投放市場(chǎng)。
最后總結(jié)經(jīng)驗(yàn)教訓(xùn):每個(gè)版本有每個(gè)版本的測(cè)試總結(jié),每個(gè)階段有每個(gè)階段的測(cè)試總結(jié),當(dāng)項(xiàng)目完成所有需求后,一般要對(duì)整個(gè)項(xiàng)目做個(gè)回顧總結(jié),看有哪些做的不足的地方,有哪些經(jīng)驗(yàn)可以對(duì)今后的測(cè)試工作做借鑒使用等等。測(cè)試總結(jié)無(wú)嚴(yán)格格式、字?jǐn)?shù)限制。應(yīng)該說,測(cè)試總結(jié)還是很重要的。
