軟件評(píng)測(cè)基礎(chǔ)知識(shí)
軟件測(cè)試基本概念
軟件質(zhì)量與軟件測(cè)試:軟件測(cè)試是軟件質(zhì)量保證工作的一個(gè)重要環(huán)節(jié)。軟件測(cè)試和軟件質(zhì)量保證是軟件質(zhì)量工程的兩個(gè)不同層面的工作。軟件測(cè)試只是軟件質(zhì)量保證工作中的一個(gè)重要環(huán)節(jié)。質(zhì)量保證(QA)的工作是通過預(yù)防、檢查與改進(jìn)來保證軟件的質(zhì)量,它所關(guān)注的是軟件質(zhì)量的檢查和測(cè)量。軟件測(cè)試所關(guān)心的不是過程的活動(dòng),而是對(duì)過程的產(chǎn)物以及開發(fā)出的軟件進(jìn)行剖析。
軟件測(cè)試定義:軟件測(cè)試就是在軟件投入運(yùn)行前對(duì)軟件需求分析、軟件設(shè)計(jì)規(guī)格說明和軟件編碼進(jìn)行的查錯(cuò)(包括代碼執(zhí)行活動(dòng)與人工活動(dòng))。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序的錯(cuò)誤。是在軟件投入運(yùn)行前,對(duì)軟件需求分析、軟件設(shè)計(jì)規(guī)格說明和軟件編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。
軟件測(cè)試目的:(1)測(cè)試是一個(gè)為了尋找錯(cuò)誤而運(yùn)行程序的過程;(2)一個(gè)好的測(cè)試用例是指很可能找到迄今為止未發(fā)現(xiàn)的錯(cuò)誤的用例;(3)一個(gè)成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
軟件測(cè)試的目標(biāo)是能夠以耗費(fèi)最少時(shí)間與最小工作量找出軟件系統(tǒng)中潛在的各種錯(cuò)誤與缺陷。
測(cè)試只能證明程序中錯(cuò)誤的存在,但不能證明程序中沒有錯(cuò)誤。
軟件測(cè)試原則:(1)盡早地并不斷地進(jìn)行軟件測(cè)試;(2)程序員或程序設(shè)計(jì)機(jī)構(gòu)應(yīng)避免測(cè)試自己設(shè)計(jì)的程序;(3)測(cè)試前應(yīng)當(dāng)設(shè)定合理的測(cè)試用例;(4)測(cè)試用例的設(shè)計(jì)不僅要有合法的輸入數(shù)據(jù),還要有非法的輸入數(shù)據(jù);(5)在對(duì)程序修改之后要進(jìn)行回歸測(cè)試;(6)充分注意測(cè)試中的群集現(xiàn)象;(7)妥善保留測(cè)試計(jì)劃、全部測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,并把它們作為軟件的組成部分之一,為軟件的維護(hù)提供方便;(8)應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查;(9)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。
軟件測(cè)試對(duì)象:軟件的測(cè)試不僅僅是程序的測(cè)試,軟件的測(cè)試應(yīng)貫穿于整個(gè)軟件生命同期中。在軟件定義階段產(chǎn)生的可行性報(bào)告、項(xiàng)目實(shí)施計(jì)劃、軟件需求說明書或系統(tǒng)功能說明書,在軟件開發(fā)階段產(chǎn)生的概要測(cè)試說明書、詳細(xì)設(shè)計(jì)說明書,以及源程序等都是軟件測(cè)試的對(duì)象。
軟件測(cè)試過程模型:V模型、W模型、H模型。
軟件測(cè)試模型的使用:在實(shí)際軟件測(cè)試的實(shí)施過程中,應(yīng)靈活地運(yùn)用各種模型的優(yōu)點(diǎn),通?梢栽赪模型的框架下,運(yùn)用H模型的思想進(jìn)行獨(dú)立的測(cè)試。當(dāng)有變更發(fā)生時(shí),按X模型和前置模型的思想進(jìn)行處理。同時(shí),將測(cè)試和開發(fā)緊密結(jié)合,尋找恰當(dāng)?shù)木途w點(diǎn)開始測(cè)試,并反復(fù)進(jìn)行迭代測(cè)試,以達(dá)到按期完成預(yù)定的目標(biāo)。
軟件問題分類:軟件錯(cuò)誤、軟件缺陷、軟件故障、軟件失效。
軟件測(cè)試類型:
按開發(fā)階段分:?jiǎn)卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試(有效性測(cè)試)、系統(tǒng)測(cè)試
確認(rèn)測(cè)試、驗(yàn)收測(cè)試
按測(cè)試實(shí)施組織分:開發(fā)方測(cè)試(驗(yàn)證測(cè)試或alpha測(cè)試)、用戶測(cè)試(beta)、第三方測(cè)試(獨(dú)立測(cè)試)
按測(cè)試方式分:動(dòng)態(tài)測(cè)試、靜態(tài)測(cè)試
按測(cè)試技術(shù)分:白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試
相關(guān)推薦:2010年下半年軟考試題及答案解析匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |