这一年,站上公司年会的领奖台,领取五年功勋奖,银戒指一枚,9 月份离开时,刚满 6 周年;
这一年,我从高级测试工程师晋升为高级软件开发工程师,正朝着产品研发架构师的方向努力,薪资也因此提升了 20%;
这一年,在 testerhome 社区发布了我的 2023 年度总结,并因此获得了奖项的认可;
这一年,完成物联网 RS485-Modbus 通信测试用例自动化测试方案实战,并在项目上投入使用,预计能效提升 70%,仅配置用例参数,等着看结果;
这一年,借用公司同事华为手机,在华为钱包众测中,提交几个 BUG,获得二等奖,奖励一套华为原装充电器;
这一年,学习了 Flet 架构,并尝试开发一个自动化测试平台,旨在结合互联网和物联网产品的自动化框架,为测试团队提供便利。虽然目前仅完成了登录界面的开发,但由于公司项目的变动,暂时搁置了进一步的工作;
这一年,年中时,迎来领导切换,原项目方案放弃,部门接手公司赛马机制内定项目,即是切换其他领导方案;
这一年,领导画的一年多大饼,在我 9 月份离开的时候,终于吃上一点点土;
这一年,工作地点由广州转至深圳,结束了异地生活的状态
这一年,在广州比较安逸而相对稳定的岗位,切换到深圳快速发展的赛道,随时面临的裁员;
这一年,从独立负责整个产品线的测试及研发技术支持,转变为带领一个五人测试团队专注于单一产品的功能测试;
这一年,在项目中开发了上位机软件,用于模拟变频压缩机和变频风机的程序,这是实现单板测试的关键步骤。
这一年,开发了一款协议转换工具,将公司产品的私有协议转化为标准的 Modbus 协议,为个人自动化测试奠定了基础;
这一年,妻子因病接受了小手术,这也进一步坚定了我转往深圳工作的决心。
。。。。。。
这一年,公司致力于产品研发的逐步完善,制定了标准化的研发流程、协议文档以及功能说明书,并推动程序模块化开发。项目选择的方向虽属于少数且行业仍在探索阶段,但在六月份时,各产品的功能测试和联动测试已基本完成,能够投入实际项目场景使用,并成功搭建了数据监控与分析平台。
五恒产品目前定义多样,公司内部存在多个领导团队提出的多种方案竞争局面,尽管研发资源集中于单一团队。在多方指挥下,尽管资源充足,但精力分散。最终,BOSS 选择了市场上推广最多且相对稳定的方案。同时,公司迎来了最高领导层的更替,并接手了一项新的项目方案。新项目的 1.0 版本原本已经投入使用,但由于原负责的领导未能有效解决问题,我们接手后不得不进行修补工作,与此同时推进 2.0 版本的研发。新领导上任后,对加班时间和出勤会议提出了更高要求。
项目背景:领导期望在自动化测试平台搭建完成后,即使是测试新手也能轻松使用该平台,同时尽量减少额外的投入和维护成本;
项目目标:本项目的目的是开发一套可配置的测试用例系统,通过程序实现参数设置与校验。主要解决产品进入稳定版本阶段时的功能回归测试和冒烟测试需求。每个项目只需配置一次测试用例,之后即可无限次复用。
成果:由于产品采用模块化开发方式,功能说明书也相应地按照模块化格式编写。此外,项目提供了专门的测试入口,使得设计的测试用例方案能够覆盖超过 80% 的功能场景。对于剩余的功能场景,则可以通过分析测试过程中的数据趋势图来监控和评估。这一成果大大提高了测试效率,同时也确保了产品质量的稳定性。
在项目中采用了 Allure 测试报告框架,并设置了测试失败时自动重试三次的机制。整个自动化测试套件包含 240 条用例,执行一轮需要超过 16 小时。为了不影响日常工作,通常选择在下班后开始运行自动化测试,然后在上班时检查测试结果并提交发现的缺陷。
PS:在分析错误数据时遇到了一些挑战,特别是在实际运行过程中,某些值会随着时间波动。因此,在进行数据校验时,需要先获取这些值变化前的状态,然后基于此计算出最终的校验值。这种方法虽然增加了数据处理的复杂性,但确保了测试结果的准确性与可靠性。通过这种方式,不仅能够有效地识别出真正的缺陷,还能避免由于时间波动引起的数据误判。此外,利用 Allure 生成详细的测试报告,有助于更清晰地展示测试结果和分析错误原因,从而加速问题的解决过程。
项目背景:
1、目前,产品项目中的网关已支持通过 MQTT 服务器进行消息推送,能够接收整个住宅系统的详细信息。利用这一功能,直接对接 MQTT 服务器,将复杂的通信数据解析为易于理解的格式展示出来。这种方法不仅方便了对项目中各个设备参数信息的查看,还极大地简化了系统运行情况的分析过程。这样做有助于快速识别潜在问题并优化系统性能,提升维护效率和服务质量。
2、探索 WiFi 产品与 4G 产品之间联动方案,如图所示根据获取温控器数据,联动控制热泵主机目标出水温度,实现系统节能和环境舒适性。
技术架构:Python-flet 架构;
项目背景:在集团公司推行自动化测试的过程中,物联网平台 A 的领导希望涵盖 Web、APP、API 以及 RS485 的自动化测试。同时,集团公司总裁指定我作为该项目的总负责人,要求提供具体的实现方案和技术支持。然而,上级事业部领导仅希望团队专注于主板硬件自动化的方案开发。这使得我如同 “夹心饼干”,既缺乏必要的资源支持,也面临资金短缺的问题。与此同时,手上还有大量的项目等待测试。各个部门为了完成集团公司的年度目标,也在积极努力地推进各自的自动化方案,例如品质部门正试图说服领导投资购买特定公司的主板硬件自动化工具,物联网平台 A 的领导则在组织内部搭建代码检测和接口测试平台。
个人思路:开发一套聚合自动化平台,云端配置自动化信息,本地客户端获取到自动化信息,并执行自动化测试,测试完成后,上报到云端;领导层并没统一需求,又没人员投入想法,想让我个人搞全部,难搞。
成果:登录页面和页面逻辑完成
项目背景:
在我新入职的公司,原先测试团队采用整机测试。入职后,新组长希望推行单板测试,但因压缩机和风机模拟驱动的协议文档涉密无法提供,项目进度停滞了大半个月。面对电源安装等资源协调难题,我主动承担风险,通过抓包、分析通信日志及破解协议,开发了模拟压缩机和风机驱动行为的上位机程序,满足了单板测试的要求。
项目背景:
在公司项目中,主板与线控器之间使用的是私有协议。这导致了查看和设置参数的过程相对复杂,例如需要通过输入密码、寻找对应的界面并通过滑动操作才能找到相关参数,且设置成功后没有明确的响应确认。为了解决这些问题,我们开发了一个协议转换项目,将私有协议转换为标准的 Modbus 协议。这样,通过使用如 Modbus Poll 这样的工具,可以直接控制主板参数,从而取代繁琐的线控器操作。
在广州租住的房子里,您在阳台上种植的百香果、树莓和草莓都成功结果了,这无疑是一件令人高兴的事情。然而,不幸的是,在五一假期回家期间,由于没有人浇水,树莓和草莓没能挺过来,最终枯萎了。而百香果虽然成功结出了 8 个果实,但在那之后似乎遇到了一些问题,未能继续顺利结果。
在鱼菜共生小生态中,摸索和分析;
在探索和分析鱼菜共生小生态系统时,遇到了以下情况:
在提供了充足的光源和肥料辅助后,水体变得过肥,导致了藻类大量繁殖以及蚊子幼虫(俗称脂肪虫)的出现。种植的香菜和葱因此显得营养不良。这表明需要更好地管理养分投入,并可能增加水生植物来帮助吸收多余的营养物质,以维持水质平衡。
鱼菜共生系统已经实现了过滤、增氧、灯光控制等功能,并且在自动补水系统的帮助下,理论上可以达到至少三个月无需换水的效果。然而,有一次由于螺堵塞了出水口,导致鱼缸内发生缺氧事件,造成了大约一半的鱼死亡。此外,在购买水草时,必须确保对其进行彻底的杀菌消毒,以防引入外来生物或难以根除的害虫。
1、今年端午节去了一趟广西桂林旅游和韶关丹霞山,去年定的旅游目标虽然完成,但是目的地并非去年设定,只能说完成一半目标;
2、打卡深圳马峦山,阳台山,塘朗山(完成 2024 年登山目标);
新增 3 篇知识文档
《物联网 - 热泵嵌入式系统软件测试能效提升方案(半自动与全自动)》
《物联网 - 热泵程序自动化测试实战》
《那些年 - 我在华为众测薅一台价值 3888 华为智能手表》
优化 1 篇知识文档
《物联网 - 智能设备稳定运行之测试室搭建》
1、将持续深入研究 homeassistant、EspHome 和 Node-RED 的整合运用,以优化灌溉系统,实现天气预报、温湿度实时监控等功能升级;
2、计划一次省际旅行,目的地锁定为云南、杭州、上海、北京;
3、确保参与至少 3 次以上的户外徒步或爬山活动;
4、将进一步探索 AI 与大数据模型技术领域;
5、探索孪生数字平台,引用到项目上实践(目前已经探索 30%);
6、将继续积累和完善自己项目经验知识文档;
7、中央空调系统,基于外围硬件实现自动化测试;
8、在 2024 年的最后一个晚上,除夕夜,衷心祝愿测试之家蓬勃发展,越来越好!同时也向所有观看者致以最美好的祝福,愿大家身体健康,万事如意,恭喜发财!让我们共同迎接充满希望的新一年。