我的 2024 年終總結 - 除夕晚
這一年,站上公司年會的領獎臺,領取五年功勳獎,銀戒指一枚,9 月份離開時,剛滿 6 週年;
這一年,我從高階測試工程師晉升為高階軟體開發工程師,正朝著產品研發架構師的方向努力,薪資也因此提升了 20%;
這一年,在 testerhome 社群釋出了我的 2023 年度總結,並因此獲得了獎項的認可;
這一年,完成物聯網 RS485-Modbus 通訊測試用例自動化測試方案實戰,並在專案上投入使用,預計能效提升 70%,僅配置用例引數,等著看結果;
這一年,借用公司同事華為手機,在華為錢包眾測中,提交幾個 BUG,獲得二等獎,獎勵一套華為原裝充電器;
這一年,學習了 Flet 架構,並嘗試開發一個自動化測試平臺,旨在結合網際網路和物聯網產品的自動化框架,為測試團隊提供便利。雖然目前僅完成了登入介面的開發,但由於公司專案的變動,暫時擱置了進一步的工作;
這一年,年中時,迎來領導切換,原專案方案放棄,部門接手公司賽馬機制內定專案,即是切換其他領導方案;
這一年,領導畫的一年多大餅,在我 9 月份離開的時候,終於吃上一點點土;
這一年,工作地點由廣州轉至深圳,結束了異地生活的狀態
這一年,在廣州比較安逸而相對穩定的崗位,切換到深圳快速發展的賽道,隨時面臨的裁員;
這一年,從獨立負責整個產品線的測試及研發技術支援,轉變為帶領一個五人測試團隊專注於單一產品的功能測試;
這一年,在專案中開發了上位機軟體,用於模擬變頻壓縮機和變頻風機的程式,這是實現單板測試的關鍵步驟。
這一年,開發了一款協議轉換工具,將公司產品的私有協議轉化為標準的 Modbus 協議,為個人自動化測試奠定了基礎;
這一年,妻子因病接受了小手術,這也進一步堅定了我轉往深圳工作的決心。
。。。。。。
工作
這一年,公司致力於產品研發的逐步完善,制定了標準化的研發流程、協議文件以及功能說明書,並推動程式模組化開發。專案選擇的方向雖屬於少數且行業仍在探索階段,但在六月份時,各產品的功能測試和聯動測試已基本完成,能夠投入實際專案場景使用,併成功搭建了資料監控與分析平臺。
五恆產品目前定義多樣,公司內部存在多個領導團隊提出的多種方案競爭局面,儘管研發資源集中於單一團隊。在多方指揮下,儘管資源充足,但精力分散。最終,BOSS 選擇了市場上推廣最多且相對穩定的方案。同時,公司迎來了最高領導層的更替,並接手了一項新的專案方案。新專案的 1.0 版本原本已經投入使用,但由於原負責的領導未能有效解決問題,我們接手後不得不進行修補工作,與此同時推進 2.0 版本的研發。新領導上任後,對加班時間和出勤會議提出了更高要求。
重要成果
自動化測試-Modbus 用例方案實踐
專案背景:領導期望在自動化測試平臺搭建完成後,即使是測試新手也能輕鬆使用該平臺,同時儘量減少額外的投入和維護成本;
專案目標:本專案的目的是開發一套可配置的測試用例系統,透過程式實現引數設定與校驗。主要解決產品進入穩定版本階段時的功能迴歸測試和冒煙測試需求。每個專案只需配置一次測試用例,之後即可無限次複用。
成果:由於產品採用模組化開發方式,功能說明書也相應地按照模組化格式編寫。此外,專案提供了專門的測試入口,使得設計的測試用例方案能夠覆蓋超過 80% 的功能場景。對於剩餘的功能場景,則可以透過分析測試過程中的資料趨勢圖來監控和評估。這一成果大大提高了測試效率,同時也確保了產品質量的穩定性。
程式碼架構:
測試用例配置
測試報告
在專案中採用了 Allure 測試報告框架,並設定了測試失敗時自動重試三次的機制。整個自動化測試套件包含 240 條用例,執行一輪需要超過 16 小時。為了不影響日常工作,通常選擇在下班後開始執行自動化測試,然後在上班時檢查測試結果並提交發現的缺陷。
PS:在分析錯誤資料時遇到了一些挑戰,特別是在實際執行過程中,某些值會隨著時間波動。因此,在進行資料校驗時,需要先獲取這些值變化前的狀態,然後基於此計算出最終的校驗值。這種方法雖然增加了資料處理的複雜性,但確保了測試結果的準確性與可靠性。透過這種方式,不僅能夠有效地識別出真正的缺陷,還能避免由於時間波動引起的資料誤判。此外,利用 Allure 生成詳細的測試報告,有助於更清晰地展示測試結果和分析錯誤原因,從而加速問題的解決過程。
監控資料執行趨勢圖
Node_RED 視覺化開發平臺探索
專案背景:
1、目前,產品專案中的閘道器已支援透過 MQTT 伺服器進行訊息推送,能夠接收整個住宅系統的詳細資訊。利用這一功能,直接對接 MQTT 伺服器,將複雜的通訊資料解析為易於理解的格式展示出來。這種方法不僅方便了對專案中各個裝置引數資訊的檢視,還極大地簡化了系統執行情況的分析過程。這樣做有助於快速識別潛在問題並最佳化系統效能,提升維護效率和服務質量。
2、探索 WiFi 產品與 4G 產品之間聯動方案,如圖所示根據獲取溫控器資料,聯動控制熱泵主機目標出水溫度,實現系統節能和環境舒適性。
自動化測試平臺搭建
技術架構:Python-flet 架構;
專案背景:在集團公司推行自動化測試的過程中,物聯網平臺 A 的領導希望涵蓋 Web、APP、API 以及 RS485 的自動化測試。同時,集團公司總裁指定我作為該專案的總負責人,要求提供具體的實現方案和技術支援。然而,上級事業部領導僅希望團隊專注於主機板硬體自動化的方案開發。這使得我如同 “夾心餅乾”,既缺乏必要的資源支援,也面臨資金短缺的問題。與此同時,手上還有大量的專案等待測試。各個部門為了完成集團公司的年度目標,也在積極努力地推進各自的自動化方案,例如品質部門正試圖說服領導投資購買特定公司的主機板硬體自動化工具,物聯網平臺 A 的領導則在組織內部搭建程式碼檢測和介面測試平臺。
個人思路:開發一套聚合自動化平臺,雲端配置自動化資訊,本地客戶端獲取到自動化資訊,並執行自動化測試,測試完成後,上報到雲端;領導層並沒統一需求,又沒人員投入想法,想讓我個人搞全部,難搞。
成果:登入頁面和頁面邏輯完成
壓縮機和風機模擬器上位機專案
專案背景:
在我新入職的公司,原先測試團隊採用整機測試。入職後,新組長希望推行單板測試,但因壓縮機和風機模擬驅動的協議文件涉密無法提供,專案進度停滯了大半個月。面對電源安裝等資源協調難題,我主動承擔風險,透過抓包、分析通訊日誌及破解協議,開發了模擬壓縮機和風機驅動行為的上位機程式,滿足了單板測試的要求。
協議轉換標準 Modbus 專案
專案背景:
在公司專案中,主機板與線控器之間使用的是私有協議。這導致了檢視和設定引數的過程相對複雜,例如需要透過輸入密碼、尋找對應的介面並透過滑動操作才能找到相關引數,且設定成功後沒有明確的響應確認。為了解決這些問題,我們開發了一個協議轉換專案,將私有協議轉換為標準的 Modbus 協議。這樣,透過使用如 Modbus Poll 這樣的工具,可以直接控制主機板引數,從而取代繁瑣的線控器操作。
生活
興趣
種植與收穫
在廣州租住的房子裡,您在陽臺上種植的百香果、樹莓和草莓都成功結果了,這無疑是一件令人高興的事情。然而,不幸的是,在五一假期回家期間,由於沒有人澆水,樹莓和草莓沒能挺過來,最終枯萎了。而百香果雖然成功結出了 8 個果實,但在那之後似乎遇到了一些問題,未能繼續順利結果。
探索魚菜共生
在魚菜共生小生態中,摸索和分析;
在探索和分析魚菜共生小生態系統時,遇到了以下情況:
在提供了充足的光源和肥料輔助後,水體變得過肥,導致了藻類大量繁殖以及蚊子幼蟲(俗稱脂肪蟲)的出現。種植的香菜和蔥因此顯得營養不良。這表明需要更好地管理養分投入,並可能增加水生植物來幫助吸收多餘的營養物質,以維持水質平衡。
魚菜共生系統已經實現了過濾、增氧、燈光控制等功能,並且在自動補水系統的幫助下,理論上可以達到至少三個月無需換水的效果。然而,有一次由於螺堵塞了出水口,導致魚缸內發生缺氧事件,造成了大約一半的魚死亡。此外,在購買水草時,必須確保對其進行徹底的殺菌消毒,以防引入外來生物或難以根除的害蟲。
旅遊與戶外
1、今年端午節去了一趟廣西桂林旅遊和韶關丹霞山,去年定的旅遊目標雖然完成,但是目的地並非去年設定,只能說完成一半目標;
2、打卡深圳馬巒山,陽臺山,塘朗山(完成 2024 年登山目標);
知識積累
新增 3 篇知識文件
《物聯網 - 熱泵嵌入式系統軟體測試能效提升方案(半自動與全自動)》
《物聯網 - 熱泵程式自動化測試實戰》
《那些年 - 我在華為眾測薅一臺價值 3888 華為智慧手錶》
最佳化 1 篇知識文件
《物聯網 - 智慧裝置穩定執行之測試室搭建》
展望 2025
1、將持續深入研究 homeassistant、EspHome 和 Node-RED 的整合運用,以最佳化灌溉系統,實現天氣預報、溫溼度實時監控等功能升級;
2、計劃一次省際旅行,目的地鎖定為雲南、杭州、上海、北京;
3、確保參與至少 3 次以上的戶外徒步或爬山活動;
4、將進一步探索 AI 與大資料模型技術領域;
5、探索孿生數字平臺,引用到專案上實踐(目前已經探索 30%);
6、將繼續積累和完善自己專案經驗知識文件;
7、中央空調系統,基於外圍硬體實現自動化測試;
8、在 2024 年的最後一個晚上,除夕夜,衷心祝願測試之家蓬勃發展,越來越好!同時也向所有觀看者致以最美好的祝福,願大家身體健康,萬事如意,恭喜發財!讓我們共同迎接充滿希望的新一年。
相關文章
- 「我的 2024 年終總結」
- 【花菜】我的 2024 年終總結
- 38 裸辭 - 我的 2024 年終總結
- 我的 2024 年終總結 - 莫向外求
- 「我的 2024 年終總結」-- 北京的四年
- 「我的 2024 年終總結」派大星的生活篇
- 我的年終總結
- 2024 年終總結
- 我的 2024 年終總結-3 年工作經驗的小白
- 我的 2018 年終總結
- 2022我的年終總結
- TesterHome「我的 2024 年終總結」有獎徵文活動
- 我的 2024 年終總結,一分錢沒掙到
- 我的2021年終總結分享
- 2020 年 終總結 - 我的第一次年終總結
- 算是我的2021年的年終總結吧!
- NOIP 2024 遊記 / 2024 OI 年終總結
- 我的 2024 總結
- 我的 2018 年終總結 | 掘金年度徵文
- 我的 2024 年度總結
- 2022 年終總結 | 我”主動離職“
- 我的2019年終總結(浴火重生)| 掘金年度徵文
- 2020年 的年終總結
- 年終總結
- TesterHome「我的 2023 年終總結」有獎徵文活動
- 我的2018年終總結(進階之路)| 掘金年度徵文
- 2020年終總結-我在美國度過的一年
- 2022年是最爛的一年嗎?我的2022年終總結
- 年終總結2020年
- 遲到的年終總結
- 2018 年終總結
- 2023年終總結
- 年終總結-2019
- 2019年終總結
- 2018年終總結
- 2021年終總結
- 2022 年終總結
- 2021 年終總結