一 軟件測試的階段劃分
可以從三個(gè)角度來將軟件測試劃分為多個(gè)階段:
1. 面向軟件測試操作類型的劃分,如調(diào)試、集成、確認(rèn)、驗(yàn)證、組裝、驗(yàn)收、操作;
2. 面向軟件測試對象粒度的劃分,如語句、結(jié)構(gòu)、單元、部件、配置項(xiàng)、子系統(tǒng)、系統(tǒng)、大系統(tǒng);
3. 面向軟件測試實(shí)施者的劃分,如開發(fā)者、測試者、驗(yàn)收者、使用者。
二 軟件測試階段的步驟
每個(gè)軟件測試階段都要經(jīng)歷以下步驟:測試需求分析、測試過程設(shè)計(jì)、測試實(shí)現(xiàn)、測試實(shí)施、測試評價(jià)、測試維護(hù)。
2.0 a 測試需求分析
測試需求是整個(gè)測試過程的基礎(chǔ);確定測試對象以及測試工作的范圍和作用。用來確定整個(gè)測試工作(如安排時(shí)間表、測試設(shè)計(jì)等)并作為測試覆蓋的基礎(chǔ)。而且被確定的測試需求項(xiàng)必須是可核實(shí)的。即,它們必須有一個(gè)可觀察、可評測的結(jié)果。無法核實(shí)的需求不是測試需求。所以我現(xiàn)在的理解是測試需求是一個(gè)比較大的概念,它是在整個(gè)測試計(jì)劃文檔中體現(xiàn)出來的,不是類似的一個(gè)用例或者其他。
·測試需求是制訂測試計(jì)劃的基本依據(jù),確定了測試需求能夠?yàn)闇y試計(jì)劃提供客觀依據(jù);
·測試需求是設(shè)計(jì)測試用例的指導(dǎo),確定了要測什么、測哪些方面后才能有針對性的設(shè)計(jì)測試用例;
·測試需求是計(jì)算測試覆蓋的分母,沒有測試需求就無法有效地進(jìn)行測試覆蓋。
b 測試過程設(shè)計(jì):包括測試計(jì)劃,測試策略制定,測試時(shí)間安排用,測試用例編寫等。
c 測試實(shí)現(xiàn):環(huán)境配置好了,新的版本也收到了,人員也都培訓(xùn)好了等等。
d 測試實(shí)施:已經(jīng)按照測試計(jì)劃進(jìn)行展開了,比如手工測試,自動化測試等。
e 測試評價(jià):對版本測試覆蓋率,測試質(zhì)量,人員測試工作以及前期的一些工作制定情況進(jìn)行評價(jià),評估。
f 測試維護(hù):對測試用例庫,測試腳本,bug庫等進(jìn)行維護(hù),保證延續(xù)性等。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |