The invention relates to a Jenkins CI automation module changes construction of regression testing method, based on the Jenkins CI provides a continuous integration system, Jenkins built CI software installation package construction and construction, record the packet based on the change of construction, said the construction module changes corresponding to the construction of the packet automation; the regression testing method to construct and build a new building, the old version of the software package to provide the installation package by comparing the Jenkins CI building blocks to analyze changes, resulting in changes in the new and old versions of the sub function, automatic test case corresponding to further automatic trigger changes in sub the execution of a function. Compared with the existing technology, the invention has the advantages of high efficiency and high reliability in regression testing.
【技术实现步骤摘要】
一种基于JenkinsCI构建变化模块的自动化回归测试方法
本专利技术涉及软件测试
,尤其是涉及一种基于JenkinsCI构建变化模块的自动化回归测试方法。
技术介绍
回归测试存在于软件开发周期的任何一个阶段,当软件发生迭代更新时,需对现有的所有功能进行全量回归测试,以确认本次修改是否达到了预期的目的,或检查本次修改是否损害了原有的正常功能。在此过程中,可能还需要补充新的测试用例来测试新增功能或改进功能。传统的回归测试策略是采用手工测试的方式进行全量测试,全量测试涉及的测试范围广,而手工测试的成本高、效率低,采用传统回归测试策略已无法满足日益加快的软件迭代步伐。改良后的回归测试策略采用针对性测试加自动测试的方式,针对性测试通过分析代码修改部分,仅对受影响的软件子模块进行回归测试,大幅度缩减了测试范围,不仅抓住了回归测试的重点,且仍能保证测试效果;同时,自动化测试减少了人工重复工作,进一步提升了测试效率。因此,发掘一种测试范围更精准、测试效率更高效的回归测试方法尤为重要。JenkinsCI可提供一个易于使用的持续集成系统,该系统易于开发人员集成项目的变化,且易 ...
【技术保护点】
一种基于Jenkins CI构建变化模块的自动化回归测试方法,其中,所述的Jenkins CI提供一个持续集成系统,基于Jenkins CI构建的软件安装包里记录了构建小包和构建号,构建号的变化表示构建小包对应的构建模块发生变化;其特征在于,所述的自动化回归测试方法通过对比Jenkins CI构建所提供的新、老版本软件安装包的构建小包和构建号,来逐一分析变化的构建模块,从而得到新、老版本之间发生变化的子功能,再进一步自动触发变化的子功能所对应的自动化用例执行。
【技术特征摘要】
1.一种基于JenkinsCI构建变化模块的自动化回归测试方法,其中,所述的JenkinsCI提供一个持续集成系统,基于JenkinsCI构建的软件安装包里记录了构建小包和构建号,构建号的变化表示构建小包对应的构建模块发生变化;其特征在于,所述的自动化回归测试方法通过对比JenkinsCI构建所提供的新、老版本软件安装包的构建小包和构建号,来逐一分析变化的构建模块,从而得到新、老版本之间发生变化的子功能,再进一步自动触发变化的子功能所对应的自动化用例执行。2.根据权利要求1所述的一种基于JenkinsCI构建变化模块的自动化回归测试方法,其特征在于,所述的自动化回归测试方法具体包括以下步骤:前期准备工作:确认软件安装包的上传状态;完成所有构建模块与模块功能说明的对应关系表;添加测试构建任务;准备用于分析构建模块变化及自动触发用例执行的运行机器;自动分析回归测试范围并自动触发自动化用例执行:拷贝老版本及新版本的软件安装包至运行机器的同一目录,将这两种安装包进行对比后,获取新版本的软件安装包中构建号发生变化的构建模块;结合构建模块与模块功能说明的对应关系表,获取粗粒度的回归测试范围,并自动触发Jenkins的自动化用例测试任务;回归测试结果的反馈与跟踪:查看并分析用例运行结果,对异常或失败用例的自动回归测试结果完成bug跟踪修复和验证工作。3.根据权利要求2所述的一种基于JenkinsCI构建变化模块的自动化回归测试方法,其特征在于,所述的前期准备工作具体包括,(...
【专利技术属性】
技术研发人员:吴海霞,
申请(专利权)人:上海爱数信息技术股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。