中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/95442
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 80990/80990 (100%)
Visitors : 41369101      Online Users : 779
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/95442


    Title: 基於知識管理的軟體測試品質提升工具的設計與實現
    Authors: 劉修竹;Liu, Hsiu-Chu
    Contributors: 資訊工程學系在職專班
    Keywords: GeekyNote;測試覆蓋率;測試覆蓋報告;持續整合;GeekyNote;Test Coverage Rate;Test Coverage Report;Continuous Integration
    Date: 2024-07-24
    Issue Date: 2024-10-09 16:51:43 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 當前社會中,軟體應用的普及和軟體架構的複雜化使得確保軟體開發
    品質成為技術團隊中不可或缺的一部分。除了與測試團隊更為密切合作外,
    對於開發人員來說,撰寫完整的單元測試也成為開發過程中必須掌握的技
    能。這不僅體現了開發人員對所編寫程式碼品質的責任感,還能提高程式碼
    的可維護性和穩定性。測試覆蓋率經常被團隊用來衡量開發人員程式碼交付
    品質的標準,代表不同測試案例對程式碼的覆蓋程度。高覆蓋率意味著更多
    程式碼被測試,不僅能作為系統潛在漏洞的第一道防線,還能減少因程式碼
    變更導致舊有功能出現錯誤的可能性。然而,在多人協作開發的系統中維護
    高水準的測試覆蓋率並非易事,確保每次程式碼變更都能及時反映在測試
    中,這是團隊需要共同面對的挑戰。
    GeekyNote 為本實驗室開發的創新知識管理應用平台,其目的在於提升
    程式碼和技術文件管理的效率。透過GeekyNote 獨特的標籤功能,使用者能
    夠輕鬆實現程式碼和技術文件之間的雙向綁定,有助於知識的傳承和維護。
    本論文結合了持續整合(Continuous Integration, CI)流程以及當前測試
    工具所生成的測試資料,提出了兩種全新的標籤類型:「分支測試未覆蓋標
    籤」和「最新測試未覆蓋標籤」。將這兩種類型的標籤應用於 GeekyNote 中,
    能夠有效解決當前多人協作開發情境下,專案測試覆蓋率難以維護、測試案
    例有效性隨著需求迭代逐漸下降以及在不同分支下編寫測試案例所面臨的挑
    戰。該研究不僅提升了測試效率和準確性,同時為開發團隊提供了更有效率
    且可靠的解決方案。;In today′s society, the widespread adoption of software applications and the
    increasing complexity of software architectures have made ensuring software
    development quality an indispensable part of technical teams. Apart from working
    closely with testing teams, writing comprehensive unit tests has become a crucial
    skill for developers during the development process. This demonstrates developers′
    sense of responsibility towards code quality and enhances code maintainability and
    stability. Test coverage is often used by teams to measure the quality of code
    delivered by developers, representing the extent to which different test cases cover
    the code. A high coverage rate means more code is tested, serving as the primary
    line of defense against potential system vulnerabilities and reducing the likelihood
    of introducing errors in existing functionalities due to code changes. However,
    maintaining a high level of test coverage in systems involving multi-person
    collaboration is challenging. Ensuring that every code change is promptly reflected
    in tests is a challenge that teams must collectively address.
    GeekyNote is an innovative knowledge management application platform
    developed by our laboratory, aimed at enhancing the efficiency of code and technical
    document management. Through GeekyNote′s unique label functionality, users can
    easily achieve bidirectional linking between code and technical documents,
    facilitating knowledge transfer and maintenance.
    This paper combines the Continuous Integration (CI) process with test data
    generated by current testing tools, proposing two novel label types: "Branch Test
    Uncovered Label" and "Latest Test Uncovered Label". Applying these tag types in
    GeekyNote effectively addresses challenges in maintaining project test coverage,
    diminishing test case effectiveness with iterative requirements changes, and
    difficulties encountered in writing test cases across different branches in today′s
    iii
    collaborative development scenarios. This study not only improves testing
    efficiency and accuracy but also provides development teams with a more efficient
    and reliable solution.
    Appears in Collections:[Executive Master of Computer Science and Information Engineering] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML22View/Open


    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明