所有不滿足需求或超出需求的都是缺陷
沒有不存在缺陷的軟件,只有尚未發(fā)現(xiàn)的缺陷
書:<<軟件測試的藝術(shù)>>
反向思維:
軟件測試的工作就是找錯誤的,如果找不到大的錯誤就想想自己的方法或邏輯是否有錯,而不是說這個軟件沒有錯誤,
測試是為發(fā)現(xiàn)錯誤而執(zhí)行一個程序或系統(tǒng)的過程,
測試是證明程序與錯,而不是證明程序無錯誤,
一個好的測試用例是在于他可以發(fā)現(xiàn)以前未發(fā)現(xiàn)的錯誤,
一個成功的測試是發(fā)現(xiàn)了以前未發(fā)現(xiàn)的錯誤的測試,
測試是為發(fā)現(xiàn)錯誤而執(zhí)行的過程
程序做了它應該做的事情以及程序沒有做它不該做的事情,(只做自己應該做的事情)
軟件測試的目的是盡可能早的找出軟件產(chǎn)品中隱藏的缺陷,并確保其可以修復,
進行完善優(yōu)秀的軟件測試可以提高軟件產(chǎn)品的質(zhì)量嗎?
軟件測試僅僅只是軟件質(zhì)量保證的重要的手段之一,想要真正提供軟件測試的質(zhì)量,需要通過持續(xù)不斷的過程改進,
測試人員要做的是 軟件質(zhì)量的保證
測試和調(diào)試的區(qū)別?
調(diào)試:開發(fā)過程的一個子工作,
測試:全過程,從開發(fā)到測試的所有,
0缺陷不是指數(shù)字意義上的沒有缺陷而是指用戶可以接受無傷大雅的缺陷我們也稱為0缺陷