女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

組合測試設計的重要性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Dan Martin ? 2022-06-20 16:16 ? 次閱讀

負責任的 QA 工程師知道測試數據在開發高效測試自動化框架中的重要性。框架中管理良好的測試數據是圍繞測試覆蓋率高的策略構建的。但是,如果考慮了許多測試數據輸入怎么辦?如果您在手動或自動化測試過程中沒有時間測試測試數據輸入的幾種組合怎么辦?你怎么能測試更少的測試用例并且仍然測試“正確”?

好吧,這就是組合測試設計來拯救的時候。它有助于設計一組優化的測試用例(基于一組測試數據變量),神奇地確保 100% 的測試覆蓋率!反過來,高質量的測試設計 CTD 結果可以作為輸入提供給自動化測試工具,從而加快質量分析階段的交付。

什么是組合測試設計 - CTD 背后的數學背景

組合測試設計是一種技術,可幫助計劃測試數據作為手動或自動化測試過程的輸入,根據測試套件的測試數據輸入的幾種組合確保 100% 的測試覆蓋率。“正交陣列”的數學概念是組合測試設計的基礎。一位名叫田口的數學家教授創造了數學算法術語,正交陣列。

CTD 如何加強現有的測試數據驅動測試技術

考慮將測試數據存儲在 excel 文件中的場景。您可能正在手動測試應用程序或使用測試自動化工具。在這種情況下,您可以將測試數據輸入提供給 CTD 工具,以幫助您生成測試數據輸入交互的組合。這組改進的測試數據作為手動測試或自動化測試過程的輸入。許多研究人員將 OA 概念用于世界各地許多領域的工業實驗。

CTD 場景示例

例如,假設有一個簡單的測試來驗證應用程序在多種類型的瀏覽器和設備上的登錄功能。以下是變量:用戶名、密碼和瀏覽器。請注意下表中變量的值:

pYYBAGKwLRCABSYQAAHgxYOVls4793.png

在上述情況下,如果您計劃以多維模式測試所有測試組合,則需要 27 個測試才能設計完整的測試覆蓋!

3 X 3X 3 = 27 次測試

但是,在 CTD 的情況下,如果您使用基于 OA 概念的工具,它可以幫助您基于變量的 N 對交互推導測試,同時確保完全覆蓋,只需少量測試!測試的 N 維維度旨在測試 N 個變量值的所有隨機組合的所有可能性。

下面顯示的表格是變量值的兩對交互的結果。結果中只有九個測試用例!

CTD 結果列出了最終的測試用例,最終找到了一個涵蓋完整覆蓋范圍的小型測試計劃。請注意,兩對意味著找到的每個變量都將與兩對集中的另一個變量配對。

pYYBAGKwLRmAGpBCAAXqmNCf4Fg431.png

以上是由變量的兩對交互構建的正交數組。在這里,您會注意到每個變量至少與所有其他變量配對一次!

例如,“無密碼”至少在一個測試用例中被一對覆蓋,變量為 -

“用戶名變量”值是——正確的用戶名、錯誤的用戶名、無用戶名。

“瀏覽器變量”值是 – Mozilla、Safari、Firefox。

正交陣列計算僅得出 9 個測試,而 27 個測試的全對組合值仍然確保測試設計規劃中的完全覆蓋!即便如此,測試的覆蓋率為 100%,具有兩對交互級別!

CTD的優勢

CTD 有幾個優點。即——

確保 100% 覆蓋率的優化測試子集

生成的測試用例的較低子集仍可確保 100% 的覆蓋率。

發現高優先級缺陷的機會更高——最終缺陷可以在到達客戶之前及早修復。畢竟,早期的優質產品會讓客戶滿意!

當 CTD 結果作為測試自動化工具的輸入時,最終節省了測試設計和測試執行的時間

這個概念不僅需要應用于多個測試領域。它可以用于多個領域,軟件,硬件等。

CTD 如何幫助敏捷和 DevOps

DevOps 鼓勵所有形式的自動化,而這正是 CTD 工具通過幫助 QA 工程師準確提供的。它通過使用自動化方式生成高效的測試設計,從而使團隊成為可能。使用 CTD 工具,您可以快速構建一組優化的測試用例集,作為測試自動化場景的輸入。

與手動計劃的測試設計方法相比,自動化測試可以提供快速的結果和快速的反饋。它最終還可以節省時間并避免較長的反饋周期。所有這些都鼓勵了敏捷的工作方式。因此,可以盡早和持續地交付優質產品。

幫助構建 CTD 場景的自動化工具。

IBM FOCUS是用于測試計劃的許可 CTD 工具。它可以讀取測試數據輸入,分析測試數據覆蓋率,選擇測試子集,并生成一個新的測試計劃以確保全范圍。

成對測試工具還為測試設計解決方案提供了全成對解決方案,為 QA 工程師提供了可視化的測試覆蓋視圖。

還有更多!

由于上述工具而產生的測試場景結果可以反過來作為測試自動化工具的輸入,從而加快測試設計過程。

包起來

組合學領域已經走過了漫長的道路,CTD 是幫助 QA/QC 團隊在許多方面幫助他們為產品構建高效測試設計的分支之一。構建 CTD 設計不需要任何編碼技能。表格結果很容易理解。因此,這有助于在討論業務需求時幫助 QA 和業務分析師團隊之間的溝通。考慮到它通過幫助節省時間和幫助發現高質量缺陷而具有高投資回報率,應該高度依賴這樣的數學方法。特別是在涉及大量測試依賴變量的大型項目的情況下,CTD可以幫助組織很多。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 自動化
    +關注

    關注

    29

    文章

    5747

    瀏覽量

    81656
  • 瀏覽器
    +關注

    關注

    1

    文章

    1040

    瀏覽量

    36093
  • 應用程序
    +關注

    關注

    38

    文章

    3322

    瀏覽量

    58745
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    連接器氣密檢測的重要性

    。連接器氣密檢測的重要性?惡劣環境電氣連接保障:潮濕、粉塵、腐蝕性氣體、溫度劇變等惡劣環境,氣密不良將導致觸點腐蝕、絕緣下降、信號中斷等故障,威脅設備安全運行
    的頭像 發表于 03-17 11:01 ?288次閱讀
    連接器氣密<b class='flag-5'>性</b>檢測的<b class='flag-5'>重要性</b>

    PCB拼板設計全解析:重要性、優勢與應用實踐

    一站式PCBA智造廠家今天為大家講講PCB拼板設計的重要性表現哪些方面?PCB拼板設計的基本概念及其重要性。在電子制造行業,SMT貼片工藝中,PCB拼板設計是一項極為關鍵的步驟。通過優化PCB拼板
    的頭像 發表于 03-13 09:35 ?426次閱讀
    PCB拼板設計全解析:<b class='flag-5'>重要性</b>、優勢與應用實踐

    構建綜合指揮調度系統的重要性

    構建綜合指揮調度系統的重要性不言而喻,它對于提升應急響應速度、優化資源配置、加強跨部門協作、提高決策效率和確保公共安全等方面都具有至關重要的作用。以下是古河云科技構建綜合指揮調度系統重要性的幾個關鍵方面:
    的頭像 發表于 02-06 16:56 ?442次閱讀

    電橋在電子測試中的重要性

    電橋在電子測試中的重要性體現在多個方面,以下是詳細的分析: 一、精確測量電參數 電橋作為一種精密的測量工具,能夠精確測量電阻、電容、電感等電參數。在電子
    的頭像 發表于 01-09 10:03 ?692次閱讀

    PCB板元器件點膠加固的重要性

    PCB板元器件點膠加固的重要性PCB板元器件點膠加固在電子制造過程中起到了至關重要的作用,其重要性主要體現在以下幾個方面:一、提高機械強度點膠加固可以顯著降低電子元件的翹曲和變形現象,從而提高整個
    的頭像 發表于 12-20 10:18 ?986次閱讀
    PCB板元器件點膠加固的<b class='flag-5'>重要性</b>

    PCB離子污染度測試重要性

    PCB離子污染度的重要性在電子制造業中,PCB(印刷電路板)的離子污染度測試是保障產品質量的關鍵環節。離子污染度指的是PCB表面殘留的帶電離子污染物,這些污染物主要來源于焊接助劑、化學清洗劑、濕度
    的頭像 發表于 12-13 00:15 ?863次閱讀
    PCB離子污染度<b class='flag-5'>測試</b>的<b class='flag-5'>重要性</b>

    汽車軟件單元測試重要性

    測試不充分密切相關,這引發了社會各界對汽車軟件健壯重要性進行深入思考。本文將探討汽車軟件的測試,尤其是單元測試
    的頭像 發表于 11-29 10:57 ?454次閱讀

    高低溫測試重要性與應用

    高低溫測試,亦稱為高低溫循環測試,是環境可靠測試中的關鍵組成部分,其主要目的是評估在高溫和低溫條件下,裝備在存儲和工作期間的性能表現。隨著科技的進步,電子產品越來越多地進入到復雜和多
    的頭像 發表于 11-07 15:09 ?786次閱讀
    高低溫<b class='flag-5'>測試</b>的<b class='flag-5'>重要性</b>與應用

    元器件在電路設計中的重要性

    元器件在電路設計中的重要性是不言而喻的,它們構成了電路的基本單元,并決定了電路的功能、性能以及可靠。以下從幾個方面詳細闡述元器件在電路設計中的重要性: 實現電路功能 : 元器件是電路功能實現
    的頭像 發表于 10-29 16:17 ?999次閱讀

    BMS電池管理系統的重要性

    如今,鋰電池已經成為很多電子產品的標配,而BMS作為鋰電池的大腦,其重要性不言而喻。BMS作為鋰電池系統的核心部件,主要負責監控、控制和管理電池組的狀態,確保電池組在安全、穩定、高效的條件下運行。
    的頭像 發表于 10-21 09:43 ?1054次閱讀
    BMS電池管理系統的<b class='flag-5'>重要性</b>

    示波器探頭接地的重要性

    精度的保障、操作人員的安全以及設備的保護。本文將深入探討示波器探測頭接地的重要性。 確保測量精度 首先,接地是確保測量精度的關鍵因素。示波器探頭如果不接地,可能會引入地回路干擾,導致測量信號中混入不必要的噪
    的頭像 發表于 10-15 11:32 ?824次閱讀

    關于蓄電池氣密檢測儀重要性和使用方法

    在能源存儲領域,電池的性能和安全非常重要,氣密作為衡量其質量的關鍵指標之一,直接影響電池的使用壽命、性能和安全。因此,蓄電池氣密檢測
    的頭像 發表于 08-23 15:48 ?547次閱讀
    關于蓄電池氣密<b class='flag-5'>性</b>檢測儀<b class='flag-5'>重要性</b>和使用方法

    NLP技術在人工智能領域的重要性

    智能的橋梁,其重要性日益凸顯。本文將從NLP的定義、發展歷程、核心技術、應用領域以及對人工智能領域的深遠影響等多個維度,深入探討NLP技術在人工智能領域的重要性
    的頭像 發表于 07-04 16:03 ?1147次閱讀

    絕緣電阻的重要性及可靠測試

    絕緣電阻(Insulation Resistance,簡稱IR)是指物體在特定電壓下能夠抵抗電流通過的能力。晶振的絕緣電阻是指各個引出端之間或引出端與晶振外殼之間的電阻。 ? 絕緣電阻的重要性 絕緣
    的頭像 發表于 06-14 11:12 ?1227次閱讀

    IoT網關在工業應用中的重要性及應用

    。IoT網關的核心功能在于其數據匯集、協議轉換、遠程管理、安全防護等方面,是物聯網設備與云端服務平臺之間溝通的橋梁。 ? 二、IoT網關在工業應用中的重要性 在工業領域,IoT網關的應用日益廣泛,其重要性主要體現在以下幾個方面: 數據采集
    的頭像 發表于 06-12 16:17 ?667次閱讀