亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于JUnit驗證包含除法運算的數(shù)學(xué)類單元測試

        2017-11-11 16:00:59李轉(zhuǎn)運
        科技視界 2017年16期
        關(guān)鍵詞:單元測試軟件測試

        李轉(zhuǎn)運

        【摘 要】軟件測試在軟件生命周期中占據(jù)重要的地位,而單元測試作為整個測試過程的第一階段,自然占據(jù)著十分重要的地位。JUnit作為功能強(qiáng)大的單元測試工具之一,主要用于測試基于Java語言編寫的類和方法,而且它還能把不同的測試用例組織成測試用例集來進(jìn)行測試,使得測試自動化。本文主要介紹了單元測試和JUnit工具,然后使用JUnit工具實現(xiàn)了對包含除法運行的數(shù)學(xué)類的單元測試,并總結(jié)了單元測試的重要性。

        【關(guān)鍵詞】軟件測試;單元測試;JUnit

        1 單元測試概述

        隨著軟件測試技術(shù)快速發(fā)展,出現(xiàn)了越來越多針對性更強(qiáng)的測試方法,其中單元測試便是其中一種典型的測試方法。單元測試是驗證代碼正確性的重要工具,是系統(tǒng)測試當(dāng)中的重要環(huán)節(jié),也是需要編寫代碼才能進(jìn)行測試的一種測試方法,其作用是獲取應(yīng)用程序中可測試軟件的最小片段,將其同其他代碼隔離開來,然后確定它的行為確實和開發(fā)者所期望的一致[1]。顯然,只有保證了最小單位的代碼準(zhǔn)確,才能有效構(gòu)建基于它們之上的軟件模塊及系統(tǒng)。在標(biāo)準(zhǔn)的開發(fā)過程中,單元測試的代碼與實際程序的代碼具有同等的重要性。

        2 JUnit簡介

        JUnit是一個Java語言的單元測試框架,是在1997年由Kent Beck(XP和refor先驅(qū)者之一)和Erich Gamma(GoF之一)創(chuàng)建[2]。1997年以來,JUnit已經(jīng)發(fā)展成業(yè)界標(biāo)準(zhǔn)的Java測試和設(shè)計工具,這個框架所體現(xiàn)的概念被抽象成XUnit框架,并被移植到30多種語言和環(huán)境中。JUnit是一個SourceForge上的開源軟件,它是一個簡潔、實用和經(jīng)典的單元測試框架。

        3 使用Junit對包含除法運算的數(shù)學(xué)類進(jìn)行單元測試

        除法運算分為整數(shù)除法和小數(shù)除法,其中整數(shù)除法要求整數(shù)除以整數(shù),結(jié)果也為整數(shù)。MyMath類中包含了實現(xiàn)整數(shù)除法的方法intDivide()和實現(xiàn)小數(shù)除法的dblDivide(),對應(yīng)的代碼如表1所示。

        使用JUnit對方法intDivide()和方法dblDivide()進(jìn)行單元測試,測試用例如表2和表3所示。

        測試方法

        1. 以有效的數(shù)據(jù)對方法IntDivide()和DblDivide()進(jìn)行測試

        創(chuàng)建測試方法,并以表2和表3中的數(shù)據(jù)進(jìn)行測試,其程序代碼如表4所示。

        4 總結(jié)

        單元測試是軟件測試的基礎(chǔ),其重要性得到了廣泛認(rèn)可,使得各種單元測試工具不斷涌現(xiàn),有關(guān)測試腳本的開發(fā)也愈發(fā)普及。本文使用JUnit單元測試工具實現(xiàn)了對包含除法運算的數(shù)學(xué)類單元測試,得到了滿足特定需求的單元測試結(jié)果。單元測試在現(xiàn)實實踐中存在的一個不可忽視的問題是:測試用例的維護(hù)成本比較的高,往往對其維護(hù)的工作量并不比被測代碼的開發(fā)量小,對于這一點我們需要有足夠的認(rèn)識。

        【參考文獻(xiàn)】

        [1]賈美麗,康珺.JUnit在單元測試中的應(yīng)用[J].計算機(jī)與現(xiàn)代化,2013:116-118.

        [2]許麗花.軟件測試[M].高等教育出版社,2013.

        [3]陳承歡.軟件測試任務(wù)驅(qū)動式教程[M].人民郵電出版社,2014.endprint

        猜你喜歡
        單元測試軟件測試
        圓錐曲線單元測試卷
        基于OBE的軟件測試課程教學(xué)改革探索
        航天軟件測試模型構(gòu)建與應(yīng)用
        軟件(2020年3期)2020-04-20 01:45:34
        EXCEL和VBA實現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
        電子測試(2017年15期)2017-12-18 07:19:20
        《一次函數(shù)》單元測試題
        一年級上冊第五單元測試
        一年級上冊一、二單元測試
        智能電能表軟件測試技術(shù)概述
        《軟件測試》課程教學(xué)策略研究
        河南科技(2014年10期)2014-02-27 14:09:37
        成年人黄视频大全| 久久婷婷五月综合色高清| 久久久国产乱子伦精品作者| 国产av无码专区亚洲av| 黄色大片一区二区中文字幕| 亚洲中文中文字幕乱码| 国产av国片精品jk制服| 亚洲av久久无码精品九九 | 中文字字幕在线精品乱码| 久久91综合国产91久久精品| 97激情在线视频五月天视频| 国产情侣一区二区| 国产亚洲精品aaaaaaa片| 人妻无码在线免费| 日本女同性恋一区二区三区网站| 欧美成人午夜免费影院手机在线看| 少妇寂寞难耐被黑人中出| 国产精品va在线观看一| 亚洲av高清一区二区在线观看| 伊人久久大香线蕉av不卡| 国产一区a| 高清成人在线视频播放| 无码喷潮a片无码高潮| 88国产精品视频一区二区三区| 手机AV片在线| 一区二区三区国产黄色| 极品av麻豆国产在线观看| 亚洲国产精品久久久天堂不卡海量| 午夜亚洲精品一区二区| 厨房人妻hd中文字幕| 久久中文精品无码中文字幕| 一区二区丝袜美腿视频| 亚洲av日韩一区二区| 日韩少妇内射免费播放| 亚洲中文欧美日韩在线| 青青久在线视频免费视频| 国产成人精品白浆久久69| 国产精品自产拍在线观看免费| 亚洲福利一区二区不卡| 午夜时刻免费入口| 亚洲熟妇少妇任你躁在线观看|