国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

自動(dòng)化會(huì)提高測試覆蓋率,那測試覆蓋率是什么?

lyning / 613人閱讀

摘要:測試覆蓋率有什么優(yōu)勢依然是以打掃房屋為例,測試覆蓋率可以度量打掃的質(zhì)量指示何時(shí)該停止打掃提醒我們還有其他地方需要清理。至此,我們可以得出結(jié)論測試自動(dòng)化更高的測試覆蓋率。

測試覆蓋率是什么?

測試覆蓋率(test coverage)是2018年公布的計(jì)算機(jī)科學(xué)技術(shù)名詞,它是測試質(zhì)量的度量標(biāo)準(zhǔn)之一,告訴我們測試了多少代碼。它定義了系統(tǒng)的某些實(shí)體,目的是用測試覆蓋它們。這是一種用來指示我們什么時(shí)候進(jìn)行了充分的測試,并告訴我們還需要測試什么(從而擴(kuò)大了覆蓋范圍)的方法。

如果把測試比喻為打掃房子,那些不常用的房間總會(huì)被遺漏,我們總會(huì)忘記諸如次臥衛(wèi)生間這樣的區(qū)域,所以打掃的覆蓋范圍不包括就那個(gè)衛(wèi)生間。

想象一下,如果我們的打掃標(biāo)準(zhǔn)只包括打掃臥室。按照這個(gè)標(biāo)準(zhǔn),如果打掃了所有的臥室,就意味著整個(gè)房子都是干凈的嗎?

并非如此,因?yàn)槲覀兺耆雎粤藦N房、餐廳、衛(wèi)生間等房子內(nèi)的其他部分!因此,務(wù)必要細(xì)致精準(zhǔn)地度量測試覆蓋率。具有一定程度的覆蓋率是測試質(zhì)量的一項(xiàng)指標(biāo),但它從來不是系統(tǒng)質(zhì)量的指標(biāo),也不能保證所有內(nèi)容都經(jīng)過測試。測試覆蓋率告訴我們測試代碼的百分比,但這并不意味著它在每種情況下都被測試過。

測試覆蓋率有什么優(yōu)勢?

依然是以打掃房屋為例,測試覆蓋率可以:
● 度量打掃的質(zhì)量;
● 指示何時(shí)該停止打掃;
● 提醒我們還有其他地方需要清理。

某些標(biāo)準(zhǔn)可能比其他標(biāo)準(zhǔn)更強(qiáng)大。了解它們可以讓我們知道測試的深度以及何時(shí)應(yīng)用某個(gè)或其他標(biāo)準(zhǔn)。例如,如果涵蓋標(biāo)準(zhǔn)A的任何測試用例集TS也涵蓋標(biāo)準(zhǔn)B,則可以說標(biāo)準(zhǔn)A包括另一個(gè)標(biāo)準(zhǔn)B。

按照上述原則,清潔房屋就可以遵循以下標(biāo)準(zhǔn):

  1. 打掃每個(gè)臥室;
  2. 打掃房子的每一部分(包括臥室、廚房、衛(wèi)生間等);
  3. 打掃每一個(gè)小地方,甚至是角落,因?yàn)樗鼈兒芸赡軙?huì)積聚灰塵。

顯而易見,標(biāo)準(zhǔn)3包括2,而2又包括1,關(guān)系是傳遞的,即3包括1。如果我們?yōu)闃?biāo)準(zhǔn)3設(shè)計(jì)一個(gè)測試用例,它也應(yīng)該包括前兩個(gè)標(biāo)準(zhǔn)。對于測試軟件,標(biāo)準(zhǔn)通常包括程序中的各種路徑、條件、語句、函數(shù)等。

另一個(gè)真實(shí)的例子可能是等價(jià)類劃分,先劃分若干個(gè)等價(jià)類,然后從每個(gè)部分中選取具有代表性的數(shù)據(jù)當(dāng)做測試用例進(jìn)行合理的分類,這樣就覆蓋了所有類。如果考慮白盒測試,又有語句覆蓋率、分支覆蓋率、路徑覆蓋率等,特別是對于狀態(tài)機(jī),我們有指示覆蓋所有節(jié)點(diǎn)、所有轉(zhuǎn)換等的標(biāo)準(zhǔn)。

自動(dòng)化測試如何適用?

現(xiàn)在就可以想象一下扔掉掃帚,換成一個(gè)超高速的掃地機(jī)器人。它可以解放雙手、更快地清理地板、減少被遺漏的區(qū)域,還可以讓自己在工作中專注于更重要的事情。

至此,我們可以得出結(jié)論:測試自動(dòng)化=更高的測試覆蓋率。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/120912.html

相關(guān)文章

  • 面試官:了解Fuzzing Test嗎?

    摘要:產(chǎn)生的崩潰測試用例可能難以分析,因?yàn)槟:郎y試的行為并不能告訴你關(guān)于軟件內(nèi)部運(yùn)行方式的知識(shí)。模糊測試向軟件系統(tǒng)提供隨機(jī)輸入。 軟件質(zhì)量保障 專注測試圈,自動(dòng)化測試、測試平臺(tái)開發(fā)、測試新技術(shù)、大廠測試崗面經(jīng)分享, 可以幫忙內(nèi)推BATJ等大廠!歡迎加VX溝通交流: ISTE1024 測試同...

    shusen 評(píng)論0 收藏0
  • 隨行付微服務(wù)測試之單元測試

    摘要:輸出結(jié)果需要人工檢查的測試不是一個(gè)好的單元測試。為了有效的進(jìn)行單元測試,需要遵循一定的方法,通常采用路徑覆蓋法設(shè)計(jì)單元測試用例。 在微服務(wù)架構(gòu)下高覆蓋率的單元測試是保障代碼質(zhì)量的第一道也是最重要的關(guān)口,應(yīng)該持之以恒。 背景 單元測試為代碼質(zhì)量保駕護(hù)航,是提高業(yè)務(wù)質(zhì)量的最直接手段,實(shí)踐證明,非常多的缺陷完全可以通過單元測試來發(fā)現(xiàn),測試金字塔提出者M(jìn)artin Fowler 強(qiáng)調(diào)如果一個(gè)高...

    xiguadada 評(píng)論0 收藏0
  • 2021年軟件測試工具總結(jié)——單元測試工具

    摘要:單元測試框架作為的標(biāo)準(zhǔn)庫,是其他單元測試框架的基礎(chǔ)。可以和和配合使用編寫單元測試。官網(wǎng)地址單元測試覆蓋率工具單元測試中還需要用到代碼覆蓋率工具。代碼覆蓋率統(tǒng)計(jì)工具用來發(fā)現(xiàn)沒有被測試覆蓋的代碼,完善單元測試的覆蓋率。 在應(yīng)用程序中,單元是具有一個(gè)或多個(gè)輸入和單個(gè)輸出的軟件中最小可測試部分。單元...

    qingshanli1988 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<