基于Visual Studio 2010的SINOVATION编译与GUI自动化测试的研究

被引量 : 0次 | 上传用户:kzhengting
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着近几十年来机械相关行业信息化的推进,对相关软件产品的要求越来越高,为实现更多功能和更好的用户体验,软件的规模也越来越大,这直接导致软件的编译时间增加,同时,发布新版本前,依靠手工测试不能将所有功能覆盖,因此,实现自动化编译和自动化测试是提高编译效率和测试覆盖率的最佳途径。SINOVATION软件是一款面向机械行业的大型CAD/CAM系统,有多个部分需要依次编译,且编译过程中需要人工参与,因此编译只能在工作时间进行,无法做到持续集成,而软件的测试工作则全部为手工测试,在有限的时间内只能将测试重点放在新增和改进的功能上,保证不了测试覆盖率。基于此,本文提出SINOVATION软件的自动化编译与测试总体解决方案,深入研究软件编译与测试过程中存在的效率和质量问题。软件编译方面,将分布式编译技术应用于编译过程,分析各部分的依赖关系,将不相关的部分放在不同的机器上并行编译,同时各部分采用联合编译工具进行编译,将编译所需时间减至原来的三分之一以下。软件测试方面,基于VS2010的UI测试功能,建立自动化测试框架,有效提高创建自动化测试用例的速度、质量以及可维护性,同时采用截图对比的方式验证基于窗口中3D显示的测试结果,有效解决了非文本内容结果的验证问题。最后,通过批处理、系统文件共享、系统任务计划功能,将软件的编译、打包、创建ISO映像文件、安装测试、基本功能测试连接,从而实现只需要启动已设定的任务计划,就可以自动完成之前需要大量人工参与的工作,将这些工作放在夜间进行,进而在开发过程中实现持续集成。在完成需求分析的基础上进行系统的总体设计,在VS2010环境下完成自动化测试的开发实现,通过批处理完成自动编译以及系统各部分的连接,并通过系统的试运行验证系统设计的有效性、实用性和正确性。
其他文献
目的探讨早期护理干预应用于无痛分娩产妇产后尿潴留预防的效果。方法选取本院产科2016年6月-2017年6月期间的380例采用分娩镇痛阴道分娩的产妇为研究对象,随机分为对照组与
目的:探讨通过内镜下微创治疗胆胰疾病的可行性和临床效果.方法:对32例胆胰疾病,胆总管癌栓,胆总管结石,胆总管结石合并化脓性胆管炎,壶腹周围癌,胰腺炎,分别采取了胆总管癌
目的调查临床冠心病(coronary heart disease,CHD)患者合并糖代谢异常的状况,探讨CHD与糖代谢异常的关系,为心内科医生加强对糖代谢的关注及其强化对糖代谢异常的治疗提供依据
朊病毒病(Priondiseases)是一类严重危害人类和其他多种哺乳动物生命的致死性神经退行性疾病。这类疾病中错误结构的朊蛋白聚集和纤维化,使神经元大量死亡,并使大脑组织形成空泡样病变。线粒体功能障碍、氧化应激损伤与包括朊病毒病在内的衰老相关神经退行性疾病的发病密切相关。SIRT3作为线粒体内主要的去乙酰化酶,能够从多个方面调节线粒体的功能。尽管研究显示SIRT3与一些神经退行性疾病的发病机制有
随着人民生活水平的不断提高和安全防范意识的不断增强,有关家庭安防报警系统的研究日益被相关单位重视,目前市场上也涌现出较多的家庭防盗报警装置。本文结合实际需要研制出
分析了双绕组电机的调速控制模型,针对大功率双绕组电机的变频器控制,采用Vacon变频器,利用变频器的IEC61131-3编程平台,编制了主从同步控制程序Drive Synch,完成了对独立双
公共服务供给是中国社会转型和转变政府职能的迫切需求。在公共服务主体多元化已经成为国内外普遍发展趋势的情况下,供给主体以何种方式及方式组合,确保公共服务有效供给,成
改革开放以来,我国社会经济发展日新月异,人们的物质生活水平大大提高,“生活质量”越来越受到政府和社会的关注。且近年来国内外生活质量研究日趋成熟,生活质量各层面指标体
将电机绕线组引接软电缆视为电缆的热源,通过电缆功率损耗形成的热源对电缆周围介质的热场、热流、热路分析,寻找到计算电缆连续载流量的计算方法,从而求得引接线截面积计算
目的:采用纵向研究设计,探讨儿童期创伤、社会支持、产后PTSD对产后抑郁的预测作用。方法:本研究采用纵向研究设计,于2013年6月~2013年9月,在济南市某三级甲等综合医院产科病房