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

正文內(nèi)容

工程師軟件測試用例設(shè)計(jì)方法研討-文庫吧

2024-12-19 20:01 本頁面


【正文】 試用例應(yīng)由測試設(shè)計(jì)員或分析設(shè)計(jì)員來制定,而不是普通的測試員。 ? 測試點(diǎn)應(yīng)由分析設(shè)計(jì)員確立,與測試人員無關(guān)。 ? 測試工作展開于項(xiàng)目立項(xiàng)后,而不是代碼開發(fā)完成之后。 ? 測試對(duì)象不僅僅是源代碼,還包括需求分析、需求規(guī)格說明書、概要設(shè)計(jì)、概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)、詳細(xì)設(shè)計(jì)說明書、使用手冊(cè)等各階段的文檔。 測試用例的設(shè)計(jì)方法 ? 等價(jià)類劃分 ? 邊界值分析 ? 因果圖 ? 判定決策表 ? 錯(cuò)誤猜測法 如何測試一個(gè)兩位數(shù)的加法計(jì)算器 ? 測試需求: ? 測試兩個(gè)參數(shù)的值相加后的結(jié)果是否正確。其中: ? 輸入的數(shù)值在 99到 99之間 ? 大于 99或小于 99的輸入應(yīng)被拒絕,并顯示錯(cuò)誤信息 如何測試一個(gè)兩位數(shù)的加法計(jì)算器 ? 根據(jù)測試需求,我們開始測試。分別給第一個(gè)參數(shù)和第二個(gè)參數(shù)輸入表中的值,得到的測試結(jié)果如表所示: ? 很明顯,如果我們對(duì)第一個(gè)參數(shù)的值分別取從 99到 99的 199個(gè)數(shù),第二個(gè)參數(shù)的值分別取從 99到 99的 199個(gè)數(shù) ,我們不可能對(duì)兩位數(shù)相加的所有情況進(jìn)行窮舉測試。如果不能進(jìn)行窮舉測試,我們將面臨以下問題: ? 在測試了 1+ 1, 1+ 2, 1+( 1)和 1+( 2)之后,還是否有必要測試 1+ 3, 1+4呢? ? 如果不對(duì)加法計(jì)算器程序進(jìn)行窮舉測試,能否放心的認(rèn)為所有的參數(shù)組合都是正確的呢? ? 對(duì)以上兩個(gè)問題,我們是不是找不到解決的辦法? 等價(jià)類劃分 ? 等價(jià)類劃分的辦法是把程序的輸入域劃分成若干部分,然后從每個(gè)部分中選取少數(shù)代表性數(shù)據(jù)當(dāng)作測試用例。每一類的代表性數(shù)據(jù)在測試中的作用等價(jià)于這一類中的其他值,也就是說,如果某一類中的一個(gè)例子發(fā)現(xiàn)了錯(cuò)誤,這一等價(jià)類中的其他例子也能發(fā)現(xiàn)同樣的錯(cuò)誤;反之,如果某一類中的一個(gè)例子沒有發(fā)現(xiàn)錯(cuò)誤,則這一類中的其他例子也不會(huì)查出錯(cuò)誤。 怎樣劃分等價(jià)類(一) 1. 如果輸入條件規(guī)定了取值的范圍或值的個(gè)數(shù),則可確定一個(gè)有效等價(jià)類和兩個(gè)無效等價(jià)類; 2. 如果一個(gè)輸入條件說明了一個(gè)?必須成立?的情況,則可劃分一個(gè)有效等價(jià)類和一個(gè)無效等價(jià)類; 3. 如果輸入條件規(guī)定了輸入數(shù)據(jù)的一組可能的值,而且程序是用不同的方式處理每一種值,則可為每一種值劃分一個(gè)有效等價(jià)類,并劃分一個(gè)無效等價(jià)類; 4. 如果我們確知,已劃分的某等價(jià)類中的各元素(例子)在程序中的處理方式是不同的,則應(yīng)據(jù)此將此等價(jià)類進(jìn)一步劃分成更小的等價(jià)類。 5. 在確立了等價(jià)類之后,建立等價(jià)類表,列出所有劃分出的等價(jià)類: 確定等價(jià)類測試用例的步驟 ? 為每個(gè)等價(jià)類規(guī)定一個(gè)惟一的編號(hào); ? 設(shè)計(jì)一個(gè)新的測試用例,使其盡可能多地覆蓋尚未覆蓋的有效等價(jià)類。重復(fù)這一步,最后使得所有有效等價(jià)類均被測試用例所覆蓋; ? 設(shè)計(jì)一個(gè)新的測試用例,使其只覆蓋一個(gè)無效等價(jià)類。重復(fù)這一步使所有無效等價(jià)類均被覆蓋。 等價(jià)類劃分 ? 第一步:在本案例中我們根據(jù)測試需求可以把兩位數(shù)加法分為如圖的三個(gè)等價(jià)類:一個(gè)有效數(shù)據(jù)的等價(jià)類,兩個(gè)無效數(shù)據(jù)等價(jià)類(有效數(shù)據(jù)等價(jià)類就是:由那些對(duì)程序的規(guī)格說明有意義的、合理的輸入數(shù)據(jù)所構(gòu)成的集合;無效數(shù)據(jù)等價(jià)類就是:那些對(duì)程序的規(guī)格說明不合理的或無意義的輸入數(shù)據(jù)所構(gòu)成的集合)。 等價(jià)類劃分 ? 第二步:在實(shí)際工作中,我們通常在確立了等價(jià)類以后,把程序中所有的等價(jià)類建立等價(jià)類表,以便在編寫測試用例的時(shí)候有所依據(jù)。 等價(jià)類劃分 ? 第三步:根據(jù)上面的等價(jià)類表,我們就可以確定測試用例了,步驟為: ? 為等價(jià)類表中的每一個(gè)等價(jià)類分配一個(gè)唯一的編號(hào)。 ? 設(shè)計(jì)一個(gè)新的測試用例,使它能夠盡量覆蓋尚未覆蓋的有效等價(jià)類。重復(fù)這一步驟,從而使所有有效等價(jià)類均被測試用例所覆蓋。 ? 與上一步類似,設(shè)計(jì)一個(gè)新的測試用例,使它只覆蓋一個(gè)無效等價(jià)類。重復(fù)這一步驟,從而使所有無效等價(jià)類均被測試用例所覆蓋。 等價(jià)類劃分 ? 第四步:細(xì)化等價(jià)類劃分 ? 在測試? 99=數(shù)值 =99?的這個(gè)等價(jià)類區(qū)間的時(shí)候,我們會(huì)發(fā)現(xiàn)如10+ 40, 20+30和 30+(30)這類的正數(shù)相加,正數(shù)負(fù)數(shù)相加,負(fù)數(shù)相加也是不同的等價(jià)區(qū)間。因此我們可以使用更多的等價(jià)類劃分: 根據(jù)以上等價(jià)類劃分的結(jié)果,得出下表的等價(jià)類表 等價(jià)類劃分 ? 第五步:根據(jù)上面劃分的 4個(gè)等價(jià)類,我們至少需要有 5個(gè)測試用例 等價(jià)類劃分 ? 測試需求 ? 假定一臺(tái) ATM機(jī)允許提取增量為 50人民幣 , 總額為從 50人民幣到 5000人民幣 ( 含 5000人民幣 ) 不等的現(xiàn)金 。 測試能否提取想提請(qǐng)的錢數(shù) ( 不考慮由于硬件的原因造成的提取錯(cuò)誤 ) 。 等價(jià)類劃分 ? 第一步: 劃分等價(jià)類 ? 根據(jù)測試需求 , 需要考慮如下三個(gè)等價(jià)類劃分:一個(gè)等價(jià)類是有效數(shù)據(jù) , 另外兩個(gè)是無效數(shù)據(jù) 。 等價(jià)類劃分 ? 第二步: 建立等價(jià)類表 等價(jià)類劃分 ? 第三步: 確定測試用例 等價(jià)類劃分 ? 第四步:細(xì)化等價(jià)類劃分。 ? 只要運(yùn)用等價(jià)類劃分,我們就只需要一個(gè)有效的測試用例和兩個(gè)無效的測試用例就能進(jìn)行充分的覆蓋。還可以嘗試將等價(jià)類進(jìn)一步細(xì)化,考慮提取錢的數(shù)目為負(fù)的錢數(shù),零錢數(shù)或特別大可能引起 ATM機(jī)崩潰等等 。 這些等價(jià)類的進(jìn)一步細(xì)化請(qǐng)大家自己給予考慮。 等價(jià)類劃分 等價(jià)類的特點(diǎn): ? 通過上面的例子可以看出稱為等價(jià)類的一組數(shù)據(jù)它們都: ? 測試相同的內(nèi)容 ? 如果等價(jià)類中的一個(gè)測試能夠捕獲一個(gè)缺陷,那么選擇該等價(jià)類中的其他測試也能捕獲該缺陷 ? 如果等價(jià)類中的一個(gè)測試不能捕獲缺陷,那么選擇該等價(jià)類中的其他測試也不會(huì)捕獲缺陷 ? 如果正確的劃分等價(jià)類,可以大大降低測
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1