服務(wù)器 什么是窮舉測試?
當(dāng)您的團(tuán)隊中的所有測試人員都用盡并且所有計劃的測試都已執(zhí)行時,就會發(fā)生詳盡的測試(也稱為完整測試)。 它是一種質(zhì)量保證測試技術(shù),其中測試所有場景或數(shù)據(jù)以進(jìn)行測試。 以更容易理解的方式,詳盡的測試意味著確保在測試階段結(jié)束時沒有未發(fā)現(xiàn)的故障。 除了微不足道的情況之外,測試一切(輸入和前置條件的所有組合)是不可行的。 作為測試人員,我們經(jīng)常說,“好吧,我從來沒有足夠的時間進(jìn)行測試?!奔词鼓阍谶@個世界上有所有時間,你仍然沒有足夠的時間來測試所有可能的輸入組合和輸出組合。
創(chuàng)新互聯(lián)建站長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為虞城企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,虞城網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。窮舉測試策略我們知道, 軟件測試 的 7個測試原則之一 表明無法進(jìn)行詳盡的測試。 現(xiàn)在的問題是,由于無法進(jìn)行詳盡的測試,我們應(yīng)該如何獲得足夠的覆蓋率來判斷被測應(yīng)用程序是否傾向于沒有任何缺陷?
我們不是試圖用我們傾向于做的事情來測試所有內(nèi)容,而是想要應(yīng)用一些有用的方法,而是使用風(fēng)險和優(yōu)先級來集中測試工作。 我們可能會采用成對測試等技術(shù)來減少組合的數(shù)量,或者使用因果圖形等方法,并采用更多基于邏輯的方法來優(yōu)化我們的測試。 以下是可以在測試計劃中明確包含的基本和基本策略:
對業(yè)務(wù)的影響: 這不是唯一的,而是了解風(fēng)險的最重要參數(shù)之一。 測試人員應(yīng)該質(zhì)疑,如果被測模塊的某個功能失效,它將給整個模塊帶來多大的風(fēng)險。 測試人員應(yīng)該不斷與模塊的業(yè)務(wù)分析師合作,以了解每個功能失敗帶來的威脅,以便在測試中優(yōu)先考慮它。
失敗的可能性: 此參數(shù)在理解功能的健康狀況方面也起著重要作用。 與其他功能相比,某些功能可能具有很高的失敗概率。 例如,讓我們考慮一個電子商務(wù)網(wǎng)站,該網(wǎng)站將具有以用戶身份登錄的一種功能,以及確定用戶瀏覽歷史記錄并正確地為用戶提供更多選項(交叉銷售/追加銷售)。 作為測試人員,我們可以確定第二個功能具有更高的破解概率,因為與可能具有較低失敗概率的登錄頁面相比,它包含許多要實現(xiàn)的業(yè)務(wù)算法。
回歸: 測試人員應(yīng)該通過識別在AUT的某些區(qū)域發(fā)生變化或增加時必須更頻繁地回歸的功能來查看此參數(shù)。 應(yīng)該進(jìn)行正確的影響分析,以正確確定區(qū)域。 影響分析應(yīng)始終涉及開發(fā)人員,QA和業(yè)務(wù)分析師團(tuán)隊,以便正確了解受影響的區(qū)域。
恢復(fù): 如果某個功能會破壞 恢復(fù)的 速度或恢復(fù)所需的時間。 質(zhì)量保證人員可以從開發(fā)人員那里獲得被測應(yīng)用程序的每個功能的恢復(fù)時間。
為什么窮舉測試是不切實際和不可能的無法執(zhí)行完整測試或詳盡測試。 對于大多數(shù)系統(tǒng)而言,由于以下原因幾乎不可能:
程序可能輸入的域太大,無法完全用于測試系統(tǒng)。 有效輸入和無效輸入。
該計劃可能有大量的州。 輸入可能存在時序約束,即輸入可能在某個時間有效而在其他時間無效。 有效但未正確定時的輸入值稱為不合適輸入。 系統(tǒng)的輸入域可以非常大,以完全用于測試程序。
設(shè)計問題可能太復(fù)雜而無法完全測試。 設(shè)計可能包含隱式設(shè)計決策和假設(shè)。 例如,程序員可以使用全局變量或靜態(tài)變量來控制程序執(zhí)行。
可能無法創(chuàng)建系統(tǒng)的所有可能的執(zhí)行環(huán)境。 當(dāng)軟件系統(tǒng)的行為取決于真實的外部世界時,例如天氣,溫度,海拔高度,壓力等,這變得更加重要。
詳盡的測試示例 例1:在 窗口:
53二元條件
1條件有3個選項
1個條件有4個選項
2 ^ 53 = 9,007,199,254,740,992 x 12 = 108,086,391,056,891,904條件的可能組合
每次測試執(zhí)行一秒鐘:
108,086,391,056,891,904 / 360 = 300,239,975,158,033.067小時(12,509,998,964,918.04天或34,273,969,766.9年)測試所有可能的組合。
例2:我們來看一個具有以下功能的電子商務(wù)網(wǎng)站:
登錄
選擇產(chǎn)品
過濾產(chǎn)品的顏色
按價格過濾產(chǎn)品。
添加到購物車
購買產(chǎn)品(支付門戶)
在風(fēng)險識別參數(shù)的基礎(chǔ)上,用戶可以創(chuàng)建一個矩陣以包含在測試計劃中。 每個參數(shù)都可以給出分?jǐn)?shù),這樣我們就可以有一個正確的方法來識別高風(fēng)險區(qū)域。
對業(yè)務(wù)的影響:1-10
失敗的可能性:1-10
回歸:1-5
恢復(fù):1-5
根據(jù)上述方法,得分高于25的區(qū)域應(yīng)被視為極高風(fēng)險區(qū)域,并且需要進(jìn)行近乎徹底的測試。 因此,對于上面的示例,“添加到購物車”應(yīng)該對所有測試類型實施深入測試,并且應(yīng)該進(jìn)行詳盡的測試。
讓我們?yōu)樯厦娴睦觿?chuàng)建一個矩陣:
功能 對業(yè)務(wù)的影響 失敗的可能性 回歸 復(fù)蘇 登錄 10 3 1 1 = 15 選擇帶濾色鏡的產(chǎn)品 五 五 2 2 = 14 選擇帶有價格過濾器的產(chǎn)品 8 五 2 2 = 17 添加到購物車 10 8 3 4 = 25 購買該產(chǎn)品 10 7 2 2 = 21因此,根據(jù)得分,我們將“添加到購物車”功能作為“高風(fēng)險區(qū)域”的最重要競爭者,因此現(xiàn)在我們可以優(yōu)先考慮測試。 我們還可以確定QA團(tuán)隊需要進(jìn)行近乎詳盡的測試。
質(zhì)量保證團(tuán)隊可以通過查看他們的分?jǐn)?shù)來簡化風(fēng)險緩解計劃
分?jǐn)?shù)1-5: - 單元測試和評論。
分?jǐn)?shù)5-10: - 單元測試+黑盒測試(回歸和高業(yè)務(wù)影響區(qū)域)
分?jǐn)?shù)10-15: - 深度有限的典型測試類型。
分?jǐn)?shù)15-25: - 某些測試類型中具有深度的典型測試類型。
分?jǐn)?shù)25-30: - 高風(fēng)險區(qū)域。 對所有測試類型進(jìn)行全面覆蓋和深入測試。
根據(jù)上述方法,得分高于25的區(qū)域應(yīng)被視為極高風(fēng)險區(qū)域,并且需要進(jìn)行近乎徹底的測試。因此,對于上述示例,“添加到購物車”應(yīng)實施深入測試對于所有測試類型和應(yīng)該進(jìn)行詳盡的測試。
詳盡測試和有效測試之間有什么區(qū)別? 有效的測試 徹底的測試 有效的測試強(qiáng)調(diào)了測試軟件的有效技術(shù),以便在受限資源內(nèi)測試重要的功能 窮舉或完全測試意味著必須執(zhí)行程序中的每個語句和每個可能的數(shù)據(jù)路徑組合 這是一種實用的方法,因為:最終產(chǎn)品沒有錯誤
它測試每個階段的開發(fā)周期
它使用受限資源
無法執(zhí)行,因為:實現(xiàn)截止日期
各種可能的選擇
時間限制
可能的測試環(huán)境數(shù)量
它具有成本效益 這不符合成本效益 它不那么耗時,也不那么復(fù)雜 這既耗時又復(fù)雜 它被采用,以便最好地覆蓋關(guān)鍵測試用例 它涵蓋了所有測試用例 為了進(jìn)行有效的測試,我們可以使用等價類方法,BVA等來最小化窮舉測試所面臨的問題 假設(shè)密碼字段接受3個混亂。 因此,我們必須在窮舉測試期間測試大約256x256x256的輸入組合。
網(wǎng)站題目:關(guān)于徹底測試你需要知道的所有事情
網(wǎng)頁路徑:http://muchs.cn/article46/cghghg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、微信公眾號、虛擬主機(jī)、靜態(tài)網(wǎng)站、商城網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)