軟件評(píng)測(cè)師的目標(biāo)和任務(wù)
評(píng)測(cè),顧名思義,是評(píng)價(jià)和測(cè)試。因此,軟件評(píng)測(cè)師是通過(guò)編寫(xiě)測(cè)試方案并按照測(cè)試方案和流程對(duì)軟件產(chǎn)品進(jìn)行功能和性能測(cè)試,檢查產(chǎn)品是否有缺陷,性能是否穩(wěn)定,并給出相應(yīng)的評(píng)價(jià)的那些專業(yè)技術(shù)人員。作為軟件開(kāi)發(fā)的重要環(huán)節(jié),軟件測(cè)試越來(lái)越受到人們的重視。隨著軟件開(kāi)發(fā)規(guī)模的增大、復(fù)雜程度的增加,以尋找軟件中的錯(cuò)誤為目的測(cè)試工作就顯得更加困難。為了盡可能多地找出程序中的錯(cuò)誤,生產(chǎn)出高質(zhì)量的軟件產(chǎn)品,需要大量的軟件評(píng)測(cè)人員,因此軟件評(píng)測(cè)工程師就應(yīng)運(yùn)而生了。
對(duì)軟件進(jìn)行評(píng)價(jià)的基礎(chǔ)是測(cè)試,測(cè)試的過(guò)程就是找出與軟件功能和性能不一致的地方,并進(jìn)行分析。軟件評(píng)測(cè)師的主要工作就是軟件測(cè)試。
軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門(mén)的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力。軟件是由人來(lái)完成的,在目前的技術(shù) 上不能避免錯(cuò)誤,有錯(cuò)是軟件的屬性,是很難改變的。現(xiàn)在人們已經(jīng)逐步認(rèn)識(shí)到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟 件開(kāi)發(fā)在成本、進(jìn)度和質(zhì)量上的失控。因此,必須面對(duì)現(xiàn)實(shí),避免軟件中錯(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。
實(shí)踐經(jīng)驗(yàn)證明,軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中的一個(gè)重要步驟,或者說(shuō)測(cè)試應(yīng)該貫穿在軟件開(kāi)發(fā)過(guò)程的每一個(gè)階段。軟件測(cè)試所起到的作用就是:能夠確保在軟件開(kāi)發(fā)的過(guò)程中,隨時(shí)發(fā)現(xiàn)問(wèn)題,方便開(kāi)發(fā)人員及時(shí)修改。
軟件測(cè)試的最終目的是提交用戶一個(gè)高可用性產(chǎn)品,為了盡可能多地找出錯(cuò)誤,測(cè)試的重點(diǎn)應(yīng)該是軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。為了給最終用戶提供具有一定可信度的質(zhì)量評(píng)價(jià),測(cè)試的重點(diǎn)就應(yīng)該直接針對(duì)在實(shí)際應(yīng)用中會(huì)經(jīng)常用到的業(yè)務(wù)規(guī)則。
Grenford J. Myers在《The Art of Software Testing》一書(shū)對(duì)軟件測(cè)試有如下的觀點(diǎn):
① 軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;
② 測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;
③ 一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;
④ 一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
因此,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性的檢測(cè)方法,改善測(cè)試的有效性。另外,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。
對(duì)于軟件測(cè)試人員來(lái)說(shuō),其目標(biāo)和任務(wù)就是:
1、軟件測(cè)試員的基本目標(biāo)是發(fā)現(xiàn)軟件缺陷
軟件測(cè)試員的基本目標(biāo)是發(fā)現(xiàn)軟件缺陷,這是做好測(cè)試的首要條件。
2、軟件測(cè)試員追求的是盡可能早的找出軟件缺陷
因?yàn)檐浖男迯?fù)費(fèi)用,隨著軟件生命周期的推移,將數(shù)十倍的增長(zhǎng),所以軟件測(cè)試員應(yīng)盡可能早的找出軟件缺陷。對(duì)大型的軟件,在軟件開(kāi)發(fā)的同時(shí),就應(yīng)該有緊 隨其后的測(cè)試,如果等到產(chǎn)品已經(jīng)開(kāi)發(fā)完畢才開(kāi)始測(cè)試,非常有可能引起大量耗時(shí)費(fèi)力的返工。怎樣才能有效的用這些方法盡早的發(fā)現(xiàn)軟件缺陷,需要大家在工作實(shí) 踐中不斷的摸索、總結(jié),進(jìn)而不斷的提高自己的測(cè)試能力。
3、軟件測(cè)試員必需確保找出的軟件缺陷得以關(guān)閉
軟件測(cè)試人員必需確保找出的軟件缺陷得以關(guān)閉。關(guān)閉的含義不是要軟件缺陷在任何時(shí)候都必須得到修復(fù)。軟件測(cè)試員需要對(duì)自己找出的軟件缺陷保持一種平常 心,并不是辛苦找出的每個(gè)軟件缺陷都是必要修復(fù)的。可能是由于沒(méi)有足夠的時(shí)間、不算真正的軟件缺陷、修復(fù)的風(fēng)險(xiǎn)太大等原因,產(chǎn)品開(kāi)發(fā)小組可以決定對(duì)一些軟 件缺陷不作修復(fù)。
雖然軟件測(cè)試員需要對(duì)自己找出的軟件缺陷保持一種平常心,但同時(shí)又必須堅(jiān)持有始有終的原則,跟蹤每一個(gè)軟件缺陷的處理 結(jié)果,確保軟件缺陷得以關(guān)閉。關(guān)閉軟件缺陷的前提可以是缺陷得以修復(fù)或決定不作修復(fù)。而缺陷是否需要修復(fù)的最終決定權(quán)在軟件的最終負(fù)責(zé)人,檢查缺陷得以關(guān) 閉的責(zé)任在測(cè)試人員。但值得指出的是,雖然測(cè)試工程師找出了錯(cuò)誤,但決定是否修改的權(quán)限并不是在測(cè)試工程師手上的,最終是由項(xiàng)目經(jīng)理來(lái)決定的。
4、軟件測(cè)試員依據(jù)事實(shí)對(duì)軟件做出評(píng)價(jià)
軟件測(cè)試人員對(duì)軟件的測(cè)試結(jié)束后,通過(guò)對(duì)測(cè)試結(jié)果進(jìn)行分析,然后實(shí)事求是地對(duì)軟件產(chǎn)品的功能和性能做出恰當(dāng)?shù)脑u(píng)價(jià)。
posted on 2012-05-11 09:58 順其自然EVO 閱讀(195) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄 、管理方向