在GEHC的第一个sprint记录

今天是进入GEHC XR ATX的第25天,是周日,下周二我的第一个sprint也就到期了,幸好在这周五晚上完成了,当然还差个分享。在此记录第一个sprint中两个story过程。

第一个story是操作固定式DR设备进行exposure整个过程。这是所有新人必选story,流程上是我需要先在实验室学习、了解DR设备,包括硬件和软件。熟悉了之后,需要发送邮件预约demo的时间和地点。到点了组内所有成员都会来参加,琼哥会提问题,我根据琼哥提的问题进行操作或解答。这个熟悉的时间还是比较充裕的,差不多从入职第一天开始,当然期间也杂加着各类培训及权限申请。我差不多有两周时间。但其实我熟悉并不够,一方面是我对这方面确实没有一点经验,另一方面就是资料缺乏,基本靠口述和我自己找资料,还有就是不清楚问题范围,不知道我应该关注什么。在做demo的时候,好多细节没有做好,我机器实操的次数也挺少的,因为机器有限,需要主动找测试老师们去借,说实话,我不太好意思,或者我根本不知道我要解决什么问题。最后我还选了比较复杂的DR系统,直至当天上午我才真正接触了该系统,demo结果也就可想而知了,琼哥他们当然最后也给了合格。总结以下,我还没搞清楚我到底要干什么,懵懵懂懂,而且不敢主动问问题,这是不好的,需要改进的,不懂就问。

第二个story是修复SonarQube中关于unit tests数据展示问题,因为coverage都是有数据的,不知道为什么unit tests的数量一直不显示,整个项目组的都是这样。关于这个story,我开始理解的是给SHM项目增加unit tests,然后做一个关于unit tests的设计分享,因为SHM项目中并没有unit testing,在QA数据上说不太过去。我其实之前也没怎么写unit testing,不,应该是不写,写了代码之后,直接用postman做冒烟测试,测试通过,后续的测试工作就交给了测试老师了。现在的团队中没有类似的角色了,所以需要开发人员注重unit testing,而且QA页面也需要展示该数据。当时我看unit testing的coverage是有数据的,但是只有4.5%,unit tests为-,没有数据。我以为我需要增高unit testing的coverage,后来在一次daily scrum上,琼哥问了我,说实话,我当时没听清他的问题,所以回答也模糊的,反正后来就变成了要展示出unit tests的值,当然,这也是忠靖最开始给我设定的目标,但是后来发现要展示这个数据并没有这么简单,我们在排查这个问题时,通过修改sonar.properties配置参数后,test的代码确实可以展示到页面了,但是unit tests数据依然为空,所以推测是jenkins中关于sonar scanner的配置有问题,于是联系DevOps人员进行解决,但是这个问题注定没有太快解决。分配的人员是印度老哥,工作时间就差了2.5个小时,反馈问题后半天都没反馈,最后让提供log,我开始也没搞懂,我理解我只要提供了jenkins的pipeline信息就可以,他应该就能找到,结果并没有这么简单,不过他倒给我提供了问题解决的思路,不过这个简单思路我自己倒是忘了。解决bug的第一要义就是定位bug,也就是通过log去找,于是我又向强哥学习了如何构建pipeline,这样就不用总是麻烦他了,不过构建一次pipeline真是耗时,得一个小时起步,这就很难受了,不过幸好还是熬到了,但是最后发现日志中也没有什么有用的信息,最后还是结合网友的blog和官网文档找到问题,就是自定义sonnar scanner的配置有问题,coverage数据来源和unit tests的数据来源是两个文件,coverage来自jacoco,unit tests来自surefire,所以页面一直有coverage数据,但unit tests数据没有,在配置文件中指定surefire数据源就可以了。所以,自己的命运要掌握在自己手里,等待别人总不是最好的选择,当我告知DevOps的老哥问题已经解决了时,他回复说他很忙在决解其他问题,问我怎么解决的,在我委婉的表达没关系时,他居然急着问我解决方案,说他得用这个来关闭我在channel中提的问题。怎么说呢,打铁还需自身硬吧,我是程序员,这点问题算啥。

上面两个story是常规的,做完也就算合格吧,还有一个隐藏的story,那就是关于unit testing的design分享,这个确实有点难,因为我也没写过unit testing。只能硬着头皮干吧,分享定在了下周一下午4点到5点,也就是明天了,现在整体思路还没有。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/142741.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

mdobus ASCII转CAN OPEN JAE1939协议网关

Modbus RTU协议转换网关是一种常见的设备,用于将Modbus RTU协议转换为其他通信协议。而CANopen是一种基于CAN总线的通信协议,主要用于工业自动化和控制系统中。本文将介绍Modbus RTU协议转换网关如何支持CANopen协议,以及该功能的应用场景和优…

洗地机哪个牌子好用又实惠?口碑最好的洗地机推荐

智能技术飞速发展的时代,扫地机器人这类智能家电其实也在顺应潮流和用户需求,不断更新迭代。暂且不说市面上现有多少个洗地机品牌,单单一个洗地机品牌旗下,其实每年都会有多个系列的新品亮相,我们面对的选择多了&#…

javaee之黑马乐优商城6

商品品牌的查询 上面就是我们需要根据分类id去找品牌 假设我们现在拿到的是 商品的分类id,我们需要根据分类id查询出对应的品牌即可 下面我们拿到上面的接口,直接撸代码 这个是和品牌相关联的操作,因为先去看一下BrandMapper,这个mapper是…

OpenCV显示10bit Raw数据

参考&#xff1a;10 12 14bit图像存储格式&#xff0c;利用Opencv显示10bit Raw数据,并根据鼠标的移动显示对应位置的灰度值。其他bit位数的Raw数据方法类似。 代码实现&#xff1a; #include<opencv2/opencv.hpp> #include<iostream> #include<opencv/highgu…

Qt扩展-QCustomPlot 简介及配置

QCustomPlot 简介及配置 一、概述二、安装教程三、帮助文档的集成 一、概述 QCustomPlot是一个用于绘图和数据可视化的Qt 控件。它没有进一步的依赖关系&#xff0c;并且有良好的文档记录。这个绘图库专注于制作好看的、发布质量的2D绘图、图形和图表&#xff0c;以及为实时可…

中间相遇法(分治类问题非等大分治的平衡做法)

分治&#xff0c;如果分成两半大小不一样&#xff0c;很容易被卡到 O ( n 2 ) O(n^2) O(n2) 在某些题目中&#xff0c;利用中间相遇法&#xff0c;我们可以优化这个过程 其优化的前提是分治的大头在找分界点 复杂度不用证&#xff0c;很好理解吧 这层找地越久&#xff0c;下…

一维卷积神经网络

假设输入数据维度为8&#xff0c;filter维度为5&#xff1b; 不加padding时&#xff0c;输出维度为4&#xff0c;如果filter的数量为16&#xff0c;那么输出数据的shape就是4*16. 一维卷积不代表卷积核只有一维&#xff0c;也不代表被卷积的feature也是一维。一维的意思是说卷…

regexp 应用

今天同事拿出个小栗子 1 如果用like的话 1,22 的情况会被字符串2匹配到这样会有问题 这里需要用concat将uids处理下 比如第一条处理成&#xff0c;1,2&#xff0c;3&#xff0c; 的形式 去模糊匹配 ‘%,1,%’ 当然like这种模糊匹配不太建议使用 2 regexp 用法 单个值 &#x…

MySQL作业1

目录 一.创建一张表&#xff0c;包含以下所有数据类型 建表&#xff1a;​编辑 二.使用以下六种约束 1.非空约束 2.唯一约束 3.主键约束 4.外键约束 5.检查约束 6.默认值约束 一.创建一张表&#xff0c;包含以下所有数据类型 Text 类型&#xff1a; Number 类型&#…

2023-9-26 JZ 复杂链表的复制

题目链接&#xff1a;复杂链表的复制 import java.util.*; /* public class RandomListNode {int label;RandomListNode next null;RandomListNode random null;RandomListNode(int label) {this.label label;} } */ public class Solution {public RandomListNode Clone(Ra…

【ComfyUI】Pytorch预训练模型(torch.hub)缓存地址修改

序言 最近玩ComfyUI时&#xff0c;每次生成图片&#xff0c;总是会下载一些东西&#xff0c;时间长了&#xff0c;C盘就不够用了&#xff0c;今天清理C盘发现&#xff0c;总是会在C:\Users\yutao\.cache\torch\hub\checkpoints这个路径下&#xff0c;下载大模型文件&#xff0…

适合零基础小白学的 Python 教程,视频或者书籍都可以?

Python 有很多衍生方向&#xff0c;比如 web 开发、网络爬虫、数据分析、数据挖掘、机器学习、人工智能等等&#xff0c;就业范围是很广的&#xff0c;Python 相较于别的编程语言对小白入门还是很友好的&#xff0c;Python 入门推荐这份书籍&#xff1a;PYTHON全案例实践 【PD…

6.wifi开发【智能家居:下】,正式开发:智能开关灯,智能采集温湿度,智能调彩灯

一。WEB Server开发 1.需求分析 用户通过页面操作插座彩灯温湿度 【开发前端1】&#xff1a;智能插座网页设计 智能插座网页设计需求 1.通过浏览器访问ESP8266 webserver 2.显示“创客学院-WiFi-智能家居” 3.显示“智能插座” 4.显示当前插座工作状态 5.按键触发插座动作 2.…

新手必看:Android studio 侧边栏实现,带源码

文章目录 前言效果图正文toolbar 用于定义应用程序的导航栏app_bardrawer_layout 用于创建侧边栏导航nav_header_draw app:menu"menu/activity_main_drawer" 前言 本篇内容主要是自己实现侧边栏后的一些总结&#xff0c;部分理论来着网络和ai助手&#xff0c;如有错…

根据文章段落内容自动插入图片php版

每篇内容根据段落判断插入图片代码附上&#xff1a; $chatd"<table>";if(stripos($content,$chatd)0){//随机输出三张图功能if($moduleid!37 &&$thumb){//判断是否存在图$idrand(1,999999);$midrand(1,9999999);$getimg"http://www.nongpin88.co…

uniapp项目实践总结(二十三)网页和小程序应用打包教程

导语&#xff1a;当你的应用程序开发完成后&#xff0c;在发布到互联网之前&#xff0c;需要进行打包操作&#xff0c;包括网页端、小程序端的打包。 目录 准备工作网页打包小程序打包 准备工作 在打包之前&#xff0c;请保证你的 uniapp 应用程序编译到网页、小程序是可以正…

2023国庆后前端面试应该准备什么?

前端面试题库 &#xff08;面试必备&#xff09; 推荐&#xff1a;★★★★★ 地址&#xff1a;前端面试题库 表妹一键制作自己的五星红旗国庆头像&#xff0c;超好看 本篇文章会持续更新&#xff0c;也会同步到公众号前端面试官&#xff0c;方便大家随时随地学习…

聊聊并发编程——多线程之synchronized

目录 一.多线程下数据不一致问题 二.锁和synchronized 2.1 并发编程三大特性 2.2引入锁概念 三.synchronized的锁实现原理 3.1 monitorenter和monitorexit 3.2synchronized 锁的升级 3.2.1偏向锁的获取和撤销 3.2.2轻量级锁的加锁和解锁 自适应自旋锁 轻量级锁的解锁…

Apache DolphinScheduler 在奇富科技的首个调度异地部署实践

奇富科技&#xff08;原360数科&#xff09;是人工智能驱动的信贷科技服务平台&#xff0c;致力于凭借智能服务、AI研究及应用、安全科技&#xff0c;赋能金融机构提质增效&#xff0c;助推普惠金融高质量发展&#xff0c;让更多人享受到安全便捷的金融科技服务。作为国内领先的…

从裸机开始安装操作系统

目录 一、预置知识 电脑裸机 win10版本 官方镜像 V.S. 正版系统 二、下载微软官方原版系统镜像 三、使用微PE系统维护U盘 四、安装操作系统 五、总结 一、预置知识 电脑裸机 ●只有硬件部分&#xff0c;还未安装任何软件系统的电脑叫做裸机。 ●主板、硬盘、显卡等必…