
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
学习使用不同的工具能够让软件开发程序员的工作效率得到很大的提升,而且还能满足不同的开发需求,下面我们就通过案例分析来了解一下,云原生编程开发工具都有哪些类型。
Gerrit是一个建立在Git版本控制系统之上的代码审核工具,它的框架轻量,提供web服务。Gerrit用于代码入库之前对每个提交进行审阅,代码只有经过审阅批准后才能终并入中心仓库。实质上,代码提交到Gerrit创建的临时区域,此临时区域与中心仓库状态同步,审核人通过Gerrit提供的友好界面可以清晰地比对每个提交的代码更新,并添加自己的批注,在通过审阅后,Gerrit会将提交同步到中心仓库。
Jenkins是一个开源项目,它提供了一种易于使用的持续集成系统,使开发者从烦杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。Jenkins是云运维工程中的中心平台,它的各种插件使Jenkins将开发运维工程中所使用的其他工具黏合在一起,为软件产品的持续集成服务。
按照测试对代码的渗透程度来划分,测试分为白盒测试和黑盒测试。如果测试是基于代码分支的,那就是白盒测试;如果测试是从用户角度出发的,无需关心代码,那就是黑盒测试,或者叫端到端测试,它是从用户角度对软件进行的测试,它的结果直接反映了软件的质量。
白盒测试根据测试的粒度不同,又分为单元测试和集成测试。单元测试就是针对每个方法和函数调用的测试;集成测试,实际上就是在整体软件还没有办法在一起测试的时候,利用一些模拟方法,编写代码构造特定部件能够运行的环境,对特定部件进行测试,该方法针对的目标是内部的部件边界或接口,大部分情况下是粗粒度的函数调用,集成测试的代价仅次于黑盒测试。
自动化测试包括单元测试、集成测试、端到端测试,而实际上大部分自动化测试都属于回归测试范畴,只有针对新功能的自动化测试例外。回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。