国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

軟件測試之單元測試

這篇具有很好參考價值的文章主要介紹了軟件測試之單元測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?? 視頻學習:文末有免費的配套視頻可觀看

???關注公眾號【互聯(lián)網(wǎng)雜貨鋪】,回復 1?,免費獲取軟件測試全套資料,資料在手,漲薪更快

為什么需要單元測試?

從產(chǎn)品角度而言,常規(guī)的功能測試、系統(tǒng)測試都是站在產(chǎn)品局部或全局功能進行測試,能夠很好地與用戶的需要相結合,但是缺乏了對產(chǎn)品研發(fā)細節(jié)(特別是代碼細節(jié)的理解)。

軟件測試之單元測試,python,軟件測試,自動化測試,單元測試,測試工具,測試用例,職場和發(fā)展

從測試人員角度而言,功能測試和系統(tǒng)測試以及其他性能測試等等對測試人員的全局特性理解能力要求較高,只要測試人員能夠掌握一兩種自動化測試框架基本能夠開展功能、性能自動化測試,但是借助于測試框架進行研發(fā)降低了測試人員對代碼的掌握、理解要求。

從開發(fā)人員角度而言,用戶需求往往并不是具體的、全面的,因此基于用戶需求轉換成開發(fā)文檔或著針對某個功能編寫開發(fā)代碼往往也存在著局限性(也即我們常說的bug)。

因此,編寫單元測試可以幫助測試人員更好地理解代碼細節(jié)、提高代碼開發(fā)能力,也能幫助開發(fā)人員提前辨識代碼中可能存在的bug,提高代碼的容錯能力。

如何制定單元測試報告

良好的單元測試報告能夠幫助測試人員更好地分析、挖掘潛藏的問題。那么,如何制定單元測試報告呢,從哪些維度出發(fā)呢?在這里我們主要從測試人員角度出發(fā)來思考這個問題。

首先,我們需要報告中能夠呈現(xiàn)我們的測試用例數(shù)量和測試結果(pass或者fail),以及錯誤細節(jié)。

其次,從單元測試本身特點出發(fā),我們需要報告中能夠呈現(xiàn)出針對單元代碼分支、單元方法等的覆蓋率,更好地幫助我們梳理和測試用例設計的優(yōu)良。

在此,我們使用surefire-report統(tǒng)計測試用例數(shù)量和測試結果,使用jacoco統(tǒng)計單元測覆蓋率(注:本文默認測試用例的執(zhí)行方式是mvn test)。

1.如何配置 surefire-report 和 jacoco ·surefire-report 配置

配置方法:配置 maven-surefire-plugin 插件,maven-surefire-plugin 是 maven 默認的 test

執(zhí)行器,配置方法如下圖所示:

軟件測試之單元測試,python,軟件測試,自動化測試,單元測試,測試工具,測試用例,職場和發(fā)展

上圖中 testFailureIgnore 表示忽略單元測試中的錯誤繼續(xù)構建,

<include>**/*Test.java</include> :表示任何子目錄下所有命名以 Test 結尾的 Java 類,<exclude> **/Test*.java </exclude> :表示不執(zhí)行任何子目錄下所有命名以 Test 開頭的Java 類。

執(zhí)行方法:使用 mvn test surefire-report:report 即可,會生成在/target/site/surefire-report.html 測試報告文檔。如下圖所示:Tests 顯示總用例數(shù);Errors 指的是程序沒有考慮到的情況,例如異常未能捕捉;Failure 指的是預期的結果與實際運行單元的結果不同所導致,常出現(xiàn)在斷言處;Skipped 表示跳過的測試用例數(shù);Success Rate表示用例成功率(=成功用例數(shù)/總用例數(shù));Time 顯示總耗時。Package List 顯示詳細的package 下用例執(zhí)行結果。

軟件測試之單元測試,python,軟件測試,自動化測試,單元測試,測試工具,測試用例,職場和發(fā)展

jacoco 配置

配置方法:配置 jacoco-maven-plugin 插件,配置方法如下圖所示,phase 表示插件運行的生命周期階段。

軟件測試之單元測試,python,軟件測試,自動化測試,單元測試,測試工具,測試用例,職場和發(fā)展

執(zhí)行方法:mvn test 執(zhí)行即可。會在/target/site/jacoco/目錄下生成總的覆蓋率報告index.html 和不同 package 的單元測試覆蓋率報告../xxx/index.html。此外還有 csv 和 xml格式的單元測試覆蓋率報告。

軟件測試之單元測試,python,軟件測試,自動化測試,單元測試,測試工具,測試用例,職場和發(fā)展

如上圖所示為某個 package 的單元測試覆蓋率報告。紅色進度條表未覆蓋,綠色進度條表示已覆蓋,Cov 為總體覆蓋率。missed Instructions 表示代碼覆蓋率,Missed Branches表示邏輯分支覆蓋率,Missed Cxty 表示判斷執(zhí)行數(shù),missed Lines 表示代碼行數(shù),Methods表示方法個數(shù)。

最后祝大家都能找到心儀的工作,快樂工作,幸福生活,廣闊天地,大有作為。我也整理了一波之前發(fā)布的軟件測試文檔【點擊文末小卡片免費領取】,無套路領?。?/p>

軟件測試之單元測試,python,軟件測試,自動化測試,單元測試,測試工具,測試用例,職場和發(fā)展

同時,在這我為大家準備了一份軟件測試視頻教程(含面試、接口、自動化、性能測試等),就在下方,需要的可以直接去觀看,也可以直接【點擊文末小卡片免費領取資料文檔】

軟件測試視頻教程觀看處:

【2024最新版】Python自動化測試15天從入門到精通,10個項目實戰(zhàn),允許白嫖。。。文章來源地址http://www.zghlxwxcb.cn/news/detail-809311.html

到了這里,關于軟件測試之單元測試的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 軟件測試 -- 自動化測試(Selenium)

    ????????在這里記錄一下? 自動化測試 -- Selenium 的一些基礎知識點,只記錄方法。 Selenium 瀏覽器操作 Selenium 元素定位(包含 Web 表單) findElement 和 findElements ????????findElement 和 findElements 都可以用于定位元素,它們都需要傳入一個 By 類型,但是他們的返回值不同,區(qū)

    2024年04月22日
    瀏覽(56)
  • 【軟件測試/自動化測試】WebDriver+Selenium實現(xiàn)瀏覽器自動化

    【軟件測試/自動化測試】WebDriver+Selenium實現(xiàn)瀏覽器自動化

    前言 使用場景 原理 環(huán)境準備 ?開發(fā) First Script WebDriver API 瀏覽器 元素 總結 Selenium是一款可以自動化操作瀏覽器的開源項目,最初的目的是瀏覽器功能的自動化測試,但是隨著項目的發(fā)展,人們根據(jù)它的特性也用來做一些更多的有意思的功能而不僅僅是UI的自動化測試工具。

    2024年02月08日
    瀏覽(64)
  • 第八章 軟件測試自動化

    通過本章的學習,了解自動化測試應考慮的各種因素及如何衡量自動化測試成本,掌握自動化測試和手工測試的優(yōu)缺點,能正確選擇軟件測試策略,了解測試工 具的分類和使用目的,熟悉常用的測試工具,了解自動化測試的過程。 (一)自動化測試概述(一般) 理解:自動

    2024年02月08日
    瀏覽(26)
  • 【軟件測試】基于博客系統(tǒng)的自動化測試

    【軟件測試】基于博客系統(tǒng)的自動化測試

    目錄 1.我的博客系統(tǒng)鏈接 2.使用selenium對博客系統(tǒng)進行自動化測試 1.引入依賴 2.創(chuàng)建公共類 3.創(chuàng)建測試套件類 4.測試登陸界面 5. 測試博客列表頁 6.測試寫博客頁面 7.測試刪除博客 8.最終運行結果 用戶登錄 創(chuàng)建一個maven項目,在pop.xml中引入以下依賴 因為對每一個頁面進行測試

    2024年02月15日
    瀏覽(22)
  • 軟件測試 自動化測試selenium篇(一)

    軟件測試 自動化測試selenium篇(一)

    目錄 一、什么是自動化測試 ?單元測試 ?接口自動化 ?UI自動化 二、如何實施自動化測試 ?自動化測試需要了解的技能 三、selenium介紹 webdriver的工作原理: ?四、Selenium+Java環(huán)境搭建 ? ? ? ? ? ? ? ? ? ?驗證環(huán)境是否搭建成功 創(chuàng)建java項目,添加pom文件中添加依賴 常見問題

    2024年02月07日
    瀏覽(37)
  • 軟件測試 自動化測試selenium API

    軟件測試 自動化測試selenium API

    1.1.1 CSS 選擇器定位元素 CSS 選擇器 就是一個語法 瀏覽器 (ctrl + f)可以進行選擇 類選擇器:.class值(.s_ipt) id 選擇器:#id值(#kw) 父類選擇器 子類選擇器:父類選擇器表達式 子類選擇器表達式 標簽選擇器:標簽名(form) 1.1.2 XPath 定位元素 XPath 是一種在XML 文檔中定位元

    2024年04月28日
    瀏覽(34)
  • 軟件自動化測試入門攻略

    軟件自動化測試入門攻略

    京東購買:https://item.jd.com/14351742.html ? \\\"《軟件自動化測試入門攻略》一書是作者花費了近兩年時間完成的一本大作,專門為入 門、入行人員編寫,無論你是初學者,還是想轉型、轉專業(yè)學習軟件自動化測試,本書 都適合你。書中充分考慮到新手入門自動化測試的特點,從工

    2024年01月17日
    瀏覽(52)
  • 軟件測試面試題——接口自動化測試怎么做?

    面試過程中,也問了該問題,以下是自己的回答: 接口自動化測試,之前做過,第一個版本是用jmeter 做的,1 主要是將P0級別的功能接口梳理出來,根據(jù)業(yè)務流抓包獲取相關接口,并在jmeter中跑通,2 是整理了項目上的所有接口,先將單個接口跑通,然后再編寫不同的接口用

    2024年02月14日
    瀏覽(27)
  • 自動化測試:讓軟件測試更高效更愉快!

    談談那些實習測試工程師應該掌握的基礎知識(一)_什么時候才能變強的博客-CSDN博客 https://blog.csdn.net/qq_17496235/article/details/131839453 談談那些實習測試工程師應該掌握的基礎知識(二)_什么時候才能變強的博客-CSDN博客 https://blog.csdn.net/qq_17496235/article/details/131850980 自動化測

    2024年02月14日
    瀏覽(35)
  • 軟件測試:功能測試-接口測試-自動化測試-性能測試-驗收測試

    軟件測試:功能測試-接口測試-自動化測試-性能測試-驗收測試

    軟件測試的主要流程 一、測試主要的四個階段 1.測試計劃設計階段 :產(chǎn)品立項之后,進行需求分析,需求評審,業(yè)務需求評級,繪制業(yè)務流程圖。確定測試負責人,開始制定測試計劃; 2.測試準備階段 :各成員編寫測試用例、先小組內評審、后會議評審,測試樣機和配件,

    2024年02月08日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包