當(dāng)前位置首頁 > 計(jì)算機(jī) > 軟件測試/評測
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程

軟件測試因果圖測試

文檔格式:PPT| 22 頁|大小 239KB|積分 9.9|2024-12-10 發(fā)布|文檔ID:253271875
第1頁
第2頁
第3頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 22
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見問題
  • A Free sample background from ,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Slide,*,*,3.6,因果圖法,3.6.1,因果圖法的簡介,3.6.2,因果圖,3.6.3,因果圖法測試舉例,3.6.1,因果圖法的簡介,因果圖法產(chǎn)生的背景:,等價(jià)類劃分法和邊界值分析方法都是著重考慮輸入條件,但沒有考慮輸入條件的各種組合、輸入條件之間的相互制約關(guān)系這樣雖然各種輸入條件可能出錯(cuò)的情況已經(jīng)測試到了,但多個(gè)輸入條件組合起來可能出錯(cuò)的情況卻被忽視了如果在測試時(shí)必須考慮輸入條件的各種組合,則可能的組合數(shù)目將是天文數(shù)字,因此必須考慮采用一種適合于描述多種條件的組合、相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來進(jìn)行測試用例的設(shè)計(jì),這就需要利用因果圖(邏輯模型)因果圖法的簡介,(續(xù)),因果圖法是基于這樣的一種思想:一些程序的功能可以用判定表(或稱決策表)的形式來表示,并根據(jù)輸入條件的組合情況規(guī)定相應(yīng)的操作因果圖法的定義:是一種利用圖解法分析輸入的各種組合情況,從而設(shè)計(jì)測試用例的方法,它適合于檢查程序輸入條件的各種組合情況。

    采用因果圖法設(shè)計(jì)測試用例的步驟:,(,1,)根據(jù)程序規(guī)格說明書描述,分析并確定因(輸入條件)和果(輸出結(jié)果或程序狀態(tài)的改變),畫出因果圖2,)將得到的因果圖轉(zhuǎn)換為判定表3,)為判定表中每一列所表示的情況設(shè)計(jì)一個(gè)測試用例因果圖法的簡介,(續(xù)),使用因果圖法的優(yōu)點(diǎn):,(,1,)考慮到了輸入情況的各種組合以及各個(gè)輸入情況之間的相互制約關(guān)系2,)能夠幫助測試人員按照一定的步驟,高效率的開發(fā)測試用例3,)因果圖法是將自然語言規(guī)格說明轉(zhuǎn)化成形式語言規(guī)格說明的一種嚴(yán)格的方法,可以指出規(guī)格說明存在的不完整性和二義性3.6.2,因果圖,因果圖中用來表示,4,種因果關(guān)系的基本符號(hào):,c,1,e,1,恒等,c,1,e,1,非,c,1,e,1,或,c,2,c,3,c,1,e,1,與,c,2,因果圖,(續(xù)),因果圖中的4種基本關(guān)系,在因果圖的基本符號(hào)中,圖中的左結(jié)點(diǎn),c,i,表示輸入狀態(tài)(或稱原因),右結(jié)點(diǎn),e,i,表示輸出狀態(tài)(或稱結(jié)果)c,i,與,e,i,取值0或1,0表示某狀態(tài)不出現(xiàn),1則表示某狀態(tài)出現(xiàn)恒等:若,c,1,是1,則,e,1,也為,1,,否則,e,1,為,0,非:若,c,1,是1,則,e,1,為,0,,否則,e,1,為,1,或:若,c,1,或,c,2,或,c,3,是1,則,e,1,為,1,,否則,e,1,為,0,與:若,c,1,和,c,2,都是1,則,e,1,為,1,,否則,e,1,為,0,因果圖,(續(xù)),因果圖中的約束,在實(shí)際問題中輸入狀態(tài)相互之間、輸出狀態(tài)相互之間可能存在某些依賴關(guān)系,稱為“約束”。

    對于輸入條件的約束有,E,、,I,、,O,、,R,四種約束,對于輸出條件的約束只有,M,約束E,約束(異):,a,和,b,中最多有一個(gè)可能為1,即,a,和,b,不能同時(shí) 為1I,約束(或):,a、b、c,中至少有一個(gè)必須為1,即,a、b、c,不能同時(shí)為0O,約束(唯一):,a,和,b,必須有一個(gè)且僅有一個(gè)為1R,約束(要求):,a,是1時(shí),,b,必須是1,即,a,為1時(shí),,b,不能為0M,約束(強(qiáng)制):若結(jié)果,a,為1,則結(jié)果,b,強(qiáng)制為0因果圖,(續(xù)),a,b,異,E,a,b,或,I,c,a,b,唯一,O,R,a,b,要求,M,a,b,強(qiáng)制,因果圖中用來表示約束關(guān)系的約束符號(hào):,因果圖,(續(xù)),因果圖法最終生成的是決策表利用因果圖生成測試用例的基本步驟如下:,(,1,)分析軟件規(guī)格說明中哪些是原因(即輸入條件或輸入條件的等價(jià)類),哪些是結(jié)果(即輸出條件),并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符2,)分析軟件規(guī)格說明中的語義,找出原因與結(jié)果之間、原因與原因之間對應(yīng)的關(guān)系,根據(jù)這些關(guān)系畫出因果圖3,)由于語法或環(huán)境的限制,有些原因與原因之間、原因與結(jié)果之間的組合情況不可能出現(xiàn)為表明這些特殊情況,在因果圖上用一些記號(hào)表明約束或限制條件。

    4,)把因果圖轉(zhuǎn)換為決策表5,)根據(jù)決策表中的每一列設(shè)計(jì)測試用例3.6.3,因果圖法測試舉例,實(shí)例,用因果圖法測試以下程序程序的規(guī)格說明要求:輸入的第一個(gè)字符必須是,#,或*,第二個(gè)字符必須是一個(gè)數(shù)字,此情況下進(jìn)行文件的修改;如果第一個(gè)字符不是,#,或*,則給出信息,N,,如果第二個(gè)字符不是數(shù)字,則給出信息,M,解題步驟:,(,1,)分析程序的規(guī)格說明,列出原因和結(jié)果2,)找出原因與結(jié)果之間的因果關(guān)系、原因與原因之間的約束關(guān)系,畫出因果圖3,)將因果圖轉(zhuǎn)換成決策表4,)根據(jù)(,3,)中的決策表,設(shè)計(jì)測試用例的輸入數(shù)據(jù)和預(yù)期輸出因果圖法測試舉例,(續(xù)),(,1,)分析程序規(guī)格說明中的原因和結(jié)果:,(,2,)畫出因果圖(編號(hào)為,10,的中間結(jié)點(diǎn)是導(dǎo)出結(jié)果的進(jìn)一步原因):,原因,結(jié)果,c1,:第一個(gè)字符是,#,e1,:給出信息,N,c2,:第一個(gè)字符是,*,e2,:修改文件,c3,:第二個(gè)字符是一個(gè)數(shù)字,e3,:給出信息,M,c,1,c,2,c,3,e,1,10,e,2,e,3,E,因果圖法測試舉例,(續(xù)),(,3,)將因果圖轉(zhuǎn)換成如下所示的決策表:,1,2,3,4,5,6,7,8,條件:,C1,C2,C3,10,1,1,1,1,1,0,1,0,1,1,1,0,0,1,0,1,1,1,0,1,0,1,0,0,1,0,0,0,0,0,動(dòng)作:,e1,e2,e3,不可能,測試用例,#3,#A,*,6,*,B,A1,GT,規(guī)則,選項(xiàng),因果圖法測試舉例,(續(xù)),(,4,)根據(jù)決策表中的每一列設(shè)計(jì)測試用例:,測試用例編號(hào),輸入數(shù)據(jù),預(yù)期輸出,1,#3,修改文件,2,#A,給出信息,M,3,*,6,修改文件,4,*,B,給出信息,M,5,A1,給出信息,N,6,GT,給出信息,N,和信息,M,有一個(gè)處理單價(jià)為,1,元,5,角錢的盒裝飲料的自動(dòng)售貨機(jī)軟件。

    若投入,1,元,5,角硬幣,按下“可樂”、“雪碧”或“紅茶”按鈕,相應(yīng)的飲料就送出來若投入的是兩元硬幣,在送出飲料的同時(shí)退還,5,角硬幣原因:投入,1,元,5,角硬幣;投入,2,元硬幣;按“可樂”按鈕;按“雪碧”按鈕;按“紅茶”按鈕中間狀態(tài):已投幣;已按鈕結(jié)果:退還,5,角硬幣;送出“可樂”飲料;送出“雪碧”飲料;送出“紅茶”飲料因果圖,決策表,習(xí)題,1,、使用因果圖法為三角形問題設(shè)計(jì)測試用例2,、某軟件的一個(gè)模塊的需求規(guī)格說明書中描述:,(,1,)年薪制員工:嚴(yán)重過失,扣年終風(fēng)險(xiǎn)金的,4%,;過失,扣年終風(fēng)險(xiǎn)金的,2%,2,)非年薪制員工:嚴(yán)重過失,扣當(dāng)月薪資的,8%,;過失,扣當(dāng)月薪資的,4%,請繪制出因果圖和判定表,并給出相應(yīng)的測試用例3.8,錯(cuò)誤推測法,錯(cuò)誤推測法的概念:基于經(jīng)驗(yàn)和直覺推測程序中所有可能存在的各種錯(cuò)誤,從而有針對性的設(shè)計(jì)測試用例的方法錯(cuò)誤推測方法的基本思想:列舉出程序中所有可能有的錯(cuò)誤和容易發(fā)生錯(cuò)誤的特殊情況,根據(jù)它們選擇測試用例例如:,在單元測試時(shí)曾列出的許多在模塊中常見的錯(cuò)誤、以前產(chǎn)品測試中曾經(jīng)發(fā)現(xiàn)的錯(cuò)誤等,這些就是經(jīng)驗(yàn)的總結(jié)還有,輸入數(shù)據(jù)和輸出數(shù)據(jù)為,0,的情況、輸入表格為空格或輸入表格只有一行等。

    這些都是容易發(fā)生錯(cuò)誤的情況,可選擇這些情況下的例子作為測試用例3.9,測試方法的選擇,通常,在確定測試方法時(shí),應(yīng)遵循以下原則:,根據(jù)程序的重要性和一旦發(fā)生故障將造成的損失來確定測試等級和測試重點(diǎn)認(rèn)真選擇測試策略,以便能盡可能少的使用測試用例,發(fā)現(xiàn)盡可能多的程序錯(cuò)誤因?yàn)橐淮瓮暾能浖y試過后,如果程序中遺留的錯(cuò)誤過多并且嚴(yán)重,則表明該次測試是不足的,而測試不足則意味著讓用戶承擔(dān)隱藏錯(cuò)誤帶來的危險(xiǎn),但測試過度又會(huì)帶來資源的浪費(fèi)因此測試需要找到一個(gè)平衡點(diǎn)測試方法的選擇,(續(xù)),通常在確定測試策略時(shí),有以下5條參考原則:,(,1,)在任何情況下都必須采用邊界值分析法這種方法設(shè)計(jì)出的測試用例發(fā)現(xiàn)程序錯(cuò)誤的能力最強(qiáng)2,)必要時(shí)采用等價(jià)類劃分法補(bǔ)充測試用例3,)采用錯(cuò)誤推斷法再追加測試用例4,)對照程序邏輯,檢查已設(shè)計(jì)出的測試用例的邏輯覆蓋程度如果沒有達(dá)到要求的覆蓋標(biāo)準(zhǔn),則應(yīng)當(dāng)再補(bǔ)充更多的測試用例5,)如果程序的功能說明中含有輸入條件的組合情況,則應(yīng)一開始就選用因果圖法習(xí)題,2,、有一個(gè)處理單價(jià)為,5,角錢的飲料的自動(dòng)售貨機(jī),相應(yīng)規(guī)格說明如下:,若投入,5,角錢或,1,元錢的硬幣,按下,橙汁,或,啤酒,的按鈕,則相應(yīng)的飲料就送出來。

    每次只投入一個(gè)硬幣,只按下一種飲料的按鈕),如投入,5,角的硬幣,按下按鈕后,總有飲料送出若售貨機(jī)沒有零錢找,則一個(gè)顯示,零錢找完,的紅燈會(huì)亮,這時(shí)再投入,1,元硬幣并按下按鈕后,飲料不送出來而且,1,元硬幣也退出來若有零錢找,則顯示,零錢找完,的紅燈不會(huì)亮,若投入,1,元硬幣及按飲料按鈕,則送出飲料的同時(shí)找回,5,角硬幣請選擇適當(dāng)?shù)暮诤袦y試方法,寫出選擇該方法的原因,并使用該方法的步驟,設(shè)計(jì)出相應(yīng)的測試用例。

    點(diǎn)擊閱讀更多內(nèi)容
    最新文檔
    傳統(tǒng)文化道德不是高懸的明月而是腳下的星光.pptx
    世界無煙日關(guān)注青少年成長健康無煙為成長護(hù)航.pptx
    五四青年節(jié)詩詞贊歌五四青年自強(qiáng)不息.pptx
    XX學(xué)校班主任培訓(xùn)用心管理慧做班主任.pptx
    拒絕熬夜健康養(yǎng)生規(guī)律作息遠(yuǎn)離亞健康.pptx
    兒童成長手冊時(shí)光里的童真印記.pptx
    幼兒園夏季傳染病預(yù)防指南預(yù)見夏天健康童行夏季傳染病預(yù)防科普.pptx
    高中生心理健康教育主題班會(huì)快樂學(xué)習(xí)高效學(xué)習(xí)正視壓力學(xué)會(huì)減壓.pptx
    員工職業(yè)道德與職業(yè)素養(yǎng)培訓(xùn)遵守職業(yè)道德提高職業(yè)修養(yǎng).pptx
    2025職業(yè)病防治法宣傳周健康守護(hù)職防同行.pptx
    XX幼兒園防災(zāi)減災(zāi)安全教育臨災(zāi)不亂安全童行學(xué)會(huì)保護(hù)自己.pptx
    在2025年縣教育工作大會(huì)暨高考備考工作推進(jìn)會(huì)上的講話發(fā)言材料.docx
    在2025年縣全面從嚴(yán)治黨和黨風(fēng)廉政會(huì)議上的講話發(fā)言材料.docx
    在2025年全市慶祝“五一”暨勞動(dòng)模范表彰大會(huì)上的講話發(fā)言材料多篇.docx
    2025年稅務(wù)局青年代表在五四青年座談會(huì)上的發(fā)言材料3篇.docx
    在2025年市委全體會(huì)議上的主持講話發(fā)言材料.docx
    2025年黨風(fēng)廉政建設(shè)工作要點(diǎn)材料.docx
    在2025年全市青年干部慶祝五四青年節(jié)大會(huì)上的講話發(fā)言材料多篇.docx
    在入黨積極分子培訓(xùn)班上的講話發(fā)言材料.docx
    縣文旅局黨組書記在五一假期及夏季旅游安全生產(chǎn)工作部署會(huì)議上的講話發(fā)言材料.docx
    賣家[上傳人]:zhuwuneng
    資質(zhì):實(shí)名認(rèn)證