軟件測(cè)試的白乙讀一點(diǎn)的書

? ? ? ? ?小勒帝最近有了一個(gè)新的想法,那就是和小伙伴們一起讀書,通過(guò)這種方式,一起得到進(jìn)步。編輯內(nèi)容的過(guò)程其實(shí)是總結(jié)思考的過(guò)程。小勒帝帶領(lǐng)大家閱讀的一本書是《全程軟件軟件測(cè)試》,作者是朱少民。

? ? ? ? 作者在討論什么是軟件測(cè)試上,基于多個(gè)角度來(lái)擴(kuò)展和統(tǒng)一大家的認(rèn)知,便于大家在之后的文章中可以更好的進(jìn)行探討。

? ? ? ? 軟件測(cè)試的基本認(rèn)知——正反思維,在這章節(jié)中主要從正面和反面的角度去思考軟件測(cè)試。概念上講的話,就如1983年的Bill Hetzel將軟件測(cè)試定義為:“軟件測(cè)試就是一系列活動(dòng),這些活動(dòng)是為了評(píng)估一個(gè)程序或者軟件系統(tǒng)的特性或者能力,并確定其是否達(dá)到了預(yù)期結(jié)果?!痹谶@句話里,作者提煉出了兩個(gè)觀點(diǎn):

1、測(cè)試試圖驗(yàn)證軟件是“工作的”,也就是驗(yàn)證軟件功能執(zhí)行的正確性。

2、測(cè)試的活動(dòng)是以人們的“設(shè)想”或"預(yù)期的結(jié)果"為依據(jù)。這里的“設(shè)想”或“預(yù)期的結(jié)果”是指需求定義、軟件設(shè)計(jì)的結(jié)果。

????????在這句話之后,作者提醒并告訴了我們一個(gè)原則,測(cè)試是不能窮盡的。測(cè)試會(huì)面對(duì)大量的測(cè)試數(shù)據(jù)、測(cè)試場(chǎng)景或代碼路徑,測(cè)試也只是一個(gè)樣本實(shí)驗(yàn)。接著作者告訴我們一些對(duì)于軟件測(cè)試認(rèn)知的缺陷,他引用《軟件測(cè)試的藝術(shù)》一書的作者,Glenford J.Myers所說(shuō)的,從心里學(xué)的角度去看,如果將“驗(yàn)證軟件是工作的”,作為測(cè)試的目的,非常不利于軟件測(cè)試人員發(fā)現(xiàn)軟件的錯(cuò)誤。因?yàn)槿祟惖幕顒?dòng)具有高度的目的性,建立適當(dāng)?shù)哪繕?biāo)具有顯著的心理作用。因此,逆向的思維也很重要,但不利的地方是,太過(guò)注重深度就缺乏了廣度。

? ? 但是我們需要注意的部分就是,衡量是需要綜合考慮的,也就是深度和廣度都要顧及到。日常工作中我們既需要效率也很需要質(zhì)量,那就需要我們將正向和逆向的思維結(jié)合起來(lái),做到效率和質(zhì)量的一個(gè)平衡。 我們可以這么理解,需要效率的話,逆向思維就很關(guān)鍵了。需要測(cè)試廣度來(lái)保證質(zhì)量的話,就需要正向的思維。

? ? ? ?1.2從狹義測(cè)試到廣義測(cè)試

? ? ? ? 在前面作者向我們闡述了,軟件產(chǎn)品的缺陷在不同的階段,修復(fù)的價(jià)格是很不同的。因此,這就需要測(cè)試人員盡早的發(fā)現(xiàn)缺陷,來(lái)避免這種風(fēng)險(xiǎn),因此,測(cè)試有必要延伸到軟件產(chǎn)品的階段性成果。作者提出如果"軟件=程序+文檔+數(shù)據(jù)結(jié)構(gòu)"這樣的定義來(lái)看的話,需求文檔和設(shè)計(jì)文檔也包括在軟件測(cè)試部分之內(nèi)。

? ? ? ? 正是基于上述原因的考慮,作者向我們介紹了,將早期的動(dòng)態(tài)測(cè)試延伸到靜態(tài)測(cè)試,也就是從狹義測(cè)試到廣義測(cè)試。

? ? ? ? 狹義即可以理解為動(dòng)態(tài)測(cè)試,運(yùn)行軟件而進(jìn)行的測(cè)試,測(cè)試的階段是在編碼之后,這種測(cè)試類型也是由于開發(fā)瀑布模型決定的。

? ? ? ? 廣義的軟件測(cè)試,動(dòng)態(tài)+靜態(tài)的測(cè)試,包括需求分析、設(shè)計(jì)評(píng)審、代碼評(píng)審,等也納入軟件測(cè)試的范疇,成為貫穿軟件研發(fā)周期的直來(lái)那個(gè)保證活動(dòng)。

? ? 作者說(shuō)到,引入靜態(tài)測(cè)試,就可以盡早地發(fā)現(xiàn)問(wèn)題,將問(wèn)題消滅在萌芽之中,將每個(gè)階段的缺陷及時(shí)的清除,可以極大的提高產(chǎn)品的質(zhì)量,有效的降低企業(yè)的成本。

1.3基于質(zhì)量的認(rèn)知

? ? 作者在這里提到的一個(gè)很好的觀點(diǎn)就是,產(chǎn)品質(zhì)量影響使用質(zhì)量,使用質(zhì)量依賴產(chǎn)品質(zhì)量。

? ? 上面都不因?yàn)?,就是懶惰一個(gè)字。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容