zoukankan      html  css  js  c++  java
  • 华为实习日记——第四十五天

      这几天的开发任务有点多,每次下班回到寝室都不想动,日记也空了几天没写。

      先总结下这几天的任务。上次画完场景树后,基本上就开始开发任务了。刚开始我入手比较慢,所以划分task的时候给自己留了一手。两个story,每个story划分3天的开发时间:

    • api参数校验1天
    • agent发送rest请求1天
    • LLT编写0.5天
    • 测试验收0.5天

      这里先说一下LLT,华为的敏捷开发为了让代码在入库之前就确保问题最少,设置了Low level test,也就是LLT。编写的LLT就是对自己写的业务代码的测试,LLT要求覆盖自己写的代码中的所有场景,有点类似于软件测试中的路径覆盖。并且测试验收story的一个标准就是,开发人员编写的LLT要达到代码的70%行覆盖率。

      第一天参数校验,比较简单,上午把代码编写完,下午向师父请教了LLT的编写方法,然后在下班前找测试验收task。

      第二天agent发送rest请求,这个比昨天的代码量多了些,不过也是完成了。第一个story就在周二下午完成交付。

      昨天是版本转测试的时间,但是我还有取消阵列的受保护环境的story没有交付。所幸这个story和上一个比较类似,用了一个小时把代码编写完成。然后由于各种原因, 浪费了一整天的时间在测试。昨晚上加班到9点完成story的交付,然后在git上提交完自己的代码走人。

      今天整体比较轻松,就是把代码出包后,在环境上整体验一遍。做的事情虽然少,但是也不是特别顺利。下午4点钟左右,出现网络波动,大家的虚拟机都连接不上。等到了5点,虚拟机可以连上了,eBackup的环境又出了问题。6点钟的时候,eBackup环境恢复正常,可以Ping通。我在自己的环境上部署完成后完成自测,由于界面的同事需要开发一些新需求,我又在一个新的环境的给他部署了场景,提供给他做开发。做完这些已经6:30了,给PL发送邮件告知进度,然后下班。

      现在还有一个遗留问题,就是在添加阵列的备份能力时,api/controller/agent进程间的调度是异步调用。这就导致api在下发请求后,不管agent进程有没有添加成功,界面上都不会有任何响应,这点是不能接受的。所以上午和PL沟通的结果是,在下个迭代加一个story,这个story的作用就是检测agent进程有没有执行成功,如果失败的话,给界面返回失败的状态。

      明天应该测试就要对我们的代码跑测试用例了,如果我的代码没有问题的话,我明天应该比较轻松。明晚上我师父要请我和另一个新入职的员工还有我们PL一起吃饭,最近没啥胃口,随便吃点吧。

  • 相关阅读:
    python中进程池和回调函数
    python网络编程中互斥锁与进程之间的通信
    python支持的进程与线程
    python网络编程之进程
    python网络编程之粘包
    python中socket编程
    python的异常处理
    webstorm(四):webstrom配置一键修复ESLint的报错
    JavaScript Array map() 方法
    ES6之Array.includes()函数
  • 原文地址:https://www.cnblogs.com/H-Vking/p/5738513.html
Copyright © 2011-2022 走看看