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

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

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

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

    一種支持自動化測試的測試管理工具的實現

    發布: 2011-2-11 09:44 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 92次 | 進入軟件測試論壇討論

    領測軟件測試網

      本系統具有較為強大的數據統計分析能力,以基于缺陷跟蹤數據庫bug信息作為分析的數據來源,以表格和圖形的形式表現缺陷的分布情況,并且可以選擇統計和分析的頻率(每周或者每天)。目前實現的有如下三種。

      (1)測試團隊每天報告的新缺陷統計和分析。

      (2)不同測試人員的缺陷數量統計。

      (3)缺陷嚴重級別和缺陷類別統計與分析。

      由于我們采用的是中心數據庫的體系結構,當需要以別的方式體現缺陷的分布情況時只需要更改圖的表示層就可以,而邏輯和數據庫層無需更改。

      6 自動化測試支持系統

      自動化測試是管理和實施各種測試活動的一種方法,即測試用例的設計,測試腳本開發和執行,并借助自動化工具來驗證測試需求[4]。而缺陷回歸是我們軟件開發和缺陷管理中的主要問題,也是測試中不可避免的話題。對現有功能更新的同時,也影響原有的行為,這是造成bug的主要原因,避免這一問題的主要解決方法是構建自動化的測試,實現回歸測試。

      回歸測試我們可以采用商業工具、開源工具和自己開發,考慮到開發周期和與本系統的兼容,我們在多種選擇方案中選擇了在ATMS中內嵌開源自動化測試工具CPPUNIT[5]的方法來支持自動化測試,由于CPPUNIT是個開放源代碼的工具,這使得我們可以通過修改其源代碼使之符合我們的需要,在本系統中,當每次CPPUNIT自動化測試完成之后,我們加入引導,把相應的運行結果寫入ATMS指定的中心數據庫中,同時指示ATMS有新的數據更新。這樣由于ATMS和CPPUNIT共用相同的中心數據庫,能夠達成數據上的一致性,并完成所需交互。其數據流如圖4所示。

      圖4

      從圖4可以看出,當做自動化測試的人員拿到需要自動化的用例的文本描述后,將其按照CPPUNIT的規范寫成可以在CPPUNIT框架下運行的用例代碼。然后和需要的用例數據一起通過CPPUNIT自動運行,結果自己寫到系統的中心數據庫,這樣,別的模塊就能任意查詢所需結果。

      7 結束語

      隨著我國軟件業的發展和各公司測試管理過程的進一步完善,作為軟件質量保證的重要組成的軟件測試也越來越受到重視,如何在軟件開發項目中有序地管理和分析各種問題對質量控制和過程改進也將越來越重要。本系統支持缺陷驅動的測試過程,但是對自動化的支持還比較膚淺,只是在現有CPPUNIT的基礎上做了一些整合,這個是以后需要改進的地方。我們也相信,由于軟件自動化測試能顯著提高軟件測試的有效性和效率,將在越來越多的軟件測試管理工具中得到支持。

    延伸閱讀

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

    66/6<123456

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