軟件質(zhì)量及測(cè)試期末復(fù)習(xí)概念篇_第1頁(yè)
軟件質(zhì)量及測(cè)試期末復(fù)習(xí)概念篇_第2頁(yè)
軟件質(zhì)量及測(cè)試期末復(fù)習(xí)概念篇_第3頁(yè)
軟件質(zhì)量及測(cè)試期末復(fù)習(xí)概念篇_第4頁(yè)
軟件質(zhì)量及測(cè)試期末復(fù)習(xí)概念篇_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-. z.軟件質(zhì)量保證與測(cè)試期末復(fù)習(xí)概念篇軟件質(zhì)量:IEEE關(guān)于軟件質(zhì)量的定義。軟件質(zhì)量是:1.系統(tǒng)、部件或者過(guò)程滿足規(guī)定需求的程度。2.系統(tǒng)、部件或者過(guò)程滿足顧客或者用戶需要或期望的程度。ANSI關(guān)于軟件質(zhì)量的定義。具體包括:1.軟件產(chǎn)品中能滿足用戶給定需求的全部特性的集合。2.軟件具有所期望的各種屬性組合的程度。3.用戶主觀得出的軟件是否滿足其綜合期望的程度4.決定所用軟件在使用中能將滿足其綜合期望程度的軟件合成特性。軟件質(zhì)量保證SQA:1一種有方案的,系統(tǒng)化的行動(dòng)模式,它是為工程或者產(chǎn)品符合己有技術(shù)需求提供充分信任所必需的。2設(shè)計(jì)用來(lái)評(píng)價(jià)開(kāi)収或者制造產(chǎn)品的過(guò)程的一組活動(dòng),與質(zhì)量控制有區(qū)別

2、。軟件測(cè)試:軟件測(cè)試是使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定*個(gè)系統(tǒng)的過(guò)程,檢測(cè)它是否滿足規(guī)定的需求或者弄清預(yù)期結(jié)果與實(shí)際結(jié)果的差異。軟件測(cè)試的方法:1靜態(tài)方法和動(dòng)態(tài)方法2黑盒測(cè)試、白盒測(cè)試和灰盒測(cè)試3基于軟件開(kāi)収階段的測(cè)試方法需求測(cè)試單元測(cè)試集成測(cè)試性能測(cè)試壓力測(cè)試容量測(cè)試配置測(cè)試回歸測(cè)試安裝測(cè)試平安性測(cè)軟件測(cè)試的目的:1證明:獲取系統(tǒng)在可承受風(fēng)險(xiǎn)*圍內(nèi)可用的信心;嘗試在非正常情況和條件下的功能和特性;保證一個(gè)工作產(chǎn)品是完整的并且可用或可被集成。2檢測(cè):發(fā)現(xiàn)缺陷、錯(cuò)誤和系統(tǒng)缺乏;定義系統(tǒng)的能力和局限性;提供組件、工作產(chǎn)品和系統(tǒng)的質(zhì)量信息。3預(yù)防:澄清系統(tǒng)的規(guī)格和性能;提供預(yù)防或減少可能制造錯(cuò)誤的信息

3、;在過(guò)程中盡早檢測(cè)錯(cuò)誤;確認(rèn)問(wèn)題和風(fēng)險(xiǎn),并且提前確認(rèn)解決這些問(wèn)題和風(fēng)險(xiǎn)的途徑。測(cè)試過(guò)程中應(yīng)注意和遵循的原則:1測(cè)試不是為了證明程序的正確性,而是為了證明程序不能工作。2測(cè)試應(yīng)當(dāng)有重點(diǎn)。3事先定義好產(chǎn)品的質(zhì)量標(biāo)準(zhǔn)。4軟件工程一啟動(dòng),軟件測(cè)試也就開(kāi)場(chǎng),而不是等到程序?qū)懲瓴砰_(kāi)場(chǎng)進(jìn)展測(cè)試。5窮舉測(cè)試是不可能的。6第三方進(jìn)展測(cè)試會(huì)更客觀,更有效。7軟件測(cè)試方案是做好軟件測(cè)試工作的前提。8測(cè)試用例是設(shè)計(jì)出來(lái)的,不是寫出來(lái)的。9對(duì)發(fā)現(xiàn)錯(cuò)誤較多的程序段,應(yīng)進(jìn)展更深入的測(cè)試。10重視文檔,妥善保存一切測(cè)試過(guò)程文檔。測(cè)試用例:測(cè)試用例是指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)展測(cè)試任務(wù)的描述,表達(dá)測(cè)試方案、方法、技術(shù)和策略。其內(nèi)

4、容包括測(cè)試目標(biāo)、測(cè)試環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,最終形成文檔。簡(jiǎn)單的認(rèn)為,測(cè)試用例是為*個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,用于核實(shí)是否滿足*個(gè)特定軟件需求。軟件測(cè)試員應(yīng)該具備的素質(zhì):軟件測(cè)試員是探索者;軟件測(cè)試員是敀障排除員;軟件測(cè)試員不放過(guò)蛛絲馬跡;軟件測(cè)試員具有創(chuàng)造性;軟件測(cè)試員是追求完美者;軟件測(cè)試員判斷準(zhǔn)確;軟件測(cè)試員注重策略和外交;軟件測(cè)試員善于說(shuō)服。1一個(gè)優(yōu)秀的測(cè)試工程師應(yīng)該具備的根本素質(zhì)有:責(zé)任心、溝通能力、團(tuán)隊(duì)精神、自信心、耐心、疑心精神、洞察力、幽默感等2應(yīng)具備的專業(yè)素質(zhì)有:有競(jìng)爭(zhēng)力的測(cè)試人員要具有三方面的技能:計(jì)算機(jī)專業(yè)技能、測(cè)試專業(yè)

5、技能、軟件編程技能黑盒測(cè)試:黑盒測(cè)試是在程序接口進(jìn)展的測(cè)試,它只檢查程序功能是否能按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性。白盒測(cè)試:白盒測(cè)試把測(cè)試對(duì)象看作一個(gè)透明的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯構(gòu)造及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)展測(cè)試。通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。邏輯覆蓋語(yǔ)句覆蓋:在測(cè)試時(shí)首先設(shè)計(jì)假設(shè)干個(gè)測(cè)試用例,然后運(yùn)行被測(cè)程序,使程序中的每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次。判定覆蓋:設(shè)計(jì)假設(shè)干個(gè)測(cè)試用例,運(yùn)行被測(cè)程序,使得程序中每個(gè)斷的取真分支和取假分支

6、至少經(jīng)歷一次,即判斷的真假值均曾被滿足。條件覆蓋:設(shè)計(jì)假設(shè)干測(cè)試用例,執(zhí)行被測(cè)試程序以后,要使每個(gè)判斷中每個(gè)條件的可能取值至少滿足一次。判定-條件覆蓋:設(shè)計(jì)足夠的測(cè)試用例,使得判斷中每個(gè)條件的所有可能至少路徑覆蓋:設(shè)計(jì)足夠多的測(cè)試用例,要求覆蓋程序中所有可能的路徑。根本路徑第一步:畫出控制流圖第二步:計(jì)算圈復(fù)雜度1.流圖中區(qū)域的數(shù)量對(duì)應(yīng)于環(huán)形的復(fù)雜性;2.V(G)=E-N+2,E是流圖中邊的數(shù)量,N是流圖中結(jié)點(diǎn)的數(shù)量;3.V(G)=P+1,P是流圖G中判定結(jié)點(diǎn)的數(shù)量。第三步:導(dǎo)出測(cè)試用例第四步:準(zhǔn)備測(cè)試用例單元測(cè)試定義:?jiǎn)卧獪y(cè)試是指對(duì)軟件中的最小可測(cè)試單元或根本組成單元進(jìn)展檢查和驗(yàn)證。測(cè)試內(nèi)容

7、:接口測(cè)試局部數(shù)據(jù)構(gòu)造測(cè)試重要執(zhí)行路徑測(cè)試錯(cuò)誤處理測(cè)試邊界條件測(cè)試測(cè)試方法:1.驅(qū)動(dòng)模塊:用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊,功能要比真正的上級(jí)模塊簡(jiǎn)單得多,僅僅是承受測(cè)試數(shù)據(jù),并向被測(cè)模塊傳送測(cè)試數(shù)據(jù),啟動(dòng)被測(cè)模塊,回收并輸出測(cè)試結(jié)果。2.樁模塊:用來(lái)模擬被測(cè)模塊在執(zhí)行過(guò)程中所要調(diào)用的模塊。它承受被測(cè)模塊輸出的數(shù)據(jù)并完成它所指派的任務(wù)。集成測(cè)試定義:集成測(cè)試是在單元測(cè)試的根底上,將所有已通過(guò)單元測(cè)試的模塊按照概要設(shè)計(jì)的要求組裝為子系統(tǒng)或系統(tǒng)。進(jìn)展集成測(cè)試,目的是確保各單元模塊組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。這里需要強(qiáng)調(diào)的是,不經(jīng)過(guò)單元測(cè)試的模塊是不應(yīng)進(jìn)展集成測(cè)試的,否則

8、將對(duì)集成測(cè)試的效果和效率帶來(lái)巨大的影響。測(cè)試內(nèi)容:將各模塊連接起來(lái)時(shí),穿越模塊接口的數(shù)據(jù)是否會(huì)喪失。各子功能組合起來(lái)能否到達(dá)預(yù)期要求的父功能。一個(gè)模塊的功能是否會(huì)對(duì)其他模塊的功能產(chǎn)生不利影響。全局?jǐn)?shù)據(jù)構(gòu)造是否有問(wèn)題,是否會(huì)被異常修改。單個(gè)模塊的誤差積累起來(lái),是否會(huì)放大到不可承受的程度。測(cè)試方法:非增量式集成測(cè)試方法。根本思路:首先將各模塊獨(dú)立地進(jìn)展單元測(cè)試,然后把所有模塊組裝在一起進(jìn)展測(cè)試,最終得到一個(gè)符合要求的軟件系統(tǒng)。增量式集成測(cè)試方法。根本思路:首先將各模塊獨(dú)立地進(jìn)展單元測(cè)試,然后將這些模塊逐步組裝成較大的系統(tǒng),在組裝過(guò)程中邊組裝邊測(cè)試,以發(fā)現(xiàn)在組裝時(shí)產(chǎn)生的錯(cuò)誤,最終組裝成一個(gè)符合要求的

9、軟件系統(tǒng)。自頂向下增量式集成測(cè)試:按照程序構(gòu)造圖,首先利用樁模塊測(cè)試主模板,通過(guò)測(cè)試后,用實(shí)際的模塊替代樁模塊進(jìn)展測(cè)試,重復(fù)上述步驟,直至代替了所有樁模塊。自底向上增量式集成測(cè)試:按照程序構(gòu)造圖,首先利用驅(qū)動(dòng)模塊測(cè)試最底層模塊,通過(guò)測(cè)試后,用實(shí)際的模塊替代驅(qū)動(dòng)模塊進(jìn)展測(cè)試,重復(fù)上述步驟,直至代替了所有驅(qū)動(dòng)模塊。系統(tǒng)測(cè)試定義:系統(tǒng)測(cè)試是將已經(jīng)過(guò)良好的集成測(cè)試的軟件系統(tǒng),作為整個(gè)計(jì)算機(jī)系統(tǒng)的一局部,與計(jì)算機(jī)硬件、外部設(shè)備、支持軟件、數(shù)據(jù)以及人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際使用運(yùn)行環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)展一系列的嚴(yán)格測(cè)試來(lái)發(fā)現(xiàn)軟件中的潛在缺陷,保證系統(tǒng)交付給用戶之后能夠正常使用。測(cè)試內(nèi)容:-. z

10、.功能測(cè)試性能測(cè)試強(qiáng)度測(cè)試可靠性測(cè)試恢復(fù)測(cè)試安裝測(cè)試平安性測(cè)試配置測(cè)試可用性測(cè)試兼容性測(cè)試測(cè)試驗(yàn)收測(cè)試1.測(cè)試:測(cè)試是在軟件開(kāi)發(fā)公司內(nèi)模擬軟件系統(tǒng)的運(yùn)行環(huán)境下的一種驗(yàn)收測(cè)試,即軟件開(kāi)發(fā)公司組織內(nèi)部人員,模擬各類用戶行為對(duì)即將面市的軟件產(chǎn)品成為版本進(jìn)展測(cè)試,試圖發(fā)現(xiàn)并修改錯(cuò)誤。2.測(cè)試:測(cè)試緊隨測(cè)試之后,該測(cè)試是指軟件開(kāi)發(fā)公司組織各方面的典型用戶在日常工作中實(shí)際使用版本,并要求用戶報(bào)告異常情況,提出批評(píng)意見(jiàn)。回歸測(cè)試定義:回歸測(cè)試是指修改了舊代碼后,重新進(jìn)展測(cè)試以確認(rèn)修改沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。測(cè)試策略測(cè)試用例庫(kù)的維護(hù)。刪除過(guò)時(shí)的測(cè)試用例改良不受控制的測(cè)試用例刪除冗余的測(cè)試用例增

11、添新的測(cè)試用例回歸測(cè)試包的選擇。再測(cè)試全部用例基于風(fēng)險(xiǎn)選擇測(cè)試基于操作剖面選擇測(cè)試再測(cè)試修改的局部軟件測(cè)試與軟件開(kāi)發(fā)的關(guān)系軟件開(kāi)發(fā)的目的是開(kāi)發(fā)出實(shí)現(xiàn)用戶需求的高質(zhì)量、高性能的軟件產(chǎn)品;軟件測(cè)試以檢查軟件產(chǎn)品內(nèi)容和功能特性為核心,是軟件質(zhì)量保證的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開(kāi)發(fā)目標(biāo)的重要保障。V模型:需求規(guī)格說(shuō)明設(shè)計(jì)實(shí)現(xiàn)驗(yàn)收測(cè)試系統(tǒng)測(cè)試集成測(cè)試單元測(cè)試回歸測(cè)試V模型軟件質(zhì)量與度量ANSI關(guān)于軟件質(zhì)量的定義:與軟件產(chǎn)品滿足規(guī)定的和隱含的需求的能力有關(guān)的特征和特性的全體。度量方面:1.軟件產(chǎn)品中能滿足用戶給定需求的全部特性的集合。2.軟件具有所期望的各種屬性組合的程度。3.用戶主管得出的軟件是否滿足其

12、綜合期望的程度。4.決定所用軟件在使用中將滿足其綜合期望程度的軟件合成特性。McCall模型正確性:一個(gè)程序滿足它的需求規(guī)約和實(shí)現(xiàn)用戶任務(wù)目標(biāo)的程度??煽啃裕阂粋€(gè)程度滿足其所需的準(zhǔn)確度,完成它的預(yù)期功能程度。效率:一個(gè)程序完成其功能所需的計(jì)算資源和代碼的質(zhì)量。完整性:對(duì)未授權(quán)人員訪問(wèn)軟件或數(shù)據(jù)的可控制程度??墒褂眯裕簩W(xué)習(xí)、操作、準(zhǔn)備輸入和解釋程序輸出所需的工作量。可維護(hù)性:定位和修復(fù)程序中一個(gè)錯(cuò)誤所需的工作量。靈活性:修改一個(gè)運(yùn)行的程序所需的工作量??蓽y(cè)試性:測(cè)試一個(gè)程序以及確保它完成所期望的功能所需工作量??梢浦残裕喊岩粋€(gè)程序從一個(gè)硬件或軟件系統(tǒng)環(huán)境在移植到另一個(gè)環(huán)境所需的工作量??蓮?fù)用性:

13、一個(gè)程序可以在另外一個(gè)應(yīng)用程序中復(fù)用的程度?;ミB性:連接一個(gè)系統(tǒng)和另一個(gè)系統(tǒng)所需的工作量。軟件質(zhì)量標(biāo)準(zhǔn)的類型國(guó)際標(biāo)準(zhǔn)國(guó)家標(biāo)準(zhǔn)行業(yè)標(biāo)準(zhǔn)企業(yè)規(guī)*工程規(guī)*軟件的過(guò)失、故障、失效過(guò)失:1.計(jì)算的、觀測(cè)的或測(cè)量的值與真實(shí)的、規(guī)定的或理論上正確的值或條件之間的差異。2.一個(gè)不正確的步驟、過(guò)程或數(shù)據(jù)定義。3.一個(gè)不正確的結(jié)果。4.一次產(chǎn)生不正確的結(jié)果的人的活動(dòng)。故障:在一個(gè)計(jì)算機(jī)程序中出現(xiàn)的不正確的步驟、過(guò)程或數(shù)據(jù)定義常稱為故障。上述過(guò)失中的第二項(xiàng)屬于故障。失效:一個(gè)程序運(yùn)行的外部結(jié)果與軟件產(chǎn)品的要求出現(xiàn)不一致時(shí)稱為失效。軟件失效證明了軟件中存在著故障。上述過(guò)失中的第三項(xiàng)屬于失效。CMM定義:1.一個(gè)系統(tǒng)、組件或過(guò)程符合特定需求的程度。2.一個(gè)系統(tǒng)、組件或過(guò)程符合客戶或用戶的要求或期望的程度。CMM思想及其5個(gè)級(jí)別,CMMI的區(qū)別CMM為軟件過(guò)程改良提供了一個(gè)框架,將整個(gè)軟件改良過(guò)程分為5個(gè)成熟度等級(jí),這

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論