軟件測(cè)試和質(zhì)量保證的關(guān)系
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2011/4/15 13:20:18 ] 推薦標(biāo)簽:
軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試僅處于編碼之后、運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前軟件質(zhì)量保證的后手段。這是一種誤導(dǎo),軟件生命周期每一階段中都應(yīng)包含測(cè)試,從靜態(tài)測(cè)試到動(dòng)態(tài)測(cè)試,要求檢驗(yàn)每一個(gè)階段的成果是否符合質(zhì)量要求和達(dá)到定義的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正。如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的不斷擴(kuò)散、積累常常會(huì)導(dǎo)致后成品測(cè)試的巨大困難、開發(fā)周期的延長(zhǎng)、開發(fā)成本的劇增等等。
事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開發(fā)方式、完善的開發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要通過(guò)測(cè)試來(lái)發(fā)現(xiàn),軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分,一直伴隨著軟件開發(fā)走過(guò)了半個(gè)多世紀(jì)。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要占30%到50%。
一般規(guī)范的軟件測(cè)試流程包括項(xiàng)目計(jì)劃?rùn)z查、測(cè)試計(jì)劃創(chuàng)建、測(cè)試設(shè)計(jì)、執(zhí)行測(cè)試、更新測(cè)試文檔,而SQA的活動(dòng)可總結(jié)為:協(xié)調(diào)度量、風(fēng)險(xiǎn)管理、文檔檢查、促進(jìn)/協(xié)助流程改進(jìn)、監(jiān)察測(cè)試工作。它們的相同點(diǎn)在于二者都是貫穿整個(gè)軟件開發(fā)生命周期的流程。
軟件質(zhì)量保證(SQA)的職能是向管理層提供正確的可視化的信息,從而促進(jìn)與協(xié)助流程改進(jìn)。SQA還充當(dāng)測(cè)試工作的指導(dǎo)者和監(jiān)督者,幫助軟件測(cè)試建立質(zhì)量標(biāo)準(zhǔn)、測(cè)試過(guò)程評(píng)審方法和測(cè)試流程,同時(shí)通過(guò)跟蹤、審計(jì)和評(píng)審,及時(shí)發(fā)現(xiàn)軟件測(cè)試過(guò)程中的問(wèn)題,從而幫助改進(jìn)測(cè)試或整個(gè)開發(fā)的流程等,因此有了SQA,測(cè)試工作可以被客觀的檢查與評(píng)價(jià),同時(shí)也可以協(xié)助測(cè)試流程的改進(jìn)。
而測(cè)試為SQA提供數(shù)據(jù)和依據(jù),幫助SQA更好地了解質(zhì)量計(jì)劃的執(zhí)行情況、過(guò)程質(zhì)量、產(chǎn)品質(zhì)量和過(guò)程改進(jìn)進(jìn)展,從而使SQA更好地做好下一步工作。
它們的不同之處在于SQA側(cè)重對(duì)流程中過(guò)程的管理與控制,是一項(xiàng)管理工作,側(cè)重于流程和方法。而測(cè)試是對(duì)流程中各過(guò)程管理與控制策略的具體執(zhí)行實(shí)施,其對(duì)象是軟件產(chǎn)品(包括階段性的產(chǎn)品),即測(cè)試是對(duì)軟件產(chǎn)品的檢驗(yàn),是一項(xiàng)技術(shù)性的工作。測(cè)試,常常被認(rèn)為是質(zhì)量控制的主要手段。但是,隨著時(shí)間的推移,軟件質(zhì)量保證和軟件質(zhì)量控制之間的界限越來(lái)越模糊了,兩者合二為一。也是說(shuō),軟件測(cè)試是SQA中的重要手段,SQA的主要功能在軟件測(cè)試中得到體現(xiàn),集中在靜態(tài)測(cè)試中,兩者的關(guān)系越來(lái)越緊密,已無(wú)法分開。
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來(lái)的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10