• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

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

    Junit測試策略

    發布: 2008-5-13 14:02 | 作者: 網絡轉載 | 來源: 網絡 | 查看: 118次 | 進入軟件測試論壇討論

    領測軟件測試網 本文為作者在使用Junit單元測試測試計劃中的一部分,在這里共享出來,希望大家多指教。

    測試策略

    1、  類測試階段

            確保類實例滿足類的設計描述;

            測試驅動:使用Junit實現獨立的測試類;

            類的實例方法沒有和任何類交互的確保覆蓋100%;

            先測試沒有交互的類,然后逐步組合測試;

            使用Code Coverage工具進行類代碼覆蓋測試;

            類測試用例確定方法之一:根據前置和后置狀態確定測試用例(前置條件中可指定輸入值,包括常見值和邊界值,來增加測試用例的測試覆蓋率),根據前置和后置條件的不同組合方式產生不同的測試用例具體測試方法體;

            類測試用例確定方法之二:根據代碼確定測試用例。所有Public聲明的方法都需要被測試(確定的);Protected和Frendly聲明的方法有所選擇的被測試(模糊的);所有Private聲明的方法都被禁止測試(確定的)。

            類測試用例確定方法之三:根據狀態轉換確定測試用例。

            用例命名方式:1、根據用例方法命令;2、根據前置條件和后置狀態命名。

            盡量使測試代碼不依賴于數據(不要因為外部數據不同而產生不同結果)。

            進行語句覆蓋率分析。

    2、  功能確認與接口測試測試階段

            用例按照需求描述(軟件概要設計說明書和詳細設計說明書)確定,再編寫測試代碼來滿足需求描述的功能;

            驗證程序和詳細設計說明的一致性;

            功能確認與接口測試范圍:單元接口、局部數據結構、重要的執行路徑、錯誤處理的路徑、影響上述幾點的邊界條件

            先是簡單功能驗證測試,通過后再進行該功能的復合功能測試;

            簡單功能測試都通過則進行條件組合搭配測試,路徑覆蓋測試;

            測試邊界條件:未初始化、Null值、最大最小值、臨界值、初始值等;

            檢驗每個軟件單元模塊能否正確的實現其功能,滿足其性能和接口要求;

            單元測試中測試每個單元模塊,集成測試中進一步把單元組裝成部件并測試其正確性;

            進行邏輯覆蓋率分析。

    3、  性能與效率測試階段

            單個功能運行時間分析;

            選取典型測試用例使用JUnitPerf工具多線程持續運行觀察運行情況;

            單個函數的性能分析、函數的調用頻率分析、代碼執行頻率分析、響應時間、并發性;

            在源代碼的入口與出口進行插樁,然后收集時間數據來測量代碼的運行時間與調用次數;

            針對影響性能的代碼段作優化處理;

    4、  內存分析

            內存分配未成功,卻使用了它

            內存分配雖然成功,但是尚未初始化就引用它

            內存分配成功并且已經初始化,但操作越過了內存的邊界

            忘記了釋放內存,造成內存泄露

            釋放了內存卻繼續使用它

            使用全局測試工具分析(OptimizeIt,Jprobe等)

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: coverage junit Junit JUnit 測試策略 交互 實例 Coverage


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

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>