軟件是由什么組成的:文檔、數(shù)據(jù)、及程序
軟件的生命周期:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼
什么是軟件測(cè)試:對(duì)文檔、數(shù)據(jù)、及程序進(jìn)行的測(cè)試
什么是軟件質(zhì)量:軟件滿足規(guī)定或潛在用戶需求特性的總和
軟件測(cè)試的目的:以最小的人力、物力和時(shí)間找出軟件中潛在的各種錯(cuò)誤和缺陷,通過修正各種錯(cuò)誤和缺陷提高軟件質(zhì)量
軟件測(cè)試的原則:
????????所有的測(cè)試都應(yīng)追溯到用戶需求
????????把盡早的測(cè)試和不斷的測(cè)試做為測(cè)試者的座右銘
????????完全測(cè)試是不可能的,測(cè)試需要終止(輸入量太大,輸出結(jié)果太多,路徑組合太多)
????????測(cè)試無法顯示軟件潛在的缺陷
????????充分注意測(cè)試中的群集現(xiàn)象
????????程序員應(yīng)避免檢查自己的程序
????????盡量避免測(cè)試的隨意性
軟件測(cè)試的對(duì)象:軟件測(cè)試應(yīng)貫穿于整個(gè)生命周期中
軟件測(cè)試分類:
????????按開發(fā)階段分:單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試和驗(yàn)收測(cè)試
????????按照測(cè)試實(shí)施組織劃分:開發(fā)方測(cè)試、用戶測(cè)試(bate測(cè)試)、第三方測(cè)試
????????按照測(cè)試技術(shù)分:黑盒測(cè)試、白盒測(cè)試、灰盒測(cè)試
什么是白盒測(cè)試:按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過測(cè)試來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說明書的規(guī)定正常進(jìn)行
什么是黑盒測(cè)試:在不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,來檢測(cè)每個(gè)功能是否能正常使用
測(cè)試用例設(shè)計(jì)方法:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測(cè)法、因果圖法、判定表/判定樹、正交實(shí)驗(yàn)法、功能圖法、場(chǎng)景法
測(cè)試的內(nèi)容:易用性、功能、性能、兼容性、安全性