第一部分 軟件測(cè)試綜述
第一章 軟件測(cè)試的背景
第二章 軟件開發(fā)的過(guò)程
第三章 軟件測(cè)試的實(shí)質(zhì)
3.1、測(cè)試的原則
1)完全測(cè)試程序是不可能的
有四個(gè)原因:(1)輸入量太大;(2)輸出結(jié)果太多;(3)軟件執(zhí)行路徑太多;(4)軟件說(shuō)明書是主觀的,可以說(shuō)從旁觀者來(lái)看是缺陷。
2)軟件測(cè)試是有風(fēng)險(xiǎn)的行為
我們的目標(biāo)是找到最優(yōu)的測(cè)試量,使測(cè)試不多不少。
3)測(cè)試無(wú)法顯示潛伏的軟件缺陷
可以報(bào)告軟件缺陷存在,卻不能報(bào)告軟件缺陷不存在。
4)找到的軟件缺陷越多,就說(shuō)明軟件缺陷越多
缺陷往往成群出現(xiàn),原因:(1)程序員也有心情不好的時(shí)候;(2)程序員往往犯同樣的錯(cuò)誤;(3)某些軟件缺陷實(shí)乃冰山一角。
5)殺蟲劑怪事
為了克服殺蟲劑怪事,軟件測(cè)試員必須編寫不同的、新的測(cè)試程序。
6)并非所有的軟件缺陷都要測(cè)試
不需要修復(fù)軟件缺陷的原因有幾個(gè):(1)沒(méi)有足夠時(shí)間;(2)不軟真正的軟件缺陷;(3)修復(fù)的風(fēng)險(xiǎn)太大;(4)不值得的修復(fù)。
7)什么時(shí)候才叫缺陷難以說(shuō)清
尚未發(fā)現(xiàn)或未觀察到的缺陷只能說(shuō)是潛在缺陷。
8)產(chǎn)品說(shuō)明書從沒(méi)有最終版本
9)測(cè)試員在小組中不受歡迎
3.2軟件測(cè)試的術(shù)語(yǔ)和定義
1)精準(zhǔn)和準(zhǔn)確
2)確認(rèn)和驗(yàn)證
3)質(zhì)量和可靠性
4)測(cè)試和質(zhì)量保證(QA)