判定表測試規(guī)范_第1頁
判定表測試規(guī)范_第2頁
判定表測試規(guī)范_第3頁
判定表測試規(guī)范_第4頁
判定表測試規(guī)范_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

判定表測試規(guī)范判定表測試規(guī)范判定表測試規(guī)范資料僅供參考文件編號:2022年4月判定表測試規(guī)范版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:判定表設(shè)計測試規(guī)范前言本文檔介紹了針對終端軟件測試的判定表法設(shè)計測試用例的規(guī)范。本測試規(guī)范中對移動終端用判定表法設(shè)計測試用例原理進行了詳細的描述,并用實例加以說明如何使用該方法設(shè)計測試用例。包括設(shè)計測試用例時的使用范圍,設(shè)計測試用例的步驟等。本測試規(guī)范介紹了一種通用的測試方法,需要根據(jù)被測終端軟件需求才能形成具體的測試用例。

目錄引入 41.名詞解釋 42.判定表法的原理 43.判定表的構(gòu)成…… 44.判定表的規(guī)則 4規(guī)則的定義 4規(guī)則的合并 55. 設(shè)計測試用例的步驟 56.實例說明判定表 67.適用范圍 78. 判定表的優(yōu)點和缺點 8優(yōu)點 8缺點 89. 參考文檔 810. 修改歷史 8

引入等價類劃分法和邊界值分析法都是著重考慮輸入條件和數(shù)據(jù),但是未考慮輸入條件和數(shù)據(jù)相互依賴、相互制約的情況,但是當(dāng)輸入條件和數(shù)據(jù)相互依賴、相互制約的時候,采用等價類劃分法和邊界值分析法是難以描述的,因此必須考慮采用一種適合于描述多種條件的組合,相應(yīng)產(chǎn)生多個動作的方法來進行測試用例的設(shè)計。注:條件和動作之間的邏輯關(guān)系是明確的,可以直接使用判定表法;如果條件和動作關(guān)系不明確,則要先使用因果圖法。1.名詞解釋判定表也稱決策表,是分析和表達多邏輯條件下執(zhí)行不同操作情況的工具。條件:輸入或是環(huán)境(可通過分析動作反推出)動作:輸出/結(jié)果2.判定表法的原理判定表法設(shè)計測試用例的核心是構(gòu)建判定表,能夠?qū)?fù)雜的問題按照各種可能的情況全部列舉出來,簡明并避免遺漏,設(shè)計出完整的測試用例的集合。3.判定表的構(gòu)成判定表通常由四個部分組成,如圖:條件樁:找出問題的所有條件(條件的集合)。通常認為列出條件的次序無關(guān)緊要。動作樁:列出問題規(guī)定的可能采取的操作(動作列表)。這些操作的排列順序沒有約束。條件項:條件取值(輸入的取值或環(huán)境的真值Y/N)動作項:動作取值(輸出值)4.判定表的規(guī)則規(guī)則的定義任何一個條件組合的特定取值及其相應(yīng)的要執(zhí)行的操作稱為規(guī)則。規(guī)則也就是說條件項和動作項的對應(yīng)關(guān)系,一個規(guī)則相當(dāng)于一條測試用例。在判定表中條件的取值一般為真/假,用符號Y/N(1/0)表示,根據(jù)條件項的組合確定動作項的取值,即有n個條件就有2n個規(guī)則,例如有3個條件分別為A、B、C,就有8中規(guī)則,如下表:12345678AYYYNYNNNBYYNYNYNNCYNYYNNYN規(guī)則的合并在實際應(yīng)用判定表時,由于規(guī)則數(shù)目龐大,常常會先把它簡化,也就是合并相似的規(guī)則。如果判定表中,有兩條或多條規(guī)則具有相同的動作,并且其條件項之間存在極為相似的關(guān)系,則可將規(guī)則合并。如圖:在左圖中,兩條規(guī)則的動作項是一樣的,條件項中的前兩項也是一樣的,只是第三項不同,這說明,條件項1,2項分別是真值(Y)和假值(N)時,條件項3中無論是什么值,都要執(zhí)行同一個操作,也可這樣說,要執(zhí)行的動作與條件項3的取值無關(guān)。這樣,就可以將這兩個規(guī)則合并了。合并后的條件項3可以用特殊的符號表示與取值無關(guān),比如用“-”。與此類似,無關(guān)條件項“-”在邏輯上又可包含其它的條件項取值,具有相同動作的規(guī)則進一步合并。如右圖所示。經(jīng)過上述的合并規(guī)則的方法,合并判定表的規(guī)則后,就達到簡化判定表的目的,并能夠得到簡化后的判定表。5.設(shè)計測試用例的步驟利用判定表法設(shè)計測試用例一般分五個步驟:(根據(jù)軟件規(guī)格說明)列出所有的條件樁和動作樁確定規(guī)則的個數(shù)填入條件項填入動作項,得到初始的判定表簡化合并相似的規(guī)則最后生成測試用例6.實例說明判定表法實例1、功能點描述:輸入三個正整數(shù)a、b、b,分別作為三角形的三條邊,通過程序判斷三條邊是否能構(gòu)成三角形如果能構(gòu)成三角形,判斷三角形的類型(等邊三角形、等腰三角形、一般三角形)第一步,明確條件樁和動作樁:分析功能點描述可知道,這里有4個條件。條件樁為:a、b、c構(gòu)成三角形a=ba=cb=c動作樁為:非三角形普通三角形等腰三角形等邊三角形不可能第二步,確定規(guī)則個數(shù):分析出4個條件,因此,全部規(guī)則會有2的4次方,共16條。第三步,填入條件項。第四步,填入動作項。通過以上的四步,就得到了初始的判定表,如圖:第五步,簡化合并規(guī)則,根據(jù)合并的方法分析發(fā)現(xiàn)規(guī)則9-16可以合并,最后形成簡化后的判定表,如圖:第六步,依據(jù)簡化后的判定表中每一條規(guī)則,編寫測試用例。實例2、登陸功能說明書:(用戶名和密碼輸入)用戶名為“admin”,密碼為“123456”登陸成功用戶名和密碼為空,提示“用戶名或密碼不能為空”用戶名輸入錯誤,提示“用戶名或密碼錯誤”,用戶名和密碼清空用戶名正確,密碼輸入錯誤,提示“密碼錯誤”,用戶名保留,密碼清空根據(jù)描述找出條件樁和動作樁,并輸入取值得到如下圖:若使用有限條目判定表規(guī)則比較多時,可以轉(zhuǎn)換為擴展條目判定表,通過分析得到規(guī)則3*3=9條,生成判定表,最后轉(zhuǎn)化成測試用例。7.適用范圍判定表適用于具有以下特征的應(yīng)用程序:If-then-else邏輯突出,需求說明很容易轉(zhuǎn)換成判定表。條件和規(guī)則的順序不影響執(zhí)行哪些操作。輸入變量之間存在邏輯關(guān)系。輸入與輸出之間存在因果關(guān)系。提出這4個必要條件的目的是為了使操作的執(zhí)行完全依賴于條件的組合。其實對于某些不滿足這幾條的判定表,同樣可以設(shè)計測試用例,只不過還需增加其它的測試用例而已。8.判定表的優(yōu)點和缺點在一些數(shù)據(jù)處理問題中,某些操作是否實施,依賴于邏輯條件的取值,也即在這些邏輯條件取值的組合所構(gòu)成的多種情況下,分別執(zhí)行不同的操作。判定表法是處理這類問題的一個非常有力的分析和表達工具。優(yōu)點能把復(fù)雜的問題按各種可能的情況一一列舉出來。充分的考慮了輸入條件之間的組合,對組合情況充分的覆蓋。對輸入條件間的一些制約關(guān)系做了考慮,避免了部分無效用例,最終每個用例覆蓋多種輸入情況,提高用例

溫馨提示

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

最新文檔

評論

0/150

提交評論