国产伦乱,一曲二曲欧美日韩,AV在线不卡免费在线不卡免费,搞91AV视频

當前位置:主頁 > 科技論文 > 軟件論文 >

利用產(chǎn)品-測試代碼共同演化預(yù)測測試用例更新狀態(tài)

發(fā)布時間:2025-06-28 02:51
  軟件項目中的代碼普遍存在缺陷,這些缺陷可能會造成巨大的經(jīng)濟損失,甚至危及人類生命。軟件開發(fā)人員一般通過編寫測試用例,即單元測試,的方式來確保產(chǎn)品程序按預(yù)期的需求運行。盡管一般來說,測試代碼被認為是沒有缺陷的,但實際上并非如此。例如,當產(chǎn)品代碼被更改時,若測試開發(fā)者未能及時更新測試代碼,就會引發(fā)錯誤。在這種情況下,我們稱這些測試代碼是。直觀地講,測試代碼和被測試的產(chǎn)品代碼應(yīng)該共同演化(Co-Evolution),即兩者應(yīng)該同時被修改、更新,否則,舊的測試代碼可能會在新的產(chǎn)品代碼邏輯中運行失敗,造成開發(fā)人員的困擾和計算資源、時間等的浪費。先前的研究[21]指出,共同演化是耗費時間和資源的。也因此,在實際項目過程中,開發(fā)者很難維護產(chǎn)品和測試代碼的共同演化。文獻[8]指出,與編寫產(chǎn)品代碼相比,開發(fā)人員通常需要花費更多的時間閱讀并理解測試用例的代碼,而他們往往傾向于高估自己在維護測試代碼時所花的時間?偟膩碚f,盡管維護測試用例是很重要的工作,但在實際軟件項目中經(jīng)常沒有得到重視。現(xiàn)有研究較少關(guān)注過時的測試用例的問題。已有的關(guān)于“產(chǎn)品-測試共同演化”的研究工作主要關(guān)注的是產(chǎn)品代碼和測試代碼的關(guān)聯(lián)規(guī)則(...

【文章頁數(shù)】:67 頁

【學(xué)位級別】:碩士

【文章目錄】:
摘要
ABSTRACT
Chapter 1 Introduction
Chapter 2 Preliminaries
    2.1 Java Ecosystem
        2.1.1 Integrated Development Environment
        2.1.2 Project Management
        2.1.3 Apache Software Foundation
    2.2 Software Testing
    2.3 JUnit Framework
    2.4 Abstract Syntax Tree
Chapter 3 Empirical Study
    3.1 Motivating Examples
        3.1.1 Challenges in Test Update Prediction
        3.1.2 Application Scenario
    3.2 Data Source
    3.3 Production-Test Co-Evolution
        3.3.1 Co-Evolution in Single Commit
        3.3.2 Cross-Commits Co-Evolution
        3.3.3 Reasons for Co-Evolution
Chapter 4 Workflow Design
    4.1 Overview
    4.2 Matcher
    4.3 Feature Extractor
        4.3.1 Code Difference
        4.3.2 Syntax Trees Traversal
        4.3.3 Feature Extraction
    4.4 Classifier
Chapter 5 Experiments
    5.1 Setup
    5.2 Metrics
        5.2.1 Multiclass Metrics
    5.3 Binary Classification v.s. Multiclass Classification
    5.4 Balanced v.s. Imbalanced Training Data
    5.5 Comparison of Classifiers
    5.6 Contribution of Features
Chapter 6 Related Work
    6.1 Source-Test Co-Evolution
    6.2 Empirical Studies
    6.3 Software Defect Prediction
    6.4 Regression Testing
    6.5 Test Repair on Java
Conclusions
References
Acknowledgements



本文編號:4054305

資料下載
論文發(fā)表

本文鏈接:http://www.lk138.cn/kejilunwen/ruanjiangongchenglunwen/4054305.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶a994f***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
无码1区视频| 日韩欧美无毛一片| 欧美日韩在线看片| 色狠狠一区| 伊人大香蕉影| 午夜福利小视频一区免费| 啊啊啊操逼逼爽| 在线高清avav导航| 日韩在线视频伦理片| 久久综合香蕉| 日韩人妻免费丝袜一区二区| AV色天使| 欧美日韩成人不卡| 精品蜜桃| 日本三级人妻三级| 一区二区综合久久日韩| 亚洲欧洲岛国一区二区三区| www.AV久久久久不卡网站| 蜜臀aV乱中文字幕| 本庄优花在线| 国产成人黄色香蕉视频| 99人妻电影| 夜夜躁天天B| 人妻91一区| 色妇幼在线播放| 美女扣b视频136991| 。。。囯产亚洲真人做受在线观看 | 国产精品欧美手机在线观看| 尹人香蕉99久久| 黄频在线观看视频免费播放| 亚洲综合性图一区| 老色鬼精品一区| 欧美大尺度插鸡巴网站| 人妻后入内射3p| 丰满熟女视频一区| 久久久久久国产精品影视无毛无套| 国产又粗又硬又猛| 日本老熟女一区二区三区| www.国产精品久久| 免费的欧美一级视频| 久久五月天国产视频|