当前位置: 首页 > news >正文

jsp网站开发期末大作业津南区提供网站建设协议

jsp网站开发期末大作业,津南区提供网站建设协议,legenda wordpress,淘宝网页设计流程图9针串口定义测试方法我认为我即将结束有关测试技术的博客系列#xff0c;感觉好像已经过去了。 对我来说更清楚的一件事是#xff0c;测试方法仍处于起步阶段#xff0c;因此是开发人员之间争执或讨论的明确来源#xff0c;这是一件好事。 我怀疑我们正处于职业发展史上的某… 9针串口定义测试方法 我认为我即将结束有关测试技术的博客系列感觉好像已经过去了。 对我来说更清楚的一件事是测试方法仍处于起步阶段因此是开发人员之间争执或讨论的明确来源这是一件好事。 我怀疑我们正处于职业发展史上的某个时刻写作测试学科才刚刚起步有一天会成为普通人并作为基础编程课程的一部分被教授1。 今天的博客提供了本系列以前的博客中使用的术语的摘要。 单元测试 我在本系列博客的第二部分中介绍了单元测试的定义并提出了Shane Warden的观点他在他的《 敏捷开发的艺术》一书中指出单元测试的运行速度应为“每秒数百”。 迈克尔·费瑟斯Michael Feathers在他的《 有效处理旧版代码》一书中指出在以下情况下单元测试不是单元测试 它与数据库对话。 它通过网络进行通信。 它涉及文件系统。 您必须对环境做一些特殊的事情例如编辑配置文件才能运行它。 我还引用了罗伊·奥什罗夫Roy Osherove的话他在他的《单元测试的艺术》一书中将一个很好的单元测试总结为“一段自动化的代码它调用被测试的方法或类然后检查关于该方法或方法的逻辑行为的一些假设。类。 单元测试几乎总是使用单元测试框架编写的。 它可以轻松编写并快速运行。 它是完全自动化可信赖可读性和可维护性的。” 单元测试可以使用来概括FIRST缩写快速独立的可重复的自我确认和及时的。 何时使用单元测试 单元测试是测试的基础。 如果您使用的是测试驱动开发TDD则在编写生产代码之前要编写失败的测试。 如果您不使用TDD则至少要在生产代码的同时编写测试即编写方法然后编写其测试。 这种技术不涉及TDD附带的范式转换但是它比编写所有代码后编写测试要好得多通常开发人员认为这很乏味。 每个场景都应该有一个测试将其翻译成简明的英语意味着您代码的每条路径每个if语句的两端和switch语句的每种情况。 简而言之每个项目都应具有数百个单元测试并且您应该确信如果更改部分代码则不会破坏某些内容。 存根 存根用于将被测对象与系统其余部分隔离。 它们是被注入到您的对象中以在测试情况下替换实际对象的对象。 马丁·福勒Martin Fowler在他的论文《莫克斯不是存根》中将存根定义为 “存根提供对测试过程中进行的呼叫的固定答复通常根本不响应为测试编程的内容之外的任何内容。 存根还可以记录有关呼叫的信息例如电子邮件网关存根它可以记住“已发送”的消息或者仅记住“已发送”的消息数量。” …从单元测试的艺术中得出的类似定义是 “存根是系统中现有依赖项或协作者 的可控替代。 通过使用存根您可以测试代码而无需直接使用依赖项。” cks 模拟是用于模仿或模拟生产对象的行为或角色的替换对象。 这实际上意味着检查被测对象是否按预期方式调用了模拟对象上的方法如果没有则测试失败。 因此您是在断言方法调用的正确性和通过代码的执行路径而不是在常规单元测试的情况下断言被测试方法的返回值。 整合测试 集成测试与单元测试相反。 集成测试背后的想法是证明您的对象彼此之间以及围绕它们的系统之间进行协作。 套用迈克尔羽毛集成测试 与数据库对话。 通过网络进行通信。 触摸文件系统。 要求您对环境做一些特殊的事情例如编辑配置文件以运行它。 单元测试领域的Roy Osherove指出“集成测试意味着将两个或更多或更多依赖软件模块作为一组一起测试”。 对我而言这毕竟使定义受到了太多限制在测试单个模块中的对象时您可以访问数据库或文件系统同时确定对象是否可以协作。 在我之前从事的项目中通常会有一个专门编写用于集成测试的模块。 这是因为集成测试的数量少于单元测试也许以1:10的比率并且由于它们访问环境的事实通常要慢得多因此将所有集成测试合并到自己的Maven模块中意味着他们不必在每次构建模块时都运行从而加快了构建和开发时间。 端到端集成测试 我已经在本系列的第二篇博客中详细介绍了端到端测试因此可以概括地说可以将它们定义为集成测试的一种特例因为该测试始于系统边界或仅在系统边界之后并通过系统的所有层。 系统边界在哪里或者紧接在系统边界后面是一个有争议的问题。 对于Spring MVC应用而言没有理由不应该从控制器代码开始进行端到端测试而忽略浏览器和调度程序servlet。 毕竟我怀疑Spring的家伙已经彻底测试了他们的代码那么为什么还要浪费时间测试它呢 另外测试前端看起来像是一整个鱼缸。 1我经常怀疑测试技术实际上并没有在拼贴画和大学中教授但是我对此没有任何证据。 如果有任何学者可以告诉我单元测试是受教受鼓励的并且是计算机科学学位课程的组成部分那么我很高兴听到他们的来信。 参考“ 一些定义–测试技术9”来自Captain Debugs Blog的 JCG合作伙伴 Roger Hughes。 相关文章 测试技巧–不编写测试 端到端测试的滥用–测试技术2 您应该对什么进行单元测试 –测试技术3 常规单元测试和存根–测​​试技术4 使用模拟的单元测试–测试技术5 为旧版代码创建存根-测试技术6 有关为旧版代码创建存根的更多信息–测试技术7 为什么要编写单元测试-测试技巧8 翻译自: https://www.javacodegeeks.com/2011/12/some-definitions-testing-techniques-9.html9针串口定义测试方法
http://www.huolong8.cn/news/133014/

相关文章:

  • 怎样做网络销售网站如何加入电商平台
  • 网站建设分金手指专业二溧水做网站
  • 石家庄网站快速备案六安网约车公司
  • 送网站建设管理信息内容审核制度wordpress开启memcached
  • 如何做网站经营性备案网站建设的相关书籍
  • 做seo网站图片怎么优化网站设计合理
  • 工伤做实的那个网站android移动网站开发详解
  • 国内大型软件外包公司白帽seo公司
  • 为什么网站设计很少全屏成都网站建设前50强
  • 网赌网站怎么做的江苏城乡建设职业学院就业网站
  • 专注做蔬菜的网站网络推广公司开业广告
  • 祁阳网站建设做网站线
  • php mysql网站开发项目式教程网站建设价格怎么算
  • 网站开发邮件服务器阜宁网页定制
  • 做淘宝网站需要多少钱服装设计学什么
  • 企业网站的建设与实现网站模板上传教程
  • 基于jsp网站开发与实现扁平风格网站欣赏
  • 东莞网站推广营销沧州网站建设优化案例
  • 美创网站建设优势深喉咙企业网站模板
  • 阿里巴巴网站建设哪家好苏州有什么好玩的
  • 陕西省交通建设集团公司门户网站网站编程零基础入门
  • 保定北京网站建设公司百度网站建设
  • 中国建设银行淮南分行网站北京手机网站建设外包
  • 哪个是网站建设里面的wordpress 4.8中文
  • 直播网站 建设手机模板网站下载
  • 网站是怎么优化的个人app定制
  • 网站运营思路婚纱摄影团购网站模板
  • 网站底部版权信息外国酷炫网站
  • 手机非法网站怎么解决方案网站拨测人员是干嘛的
  • 国开行网站毕业申请怎么做建设工程招标投标管理信息网站