軟件測(cè)試知識(shí)點(diǎn)匯總_第1頁
軟件測(cè)試知識(shí)點(diǎn)匯總_第2頁
軟件測(cè)試知識(shí)點(diǎn)匯總_第3頁
軟件測(cè)試知識(shí)點(diǎn)匯總_第4頁
軟件測(cè)試知識(shí)點(diǎn)匯總_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一部分:(軟件)測(cè)試概念類1、軟件質(zhì)量軟件質(zhì)量是“軟件滿足規(guī)定或潛在用戶需求特性的總和”。反映出如下3方面的問題:1)軟件需求是度量軟件質(zhì)量的基礎(chǔ)。不符合需求的軟件就不具備質(zhì)量。2)軟件人員必須遵循軟件過程規(guī)范,用工程化的方法來開發(fā)軟件。3)滿足一些沒有明確規(guī)定的隱含需求。2、什么是軟件測(cè)試軟件測(cè)試就是在軟件投入運(yùn)行前對(duì)軟件需求分析、軟件設(shè)計(jì)規(guī)格說明和軟件編碼進(jìn)行查錯(cuò)的活動(dòng)。簡單地說,軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測(cè)試是軟件質(zhì)量保證(QA)的一個(gè)重要環(huán)節(jié)。3、 測(cè)試目的從用戶角度出發(fā),通過軟件測(cè)試暴露軟件中潛在的錯(cuò)誤和缺陷。4、 測(cè)試中應(yīng)該注意的原則1) 有合法的數(shù)據(jù)輸入,同樣有非法的數(shù)據(jù)輸入2) 在對(duì)程序修改之后應(yīng)該進(jìn)行回歸測(cè)試3) 應(yīng)充分注意測(cè)試中的集群現(xiàn)象(發(fā)現(xiàn)的問題越多,未發(fā)現(xiàn)的問題也越多)4) 妥善保留測(cè)試計(jì)劃、測(cè)試用例和相關(guān)的測(cè)試報(bào)告5) 對(duì)測(cè)試結(jié)果做全面檢查,避免遺漏6) 嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性5、 軟件測(cè)試對(duì)象軟件測(cè)試貫穿于整個(gè)軟件生命周期中,不同階段測(cè)試的對(duì)象和方法不同。主要包括可執(zhí)行研究報(bào)告、項(xiàng)目實(shí)施計(jì)劃、軟件需求說明書或系統(tǒng)功能說明書。開發(fā)階段的概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書以及源程序。單元測(cè)試--集成測(cè)試--確認(rèn)測(cè)試--系統(tǒng)測(cè)試--驗(yàn)收測(cè)試軟件驗(yàn)證(Verfication):保證軟件正確實(shí)現(xiàn)特定功能的一系列活動(dòng)和過程。其目的是保證軟件在其生命周期每一個(gè)階段的成果都滿足上一階段設(shè)定的目標(biāo)。軟件確認(rèn)(Validation):保證軟件滿足用戶需求的一系列活動(dòng)過程。其目的是在軟件開發(fā)完后保證軟件與用戶的需求相吻合。6、軟件測(cè)試V模型概要設(shè)計(jì) 系竦制試詳事設(shè)廿 箋戌測(cè)試竝碼 單元測(cè)試7、簡述軟件測(cè)試過程的關(guān)鍵活動(dòng),以及保證軟件測(cè)試質(zhì)量的手段。1)關(guān)鍵活動(dòng)測(cè)試需求分析制定測(cè)試計(jì)劃測(cè)試設(shè)計(jì)測(cè)試執(zhí)行測(cè)試分析與總結(jié)2)質(zhì)量保證手段制定質(zhì)量保證計(jì)劃、質(zhì)量體系建立測(cè)試活動(dòng)審核、測(cè)試文檔評(píng)審測(cè)試過程中數(shù)據(jù)收集、度量和分析7、軟件測(cè)試類型1)按開發(fā)階段劃分:單元測(cè)試(模塊測(cè)試)、集成測(cè)試、確認(rèn)測(cè)試(系統(tǒng)測(cè)試)、驗(yàn)收測(cè)試單元測(cè)試內(nèi)容:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑、錯(cuò)誤處理、邊界測(cè)試單元測(cè)試步驟:a、按照下圖配置測(cè)試環(huán)境,設(shè)計(jì)輔助測(cè)試模塊b、 編寫測(cè)試數(shù)據(jù)c、 進(jìn)行多個(gè)單元的并行測(cè)試集成測(cè)試:漸進(jìn)式和非漸進(jìn)式確認(rèn)測(cè)試:確認(rèn)測(cè)試標(biāo)準(zhǔn)、配置復(fù)審系統(tǒng)測(cè)試:恢復(fù)測(cè)試、安全性測(cè)試、強(qiáng)度測(cè)試、性能測(cè)試2) 按照實(shí)施組織劃分:開發(fā)方測(cè)試、用戶測(cè)試、第三方測(cè)試3) 按照測(cè)試方式劃分:靜態(tài)測(cè)試、動(dòng)態(tài)測(cè)試4) 按照測(cè)試技術(shù)劃分:白盒測(cè)試、黑盒測(cè)試(功能測(cè)試)、灰盒測(cè)試8、軟件問題的概念與分類1) 軟件錯(cuò)誤:軟件生命周期內(nèi)不希望或者不可接受的認(rèn)為錯(cuò)誤,其結(jié)果將導(dǎo)致軟件缺陷的產(chǎn)生;2) 軟件缺陷:存在于軟件中的那些不希望或者不可接受的偏差,其結(jié)果是軟件運(yùn)行到某個(gè)階段時(shí)出現(xiàn)軟件故障。軟件缺陷分類:a、 軟件未達(dá)到產(chǎn)品說明書標(biāo)明的功能;b、 軟件出現(xiàn)了產(chǎn)品說明書中指明不會(huì)出現(xiàn)的錯(cuò)誤;c、 軟件功能超出了產(chǎn)品說明書指定的范圍;d、 軟件未達(dá)到產(chǎn)品說明書未指出但應(yīng)達(dá)到的目標(biāo);e、 軟件測(cè)試人員認(rèn)為軟件難以理解、不易使用、運(yùn)行速度慢或最終用戶認(rèn)為不好使用;3) 軟件故障:是指在軟件運(yùn)行的過程中出現(xiàn)的一種不希望或不可接受的內(nèi)部狀態(tài);4) 軟件失效:是指在軟件運(yùn)行的過程中出現(xiàn)的一種不希望或不可接受的外部行為結(jié)果;軟件失效機(jī)理:軟件錯(cuò)誤是一種認(rèn)為的錯(cuò)誤,一個(gè)錯(cuò)誤必定會(huì)產(chǎn)生一個(gè)或多個(gè)缺陷。當(dāng)一個(gè)軟件缺陷被激活時(shí),并產(chǎn)生一個(gè)軟件故障。同一個(gè)軟件缺陷在不同的條件下激活,可能會(huì)產(chǎn)生不同的軟件故障。軟件故障沒有及時(shí)地使用容錯(cuò)措施加以處理,便可導(dǎo)致軟件失效。同一故障在不同的條件下可能產(chǎn)生不同的軟件失效。產(chǎn)生軟件錯(cuò)誤、缺陷的原因:實(shí)踐表明,大多數(shù)軟件缺陷產(chǎn)生的原因并非源自編程的錯(cuò)誤,主要來自于產(chǎn)品說明書的編寫和產(chǎn)品方案的設(shè)計(jì)。罪魁禍?zhǔn)资钱a(chǎn)品說明書,編寫不全面、不準(zhǔn)確或者經(jīng)常更改及其開發(fā)人員對(duì)說明書的理解溝通不足導(dǎo)致。第二罪源是設(shè)計(jì)方案,也就是軟件設(shè)計(jì)說明書。9、白盒測(cè)試1)白盒測(cè)試也被稱為邏輯驅(qū)動(dòng)測(cè)試。2)白盒測(cè)試技術(shù)a、 控制流程圖:一般只有兩種簡單的符號(hào)-節(jié)點(diǎn)和控制流控制流程圖中的獨(dú)立路徑數(shù):N二e-n+2,e代表邊的數(shù)量,n代表節(jié)點(diǎn)數(shù)量(包括起始點(diǎn)和終點(diǎn))b、 代碼覆蓋率分析(最常用的基本技術(shù))10、 白盒測(cè)試之代碼覆蓋率分析1) 邏輯覆蓋:主要針對(duì)程序中由于判定條件所產(chǎn)生的邏輯分支結(jié)構(gòu)進(jìn)行測(cè)試。邏輯覆蓋度量標(biāo)準(zhǔn)有5種:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋(1個(gè)判定由1個(gè)或多個(gè)條件組成)語句覆蓋:每個(gè)語句至少被執(zhí)行1次判定覆蓋:每個(gè)分支至少通過1次(每個(gè)判定獲得一次真值和假值)條件覆蓋:每個(gè)判定中每個(gè)條件至少取得一次真值和假值判定/條件覆蓋:綜合利用兩者的優(yōu)勢(shì),使得條件和判定的真假都至少出現(xiàn)一次條件組合:組合判定中的各種條件,使得每種條件至少被執(zhí)行1次;2) 路徑覆蓋程序每一條可能被執(zhí)行的路徑都需執(zhí)行一次;11、 計(jì)算Case數(shù)量最少的方法:N二并聯(lián)相加*串連12、 白盒測(cè)試的方法1) 代碼檢查法2) 靜態(tài)結(jié)構(gòu)分析法3) 代碼質(zhì)量度量法(邏輯覆蓋歸于此類)12、黑盒測(cè)試定義黑盒測(cè)試是一種功能測(cè)試,也稱為數(shù)據(jù)驅(qū)動(dòng)測(cè)試。一般是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:1)是否有不正確或者遺漏的功能;2)輸入是否可正確接受?能否輸出正確的結(jié)果?3)是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或外部信息訪問錯(cuò)誤?4)性能上是否能夠滿足要求?5)是否有初始化或終止性錯(cuò)誤?根據(jù)需求說明書的功能規(guī)定來設(shè)計(jì)測(cè)試用例,只考慮程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。13、黑盒測(cè)試方法1)等價(jià)類劃分法:有效等價(jià)類和無效等價(jià)類2)邊界值分析法:等于邊界或稍微超出3)錯(cuò)誤猜測(cè)法:憑經(jīng)驗(yàn)猜測(cè)4)因果圖法特點(diǎn):a、 考慮輸入條件間的組合關(guān)系b、 考慮輸出條件對(duì)輸入條件的信賴關(guān)系,即因果關(guān)系c、 測(cè)試用例發(fā)現(xiàn)錯(cuò)誤的效率高d、 能檢查出功能說明中的某些不一致或者遺漏基本步驟如下:a、 分割功能說明書b、 識(shí)別"原因”和"結(jié)果”,并加以編號(hào)c、 根據(jù)功能說明中規(guī)定的原因和結(jié)果之間的關(guān)系畫出因果圖d、 根據(jù)功能說明在因果圖中加上約束符號(hào)e、 根據(jù)因果圖畫出判定表因果圖基本符號(hào):

因果圖約束條件:| —? 0* _? W■a■8 通es ?- 豪*?s16.15Pl卑圈的越束罩rt因果圖:3V-潔強(qiáng)5如駆帀投人3V-潔強(qiáng)5如駆帀投人1元比帀E已投幣15下【榜汁】床忸£.核下[專甜】宙門i£r\亙J站I一一一'并]送岀I啤雨】低蚪判定表:?1&.7從ai集圈號(hào)岀的判定撫丐343±17*推入,S-Sffi1gLli000|D0SASfflififiz00i:i11100按卩[?#]3]0科1'D□!0■ (--J^i'l40]0□1G01+IW節(jié)點(diǎn)己投幣1111111100emi121I町11□11■出週還3廚曲帀211L0uQ0業(yè)遲出tfflrl1試科221i)0]a0D□博岀t?Mlfttl賞Q1QQL0|0r15)判定表驅(qū)動(dòng)法判定表通常由4個(gè)部分組成:a、 條件樁:列出了問題的所有條件,條件的次數(shù)無關(guān)緊要;b、 動(dòng)作樁:列出了問題規(guī)定可能采取的操作。這些操作順序是沒有約束的;c、 條件項(xiàng):列出針對(duì)它左列條件的取值,在所有可能情況下的真假值;d、動(dòng)作項(xiàng):列出在條件項(xiàng)的各種取值情況下應(yīng)采取的動(dòng)作。6)正交實(shí)驗(yàn)法正交試驗(yàn)設(shè)計(jì)法:全面試驗(yàn)法、多次單因子試驗(yàn)法a、列出因子與水平關(guān)系表所以因子和水平進(jìn)行組合試驗(yàn),總共的試驗(yàn)次數(shù)為:n=tc(t為水平、c為因子)c、多次單因子實(shí)驗(yàn)法只改變其中一個(gè)因子,其他因子固定不變,得出每個(gè)因子最佳的水平組合。(這個(gè)實(shí)驗(yàn)法前提是每個(gè)因子是獨(dú)立的)總共的試驗(yàn)次數(shù)為:n二c*(t-1)+1(t為水平、c為因子)也可以表示為:Ln(tc)7)功能圖法動(dòng)態(tài)說明和靜態(tài)說明8)場(chǎng)景法站在用戶的角度模擬觸發(fā)場(chǎng)景14、缺陷嚴(yán)重度定義

MeasurementUseseveritytoIndicatetheriskofPR,andcombinewithprioritytoarrangeproblemsolvingpriority.SeverityDescriptionPrioritySDefectswithsaietyconsequences.1ADelectswliiclimakesproductnot^liableormauvfactuxabte.2BDefectswhichmakestheproductconditionallyacceptabletocustomers.3or4CDefectswhichmayresultinsomecustomersremarks.5or6DOnlyforIntbnnation.7Note:Thedefeatcomefromcustomersissetpriorityto1?forensurethePRcanbesolvedassoon日spossible.15、CMMI級(jí)別定義CMMI全稱是CapabilityMaturityModelIntegration,即軟件能力成熟度模型集成。CMMI的5個(gè)級(jí)別(低至高

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論