<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            開(kāi)源軟件測試工具小全

            發(fā)布: 2008-6-13 12:13 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 測試時(shí)代采編 | 查看: 534次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)
            StrutsTestCase
             
            StrutsTestCase是專(zhuān)門(mén)為Struts應用程序設計的JUnit擴展測試框架,能讓Struts開(kāi)發(fā)人員很容易地編寫(xiě)對Action的單元測試。StrtusTestCase通過(guò)MockStrutsTestCase和CactusStrutsTestCase提供了兩種測試模式。此外,StrtusTestCase還能測試Tiles和Modules。
             
            EasyMock
             
            EasyMock能為JUnit測試提供指定接口的模擬對象,EasyMock基于Java的動(dòng)態(tài)代理機制,能預設Mock對象的期待行為,然后在測試過(guò)程中對其驗證,因此,EasyMock特別適合用于在JUnit測試中模擬需要的接口對象。
             
            Checkstyle
             
            Checkstyle是一個(gè)幫助開(kāi)發(fā)人員檢查Java代碼規范的有用工具。使用Checkstyle能確保整個(gè)團隊開(kāi)發(fā)的代碼具有一致的編碼規范,并給出完整的報告。Checkstyle除了支持SUN標準的Java編碼規范外,還可以自定義編碼規范。
             
            GroboUtils
             
            GroboUtils是為了增強JUnit單元測試開(kāi)發(fā)的一組有用的組件,包括多線(xiàn)程測試,繼承體系測試和一個(gè)代碼覆蓋率工具。
             
            J2MEUnit
             
            J2MEUnit是為J2ME應用程序專(zhuān)門(mén)設計的單元測試框架,它基于JUnit的設計和源代碼,熟悉JUnit的開(kāi)發(fā)人員也能很容易地使用J2MEUnit對J2ME應用程序進(jìn)行單元測試。
             
            MockEJB
             
            MockEJB是一個(gè)能運行EJB的輕量級框架,目的是為EJB組件提供一個(gè)容器外的單元測試環(huán)境。MockEJB實(shí)現了javax.ejb的API接口,并且為EJB創(chuàng )建EJBObject接口。這樣,EJB開(kāi)發(fā)者不必借助Cactus之類(lèi)的框架就可以在容器外運行單元測試,大大提高了效率。
             
            Cactus
             
            Cactus是一個(gè)測試服務(wù)器端代碼的JUnit擴展測試框架,可以對運行于服務(wù)器內的組件進(jìn)行測試,包括Servlet,JSP,Filter,EJB等。
             
            EMMA
             
            EMMA是一個(gè)免費且開(kāi)源的Java代碼覆蓋率測試工具,100%純Java編寫(xiě),不依賴(lài)與任何第三方庫。和其他代碼覆蓋率測試工具不同,EMMA支持大型項目的團隊開(kāi)發(fā),每個(gè)開(kāi)發(fā)人員都可以從中受益。EMMA通過(guò)對Class文件進(jìn)行增強以測試覆蓋率,它提供了Offline和Fly兩種模式,在Fly模式下,EMMA不改動(dòng)編譯后的Class文件,僅僅在Class文件被ClassLoader裝載時(shí)才進(jìn)行增強。
             
            Cobertura
             
            Cobertura是一個(gè)免費的Java代碼覆蓋率測試工具,基于jcoverage,可以用于驗證Java程序哪些部分尚未被測試。Cobertura通過(guò)修改編譯后的class文件來(lái)實(shí)現代碼覆蓋率的檢測,可以生成HTML或XML格式的報告,能顯示每個(gè)Class和每個(gè)Package的覆蓋率。
             
            TestNG
             
            TestNG是另一個(gè)Java應用程序的測試框架。TestNG和JUnit類(lèi)似,允許開(kāi)發(fā)人員編寫(xiě)TestCase,并利用Java 5的Annontation(注解)來(lái)標記測試方法。
             
            JUnit
             
            JUnit是由Erich Gamma和Kent Beck編寫(xiě)的一個(gè)單元測試框架。JUnit讓Java開(kāi)發(fā)人員編寫(xiě)TestCase,然后執行一個(gè)或一組TestCase,以便最大程度地發(fā)現代碼缺陷,保證軟件質(zhì)量。通過(guò)JUnit,開(kāi)發(fā)人員便可以遵循“測試先行”的開(kāi)發(fā)模式,并且能更有效地重構代碼。

            延伸閱讀

            文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/

            TAG: 工具 開(kāi)源 軟件測試


            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>