首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

基于静态分析的Java单元测试教学反馈系统

摘要第5-6页
Abstract第6页
第一章 引言第12-16页
    1.1 软件测试第12页
    1.2 教学现状第12-13页
    1.3 同类系统比较第13-14页
    1.4 本文主要工作和组织结构第14-16页
第二章 程序分析技术第16-25页
    2.1 程序分析常用方法第16-17页
    2.2 程序控制流分析第17-18页
    2.3 程序覆盖理论第18-19页
    2.4 代码插桩技术第19-20页
    2.5 Soot框架第20-24页
        2.5.1 程序中间状态第20-21页
        2.5.2 常用数据类型第21-22页
        2.5.3 对控制流的支持第22-23页
        2.5.4 对插桩的支持第23-24页
    2.6 本章小节第24-25页
第三章 单元测试考试系统的构建第25-40页
    3.1 系统架构第25-26页
    3.2 Web管理端设计第26-33页
        3.2.1 Web后端框架第26页
        3.2.2 管理端模块划分第26-27页
        3.2.3 数据库设计第27-31页
        3.2.4 接口服务设计第31-33页
    3.3 Eclipse插件设计第33-38页
        3.3.1 插件开发框架第33-35页
        3.3.2 考试插件设计第35-38页
    3.4 题目文件结构设计第38-39页
    3.5 本章小节第39-40页
第四章 单元测试自动化评估第40-58页
    4.1 整体流程目标第40-41页
    4.2 源程序静态分析第41-49页
        4.2.1 Soot中间状态转化第41-43页
        4.2.2 获取程序控制流第43-48页
        4.2.3 数据反向转化第48-49页
    4.3 测试需求生成第49-53页
        4.3.1 覆盖指标的数据结构定义第49-51页
        4.3.2 生成测试路径第51-53页
    4.4 测试用例数据采集第53-56页
        4.4.1 源程序插桩第53-54页
        4.4.2 测试用例执行第54-56页
    4.5 覆盖率计算第56-57页
    4.6 本章小节第57-58页
第五章 教学反馈和成果第58-70页
    5.1 数据反馈类型第58-62页
    5.2 教学反馈调查第62-67页
    5.3 结论和成果第67-69页
    5.4 本章小节第69-70页
第六章 总结和展望第70-72页
    6.1 总结第70页
    6.2 存在的不足和展望第70-72页
参考文献第72-75页
致谢第75-76页
攻读硕士学位期间的学术成果第76-78页

论文共78页,点击 下载论文
上一篇:浅析交响音乐在电子管风琴上的编配与演奏--以韩兰魁作品《短诗四首》为例
下一篇:浅析现代二胡艺术作品中的英雄主义特征--以刘文金《雪山魂塑》为例