【關(guān)鍵詞】測(cè)試流程、需求分析、測(cè)試用例、測(cè)試計(jì)劃、缺陷管理
一、概述
一般而言,軟件測(cè)試從項(xiàng)目確立時(shí)就開(kāi)始了,前后要經(jīng)過(guò)以下一些主要環(huán)節(jié): 需求分析→測(cè)試計(jì)劃→測(cè)試設(shè)計(jì)→測(cè)試環(huán)境搭建→測(cè)試執(zhí)行→測(cè)試記錄→缺陷管理→軟件評(píng)估→RTM.
在進(jìn)行有關(guān)問(wèn)題闡述前,我們先明確下分工,一般而言,需求分析、測(cè)試用例編寫、測(cè)試環(huán)境搭建、測(cè)試執(zhí)行等屬于測(cè)試開(kāi)發(fā)人員工作范疇,而測(cè)試執(zhí)行以及缺陷提交等屬于普通測(cè)試人員的工作范疇,測(cè)試負(fù)責(zé)人負(fù)責(zé)整個(gè)測(cè)試各個(gè)環(huán)節(jié)的跟蹤、實(shí)施、管理等。 說(shuō)明: 1.以上流程各環(huán)節(jié)并未包含軟件測(cè)試過(guò)程的全部,如根據(jù)實(shí)際情況還可以實(shí)施一些測(cè)試計(jì)劃評(píng)審、用例評(píng)審,測(cè)試培訓(xùn)等。在軟件正式發(fā)行后,當(dāng)遇到一些嚴(yán)重問(wèn)題時(shí),還需要進(jìn)行一些后續(xù)維護(hù)測(cè)試等。
2.以上各環(huán)節(jié)并不是獨(dú)立沒(méi)聯(lián)系的,實(shí)際工作千變?nèi)f化,各環(huán)節(jié)一些交織、重疊在所難免,比如編寫測(cè)試用例的同時(shí)就可以進(jìn)行測(cè)試環(huán)境的搭建工作,當(dāng)然也可能由于一些需求不清楚而重新進(jìn)行需求分析等。這就和我們國(guó)家提出建設(shè)有中國(guó)特色的社會(huì)主義國(guó)家一樣,只所以有中國(guó)特色,那是因?yàn)閲?guó)情不一樣。所以在實(shí)際測(cè)試過(guò)程中也要做到具體問(wèn)題具體分析,具體解決。
二、測(cè)試流程
需求分析
需求分析(Requirment Analyzing)應(yīng)該說(shuō)是軟件測(cè)試的一個(gè)重要環(huán)節(jié),測(cè)試開(kāi)發(fā)人員對(duì)這一環(huán)節(jié)的理解程度如何將直接影響到接下來(lái)有關(guān)測(cè)試工作的開(kāi)展。 可能有些人認(rèn)為測(cè)試需求分析無(wú)關(guān)緊要,這種想法是很不對(duì)的。需求分析不但重要,而且至關(guān)重要!
一般而言,需求分析包括軟件功能需求分析、測(cè)試環(huán)境需求分析、測(cè)試資源需求分析等。
其中最基本的是軟件功能需求分析,測(cè)一款軟件首先要知道軟件能實(shí)現(xiàn)哪些功能以及是怎樣實(shí)現(xiàn)的。比如一款Smartphone包括VoIP、Wi-Fi以及Bluetooth等功能。那我們就應(yīng)該知道軟件是怎樣來(lái)實(shí)現(xiàn)這些功能的,為了實(shí)現(xiàn)這些功能需要哪些測(cè)試設(shè)備以及如何搭建相應(yīng)測(cè)試環(huán)境等,否則測(cè)試就無(wú)從談起!
既然談了需求分析,那么我們根據(jù)什么來(lái)分析呢?總不能憑空設(shè)想吧。
總得說(shuō)來(lái),做測(cè)試需求分析的依據(jù)有軟件需求文檔、軟件規(guī)格書以及開(kāi)發(fā)人員的設(shè)計(jì)文檔等,相信管理一些規(guī)范的公司在軟件開(kāi)發(fā)過(guò)程中都有這些文檔。
測(cè)試計(jì)劃
測(cè)試計(jì)劃(Test Plan)一般由測(cè)試負(fù)責(zé)人來(lái)編寫。
測(cè)試計(jì)劃的依據(jù)主要是項(xiàng)目開(kāi)發(fā)計(jì)劃和測(cè)試需求分析結(jié)果而制定。測(cè)試計(jì)劃一般包括以下一些方面:
1. 測(cè)試背景 a. 軟件項(xiàng)目介紹; b. 項(xiàng)目涉及人員(如軟硬件項(xiàng)目負(fù)責(zé)人等)介紹以及相應(yīng)聯(lián)系方式等。 2. 測(cè)試依據(jù) a. 軟件需求文檔; b. 軟件規(guī)格書; c. 軟件設(shè)計(jì)文檔; d. 其他,如參考產(chǎn)品等。 3. 測(cè)試資源 a. 測(cè)試設(shè)備需求; b. 測(cè)試人員需求; c. 測(cè)試環(huán)境需求; d. 其他。 4. 測(cè)試策略 a. 采取測(cè)試方法; b. 搭建哪些測(cè)試環(huán)境; d. 對(duì)測(cè)試人員進(jìn)行培訓(xùn)等。 5. 測(cè)試日程 a. 測(cè)試需求分析; b. 測(cè)試用例編寫; c. 測(cè)試實(shí)施,根據(jù)項(xiàng)目計(jì)劃,測(cè)試分成哪些測(cè)試階段(如單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試階段,α、β測(cè)試階段等),每個(gè)階段的工作重點(diǎn)以及投入資源等。 6. 其他。
測(cè)試計(jì)劃還要包括測(cè)試計(jì)劃編寫的日期、作者等信息,計(jì)劃越詳細(xì)越好了。 計(jì)劃趕不上變化,一份計(jì)劃做的再好,當(dāng)實(shí)際實(shí)施的時(shí)候就會(huì)發(fā)現(xiàn)往往很難按照原有計(jì)劃開(kāi)展。如在軟件開(kāi)發(fā)過(guò)程中資源匱乏、人員流動(dòng)等都會(huì)對(duì)測(cè)試造成一定的影響。所以,這些就要求測(cè)試負(fù)責(zé)人能夠從宏觀上來(lái)調(diào)控了。在變化面前能夠做到應(yīng)對(duì)自如、處亂不驚那是最好不過(guò)了。
軟件評(píng)估
這里評(píng)估指軟件經(jīng)過(guò)一輪又一輪測(cè)試后,確認(rèn)軟件無(wú)重大問(wèn)題或者問(wèn)題很少的情況下,對(duì)準(zhǔn)備發(fā)給客戶的軟件進(jìn)行評(píng)估,以確定是否能夠發(fā)行給客戶或投放市場(chǎng)。 軟件評(píng)估小組一般由項(xiàng)目負(fù)責(zé)人、營(yíng)銷人員、部門經(jīng)理等組成,也可能是由客戶指定的第三方人員組成。
測(cè)試總結(jié)
每個(gè)版本有每個(gè)版本的測(cè)試總結(jié),每個(gè)階段有每個(gè)階段的測(cè)試總結(jié),當(dāng)項(xiàng)目完成RTM后,一般要對(duì)整個(gè)項(xiàng)目做個(gè)回顧總結(jié),看有哪些做的不足的地方,有哪些經(jīng)驗(yàn)可以對(duì)今后的測(cè)試工作做借鑒使用,等等。測(cè)試總結(jié)無(wú)嚴(yán)格格式、字?jǐn)?shù)限制。應(yīng)該說(shuō),測(cè)試總結(jié)還是很總要的。
測(cè)試維護(hù)
由于測(cè)試的不完全性,當(dāng)軟件正式release后,客戶在使用過(guò)程中,難免遇到一些問(wèn)題,有的甚至是嚴(yán)重性的問(wèn)題,這就需要修改有關(guān)問(wèn)題,修改后需要再次對(duì)軟件進(jìn)行測(cè)試、評(píng)估、發(fā)行。 |
|
來(lái)自: 昵稱294497 > 《My Document》