freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

工程師軟件測試用例設(shè)計(jì)方法研討-閱讀頁

2025-01-08 20:01本頁面
  

【正文】 稱。?一個(gè)程序讀入 3個(gè)整數(shù),把這三個(gè)數(shù)值看做一個(gè)三角形的 3條邊的長度值。? 分析三角形的特點(diǎn) ? 我們可以設(shè)三角形的 3條邊分別為 A, B, C。 邊界值分析 ? 邊界值分析法是一種補(bǔ)充等價(jià)劃分的測試用例設(shè)計(jì)技術(shù),它不是選擇等價(jià)類的任意元素,而是選擇等價(jià)類邊界的測試用例。邊界值分析法不僅重視輸入條件邊界,而且也從輸出域?qū)С鰷y試用例。如以a和 b為邊界,測試用例應(yīng)當(dāng)包含 a和 b及略大于 a和略小于 b的值; 2. 若規(guī)定了值的個(gè)數(shù),分別以最大、最小個(gè)數(shù)及稍小于最小、稍大于最大個(gè)數(shù)作為測試用例; 3. 針對每個(gè)輸出條件使用前面的第 1)和 2)條原則; 4. 如果程序規(guī)格說明中提到的輸入或輸出域是個(gè)有序的集合(如順序文件、表格等),就應(yīng)注意選取有序集的第一個(gè)和最后一個(gè)元素作為測試用例; 5. 分析規(guī)格說明,找出其他的可能邊界條件。 邊界值 ? 由于允許輸入的數(shù)值在 99到 99之間,所以我們可以把 99和 99看作兩個(gè)邊界值。 確定邊界值的方法 ? 使用邊界值分析方法設(shè)計(jì)測試用例,首先,應(yīng)當(dāng)選取正好等于、剛剛大于或剛剛小于邊界的值作為測試數(shù)據(jù),即重點(diǎn)測試最后一個(gè)肯定合法的數(shù)據(jù),和剛剛超過邊界的非法數(shù)據(jù)。等價(jià)類劃分是從等價(jià)區(qū)間中選擇有代表性的值,而邊界值重點(diǎn)是等價(jià)區(qū)間的邊界值,恰好是等價(jià)區(qū)間中最具代表性的值。若輸入范圍為 0- 50,則測試用例應(yīng)該包含 1, 0, 1,49, 50, 51,即正好等于、剛剛大于或剛剛小于邊界的值。例如,一個(gè)文件可以輸入 1- 255個(gè)記錄,則可以分別設(shè)計(jì) 0, 1, 2, 254, 255和 256個(gè)記錄。例如,網(wǎng)上購物檢索球拍,每頁最多顯示 4種球拍。如果可能,也要設(shè)計(jì)一個(gè)使程序錯(cuò)誤的顯示 5種球拍的測試用例。 ? 分析規(guī)格說明,找出其他可能的邊界條件。它們在產(chǎn)品說明書中有定義,或者在使用軟件的過程中確定。這樣的邊界條件稱為次邊界條件或者內(nèi)部邊界條件。這些范圍和值也是作為邊界條件的重要數(shù)據(jù)。然而,它們通常由軟件內(nèi)部使用,外部是看不見的,是隱含在程序內(nèi)部的邊界值情況。所以有時(shí)候也有必要在建立等價(jià)區(qū)間時(shí)考慮是否需要包含 2的乘方的邊界條件。 如果測試進(jìn)行文本輸入或文本轉(zhuǎn)換的軟件,在定義數(shù)據(jù)區(qū)間包含哪些值時(shí),參考一下ASCII表是相當(dāng)明智的。又如,兩位數(shù)加法程序,輸入只能是數(shù)字而不能為其他字符。 可能的邊界條件 ? 如果文本輸入域允許輸入 1~255個(gè)字符,就嘗試輸入 1個(gè)字符和 255 個(gè)字符作為合法區(qū)間。輸入 0個(gè)字符和 256個(gè)字符作為非法區(qū)間; ? 如果程序讀寫軟盤,就嘗試保存一個(gè)尺寸極小,甚至只有一項(xiàng)的文件,然后保存一個(gè)很大的 —— 剛好在軟盤容量限制之內(nèi)的文件。 非法、錯(cuò)誤、不正確和垃圾數(shù)據(jù) ? 從純粹的軟件測試觀點(diǎn)來看,如果利用前述技術(shù)全面測試證明軟件能夠工作了,就不必再做破壞實(shí)驗(yàn)。 ? 非法、錯(cuò)誤、不正確和垃圾數(shù)據(jù)測試是很有意思的。如果軟件只接受正數(shù),就輸入負(fù)數(shù)。 默認(rèn)、空白、空值、零值和無 ? 另一種看起來很明顯的軟件缺陷來源是當(dāng)軟件要求輸入時(shí) 比如在文本框中 不是沒有輸入正確的信息,而是根本沒有輸入任何內(nèi)容,但是按下 Enter鍵。 ? 好的軟件會(huì)處理這種情況。 因果圖法 ? 等價(jià)類劃分法和邊界值分析方法都是著重考慮輸入條件,而不考慮輸入條件的各種組合、輸入條件之間的相互制約關(guān)系。 ? 因果圖法是將自然語言規(guī)格說明轉(zhuǎn)化成形式語言規(guī)格說明的一種嚴(yán)格的方法,可以指出規(guī)格說明存在的不完整性和二義性。 因此 , 可以考慮為決策表中的每一列設(shè)計(jì)一個(gè)測試用例 , 以便測試程序在輸入條件的某種組合下的輸出是否正確 。 這種方法考慮到了輸入情況的各種組合以及各個(gè)輸入情況之間的相互制約關(guān)系 。利用因果圖生成測試用例的基本步驟: (1) 分析軟件規(guī)格說明中哪些是原因 (即輸入條件或輸入條件的等價(jià)類 ),哪些是結(jié)果 (即輸出條件 ),并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符。 (3) 由于語法或環(huán)境的限制,有些原因與原因之間、原因與結(jié)果之間的組合情況不可能出現(xiàn)。 (4) 把因果圖轉(zhuǎn)換為決策表。 決策表測試法 ? 在所有的黑盒測試方法中,基于決策表(也稱判定表)的測試是最為嚴(yán)格、最具有邏輯性的測試方法。它可以把復(fù)雜的邏輯關(guān)系和多種條件組合的情況表達(dá)得既具體又明確。決策表很適合于處理這類問題。 (2)條件項(xiàng) — 針對條件樁給出的條件列出所有可能的取值 。 (4)動(dòng)作項(xiàng) — 與條件項(xiàng)緊密相關(guān) , 指出在條件項(xiàng)的各組取值情況下應(yīng)采取的動(dòng)作 。在決策表中貫穿條件項(xiàng)和動(dòng)作項(xiàng)的一列就是一條規(guī)則。假如有 n個(gè)條件,每個(gè)條件有兩個(gè)取值 (0,1),則有 2n種規(guī)則。 (3) 填入條件項(xiàng)。 (5) 簡化決策表,合并相似規(guī)則。合并后的條件項(xiàng)用符號(hào)? ?表示與取值無關(guān),稱為無關(guān)條件。 (2) 條件的排列順序不會(huì)也不應(yīng)影響執(zhí)行的操作。 (4) 當(dāng)某一規(guī)則的條件已經(jīng)滿足,并確定要執(zhí)行的操作后,不必檢驗(yàn)別的規(guī)則。 測試方法的選擇 ? 通常,在確定測試方法時(shí),應(yīng)遵循以下原則: (1) 根據(jù)程序的重要性和一旦發(fā)生故障將造成的損失來確定測試等級和測試重點(diǎn)。因?yàn)橐淮瓮暾能浖y試過后,如果程序中遺留的錯(cuò)誤過多并且嚴(yán)重,則表明該次測試是不足的,而測試不足則意味著讓用戶承擔(dān)隱藏錯(cuò)誤帶來的危險(xiǎn),但測試過度又會(huì)帶來資源的浪費(fèi)。 測試方法的選擇 (續(xù)) ? 通常在確定測試策略時(shí),有以下 5條參考原則: (1) 在任何情況下都必須采用邊界值分析法。 (2) 必要時(shí)采用等價(jià)類劃分法補(bǔ)充測試用例。 (4) 對照程序邏輯,檢查已設(shè)計(jì)出的測試用例的邏輯覆蓋程度。 (5) 如果程序的功能說明中含有輸入條件的組合情況,則應(yīng)一開始就選用因
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1