html5 手机网站开发,青岛商网站建设,seo公司 彼亿营销,高新手机网站建设价格在DevOps建设中#xff0c;主流的测试分层体系可以分为单元测试、接口测试和界面测试。Google曾提出一个经验法则#xff1a;70%的小型测试#xff0c;20%的中型测试#xff0c;10%大型测试。当然#xff0c;这个比例不是确定的#xff0c;不同类型的项目#xff0c;测试… 在DevOps建设中主流的测试分层体系可以分为单元测试、接口测试和界面测试。Google曾提出一个经验法则70%的小型测试20%的中型测试10%大型测试。当然这个比例不是确定的不同类型的项目测试需求也不相同单元测试粒度最细外部依赖少适合开发团队快速排查错误从而保证代码质量和异常处理 接口测试相对界面测试成本较低可以在标准的开发环境下运行效益较高 界面测试最为直观但成本高外部依赖多实施起来最困难接口测试和界面测试保证了产品的质量和数据验证。一、单元测试今天我们来讲讲单元测试。对于面向过程语言单元是一个函数对于面向对象语言单元是一个类如果是图形化软件单元可能是一个窗口或者菜单。总而言之单元测试指人为规定的最小被测功能模块。 缺少单元测试的项目会带来没有必要的重复工作缺乏持续反馈机制导致问题、压力、风险积累到后期爆发。充分的单元测试可以保证代码的质量和良好的异常处理。根据测试内容将测试任务分为强制性测试和推荐性测试。强制性测试包括模块接口、局部数据结构、出错处理推荐性测试包括路径测试、第三方服务、数据访问层、超时测试。模块接口测试指对通过被测模块的数据流进行测试局部数据结构要求检查数据类型说明、初始化、缺省值等出错处理指检查错误处理功能是否包含错误路径测试指对基本执行路径和循环进行测试建议覆盖所有的逻辑语句超时测试指测试生产代码在某些情况下的运行时间是否会超过可容忍程度数据访问层测试指验收数据访问框架与SQL语句的联合正确性第三方测试指检查代码是否成功调起第三方服务。实际开发中要求开发人员针对生产代码必须进行强制性测试选择进行推荐性测试并且测试粒度达到一定要求。二、自动化单元测试自动化单元测试由四个关键部分组成通过版本控制系统实现配置管理由构建工具来管理依赖测试框架方便测试用例编写和批量测试通过反馈平台可以很方便的查看测试结果。三、农行自动化单元测试实践还在担心上手难看看我行是如何做自动化单元测试的。例如Java开发的项目。单元测试、打包、部署等都通过Maven的生命周期管理测试用例的编写遵循Junit规范项目的构建可以通过代码提交也可以通过定时按周期触发构建结束后在TFS上能够看到构建单元测试历史以及单元测试代码覆盖率等信息。今天的自动化单元测试内容就先分享到这里接下来还有更精彩的接口和界面自动化测试的内容分享敬请关注【作者简介】叶岚2009年加入农行现任软件开发中心项目管理办公室质量控制组高级专员从事测试过程管理和质量控制相关工作。