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一起吃饭,最近没啥胃口,随便吃点吧。

  • 相关阅读:
    centos crash debug
    go get Unknown SSL protocol error in connection to gopkg.in
    Tensorflow serving with Kubernetes
    Spring 集成 Swagger UI
    Docker Registry V2 Garbage Collection
    Docker Registry V2 with Nginx
    Zabbix磁盘性能监控
    Zabbix CPU utilization监控参数
    Windows挂载Gluster复制卷
    Redis持久化存储(三)
  • 原文地址:https://www.cnblogs.com/H-Vking/p/5738513.html
Copyright © 2011-2022 走看看