【技术实现步骤摘要】
一种用于软件系统开发的方法及系统
本申请涉及系统开发领域,特别涉及一种用于软件系统开发的方法及系统。
技术介绍
在软件开发的过程中,一个完整的软件系统开发,需要经过需求分析、软件编码、系统软件集成、系统测试、系统发布等流程。随着系统软件模块的不断增加和软件系统开发规模的不断扩大,软件系统开发的版本也在频繁的更新和迭代。传统的软件系统开发模式,是通过需求分析,软件编码,软件系统集成人员进行软件的集成,测试人员开始软件系统的测试,版本维护人员进行版本的发布。整个流程中都是通过人为操作完成整个软件系统版本的开发和测试流程,特别是在软件系统的软件模块集成和测试的过程中,所占用的人力和时间资源相当大。而过多的人为干预,难免会导致一些操作上的失误,难以保证开发的软件系统质量和测试的效率。因此,如何在开发过程中保证开发的软件系统质量和提高测试的效率,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种软件系统开发的方法及系统,该方法能够保证开发的软件系统质量和提高测试的效率。为解决上述技术问题,本申请提供一种软件系统开发的方法,该方法包括:持续集成平台接收 ...
【技术保护点】
一种用于软件系统开发的方法,其特征在于,包括:持续集成平台接收到用户在源码仓库上提交的代码版本并将所述代码版本发送至构建服务器;所述构建服务器根据所述代码版本构建软件版本并将所述软件版本发送至指定主机;所述构建服务器为根据所述代码版本构建的构建服务器;所述指定主机安装所述软件版本得到对应的软件系统,并对所述软件系统进行测试;若所述软件系统执行所述测试对应的测试用例的成功率不小于第一阈值,则触发所述软件版本的发布任务;所述第一阈值为触发所述软件版本的发布任务所允许的所述成功率的最小值。
【技术特征摘要】
1.一种用于软件系统开发的方法,其特征在于,包括:持续集成平台接收到用户在源码仓库上提交的代码版本并将所述代码版本发送至构建服务器;所述构建服务器根据所述代码版本构建软件版本并将所述软件版本发送至指定主机;所述构建服务器为根据所述代码版本构建的构建服务器;所述指定主机安装所述软件版本得到对应的软件系统,并对所述软件系统进行测试;若所述软件系统执行所述测试对应的测试用例的成功率不小于第一阈值,则触发所述软件版本的发布任务;所述第一阈值为触发所述软件版本的发布任务所允许的所述成功率的最小值。2.根据权利要求1所述的方法,其特征在于,所述构建服务器根据所述代码版本构建软件版本并将所述软件版本发送至指定主机,包括:所述构建服务器根据所述代码版本构建软件版本并将所述软件版本发送至TFTP服务器;所述TFTP服务器保存所述软件版本并将所述软件版本发送至所述指定主机。3.根据权利要求2所述的方法,其特征在于,所述指定主机安装所述软件版本得到对应的软件系统,并对所述软件系统进行测试,包括:所述指定主机安装所述软件版本得到对应的软件系统;DHCP服务器为所述指定主机分配IP地址;测试服务器获取所述DHCP服务器为所述指定主机分配的所述IP地址和所述TFTP服务器保存的所述软件版本;所述测试服务器根据所述IP地址和所述软件版本对所述指定主机进行测试环境的配置;所述指定主机根据所述测试环境对所述软件系统进行测试。4.根据权利要求2-3任意一项所述的方法,其特征在于,触发所述软件版本的发布任务,包括:所述指定主机发送测试通过信息至所述TFTP服务器;所述TFTP服务器将所述软件版本发送至FTP服务器;所述FTP服务器保存所述软件版本,以便客服人员通过所述FTP服务器获取所述软件版本安装所述软件系统。5.根据权利要求4所述的方法,其特征在于,在对所述软件系统进行测试之后,还包括:所述指定主机将所述软件...
【专利技术属性】
技术研发人员:喻胜银,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。