代码覆盖率驱动的测试用例管理系统的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:coastllee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码覆盖率是反映测试用例对被测软件代码覆盖程度的重要指标。通过代码覆盖率测试可以量化测试工作,为软件产品的测试工作指明方向,大幅提升产品的稳定性和可靠性。同时代码覆盖率测试与测试用例的关系密不可分,以代码覆盖率指标为设计技巧管理测试用例,不仅可以指导测试人员有针对性地添加测试用例,提高代码覆盖率测试的效率,还能进一步缩减测试用例的执行成本。在移动互联网时代,软件产品的更迭速度加快。产品的每一次更迭,包括但不限于修复上一版本的已知Bug、新增功能、删除某些功能等任何变动,程序代码都会相应改变。为了确保产品的可靠性,互联网企业必须在发布产品前为每一次细微的改动进行回归测试。当源代码数目庞大,而改动部分代码数目较小时,代码覆盖率测试的数据指标将不再具有意义。本论文主要针对代码覆盖率驱动的测试(CCDT,Code Coverage Driven Test)实施过程中开销过大,效率偏低以及无法有效追踪产品更新迭代的问题,研究并设计了基于代码覆盖率管理测试用例的系统。本系统的主要功能有:(1)支持用户查看测试任务、创建测试任务、执行测试任务、删除测试任务以及修改和停止测试任务;并实现了对测试资源的分配和调度;(2)实现代码覆盖率测试。本系统可以对程序代码进行代码覆盖率测试,计算并统计行覆盖率(Line Coverage)和功能覆盖率(Function Coverage)。(3)对代码覆盖率测试质量进行分析。本系统通过对比新旧版本的代码覆盖率变化,实现对代码覆盖率测试的质量分析。为测试人员添加、删除测试用例提供建议。(4)实现测试用例管理及优化。本系统通过CCTSS算法,以代码覆盖率为设计技巧缩减测试用例,为代码覆盖率测试减少时间成本。论文在阐述了代码覆盖率驱动的测试的基本概念、工具、原理和方法的基础上,介绍了系统实现过程中使用的关键技术;分析了现有代码覆盖率驱动的测试的弊端以及应用需求,设计了系统多个不同功能模块并采用SAP UI5用户友好风格展示;实现了以代码覆盖率为驱动,自动化管理测试用例的系统。基于西安SAP研发中心的测试结果表明,代码覆盖率驱动的测试用例管理系统能够通过管理测试任务帮助提高产品的代码覆盖率,并支持对产品更新时新特性的代码覆盖率进行独立展示,有效提高代码覆盖率驱动的测试的效率,减少开销和人力投入,达到了预定设计的目标。
其他文献
人类进入了交往时代,对话的教育意义已获共识。通过梳理对话的思想历程,以对话理念审视当下思想政治教育现状,探讨思想政治教育中对话实现条件,为改进思想政治教育提供一条可供选
目的对比分析口腔显微根管治疗中四手操作与传统操作配合的效果。方法选择2016年9月至2018年9月本院收治的行口腔显微根管治疗的患者92例,按照随机数字表法分为两组,各46例。对照组行传统操作配合,观察组行四手操作。对比两组治疗时间、根管充填质量、临床满意度情况。结果观察组平均治疗时间短于对照组[(29.78±7.65)min比(60.16±9.44)min],差异有统计学意义(P<0.05);观
水资源是人类赖以生存的保障,虽然地球上绝大部分被水占据,但是可供人类以及大部分生物饮用的淡水资源非常少。而且随着经济的快速发展,水污染与现代经济的飞速发展之间的矛盾日益凸显出来。传统的污水处理技术明显地与现代经济脱节。因此,近年来,研究者尝试将不同种类的材料引入到废水处理领域以便找到一种或一类可以吸附/降解废水中有机污染物的材料。由金属离子与有机配体自组装形成的配位聚合物引起了研究者的广泛关注。有
通过6种药剂防效试验,筛选对马铃薯晚疫病防效较好的药剂。结果表明,有效成分33%的增威赢倍(28.2%噁唑菌酮,2.8%氟噻唑吡乙酮)防效显著,达到67.3%,且安全性好。
目的探讨高脂血症患者采用辛伐他汀联合依折麦布治疗对其血管内皮细胞黏附因子E-选择素mRNA(E-SelectinmRNA)表达的影响。方法 选择2016年8月至2018年6月在本院就诊的高脂血
强奸案件是一种传统的刑事案件,侵犯了被害人的性自主权,严重摧残了被害人的身心健康,影响着社会的和谐稳定。在我国现行刑事诉讼法中,被害人与犯罪嫌疑人和被告人的权益保障并不对等,对被害人的权益保障存在明显的不足。与其他刑事案件的被害人相比,强奸案件被害人所受到的损害有其特殊性,对其权益的保障亟需完善。在整体上完善被害人权益保障的同时,值得注意的是,由于强奸案件不同于普通刑事案件的特点,强奸案件的被害人
目的 分析超声引导下微创旋切术治疗乳腺良性肿瘤的临床效果。方法 选择本院2017年9月至2018年12月诊治的60例乳腺良性肿瘤患者,随机分成研究组(30例)与对照组(30例),对照组
目的 探究老年2型糖尿病合并高血压患者采用瑞格列奈联合氨氯地平或厄贝沙坦的临床疗效和安全性。方法 选取150例老年2型糖尿病合并高血压患者,随机分为A组和B组,每组75例。A
近代伊始,为实现与富国强兵、殖产兴业并行的文明开化,明治政府以西方强国为学习榜样,引入欧美近代教育思想,于1872年颁布《学制》,提倡“全民就学”,确立义务教育制度。以此为契机,就学人数和学校数量迅速增加,到明治后期的时候,初等、中等、高等教育得到大规模的扩充,形成较为完整的国民教育体系。广兴学校必然面临师资紧缺的矛盾,明治政府为此增加师范学校的种类和数量,改革师范教育的内容,促进师范学校的升级。
目的:利用气相色谱-质谱联用技术对蒙药旋覆花挥发油化学成分进行全面分析。方法:使用乙醚萃取浓缩、水蒸气蒸馏的方法提取旋覆花挥发油,利用气相色谱-质谱联用技术分离鉴定,采用