【Tomofun 工程師週記】SDET 軟體測試工程師 ft. CCO — Kiki

Tomofun Tech
Tomofun Tech Blog
Published in
6 min readJul 6, 2023

Tomofun CCO (Chief Cat Officer) — Kiki 作為元老級員工,每天以辦公室為家,除了吃飽睡好、征服貓派工程師們的心,更重要的任務是協助監督產品開發細節!若想把握機會了解工程師的日常大小事,和我們一起在【Tomofun 工程師週記】系列請教 Kiki 小公主吧~

Tomofun SDET Team — 擔任管家般的角色,確保產品品質無懈可擊!

Tomofun 全球獨家的 AIoT 寵物科技產品 — Furbo 狗狗攝影機,產品面向橫跨手機 App、IoT、雲端服務、AI 服務等多元領域。SDET Team 會參與完整的產品開發週期,並負責各領域的測試規劃,撰寫合適的手動與自動化測試案例,進一步分析與除錯,以把控擁有全球百萬用戶的軟體產品品質。

那 Tomofun SDET Team 究竟是一個怎麼樣的團隊、每週都在做些什麼呢?話不多說,立刻為你揭曉!

日常工作

<Scrum Team Meeting>

Tomofun 是以 Scrum 架構推動產品開發流程,SDET Team 成員分配在不同開發目標 (Product / Subscription) 的兩個 Scrum Team 當中,與團隊進行每兩週一次的 sprint。

SDET Team 需要非常理解開發流程系統架構細節,以針對每一項功能制定出完善的測試計畫。為產品品質重重把關以外,也致力於提供所有毛孩家庭良好的使用體驗,落實 Tomofun user-centric 的文化。

  • Sprint Planning:參與新功能及任務需求討論,和 PM / Marketing / Data Team 一起透過數據洞察商業價值和成功指標,並確保充分考慮測試細節,進一步設計測試規劃與建立環境。
  • Daily Standup:分享測試進度和面臨到的挑戰,有助於團隊了解執行狀況,一起激盪出應對解決方案。
  • Refinement:釐清每一項新的需求或功能,並從產品角度讓 User Story 更加完整。
  • Retrospective (Retro):回顧整個 RD 開發流程或使用工具,提供反饋與建議,不斷提升測試技術。

<測試執行>

在 Tomofun,AIoT 產品的驗證層面包含前端、後端、App (Android/iOS)、以及韌體測試,不僅需要測試個別功能能否順利運作,也須協助各開發團隊間的系統順利整合。根據每一個 sprint 設定的目標與時程安排,SDET Team 會一起討論測試範圍與任務分配,衡量每位成員的工作量及是否能於期限內交付驗證品質。一旦確定任務後,便開始撰寫能夠模擬使用者行為的測試計畫,發揮洞察問題的專業,詳細記錄異常狀況並追蹤解決進度,保持和 RD 與 PM 團隊的密切合作,確保問題獲得妥善處理,達成穩定性預期成果。

隨著產品不斷快速迭代,SDET Team 也導入了更多新技術提升測試效率和可信度,其中包括擴大自動化測試覆蓋率開發完善的 CI/CD Pipeline 等等。在不斷變化和進步的環境中,團隊夥伴間合作與專業知識累積則顯得更加重要!

團隊學習與合作

Tomofun 採用 OKR (Objectives & Key Results) 框架進行績效管理,SDET Team 每週都會召開例會一同聚焦於公司整體 OKR,並設定 SDET Team 內部目標及進度追蹤,特別是同步兩個不同 Scrum Teams 每週完成的任務,幫助大家充分理解執行方向並針對落後的部分提出優化方案。

SDET 工作經常充滿挑戰,即使在已通過各種測試環境的情況下,有時仍會遇到問題的產生,因此「持續學習」和「技術成長」便成為不可或缺的一部分。平常大家會一起交流日常工作所遇到的技術困難,共享測試經驗和知識,也透過讀書會深入探討特定主題,像是 Effective Software Testing、Full-Stack Testing、Unit Test 等等,並開放 RD 開發夥伴參與,不僅加深大家對於測試重要性的觀念,也能學習新的測試策略和方法,幫助未來更靈活應對挑戰。

除了專注於硬實力的培養,我們也相當重視團隊間的協作氛圍和默契。每次會議正式開始前,都會由不同夥伴決定當週主題邀請大家簡單分享自己的想法,透過會議前的小暖身,促使接下來能更專注於當下的對話。例如上週的主題為應用 ChatGPT 所推薦的「近期發生的好事」,其中分享包含重新拾回跳舞的興趣、搶到最新款的遊戲、買到心心念念的起司貝果等,了解彼此的同時也讓團隊成員的關係更加緊密~

團隊最繁忙的時刻莫過於產品上線前的緊要關頭,儘管如此,SDET Team 也總是展現樂觀開放的精神,縝密抓出任何一處錯誤並進行修復,團結一心相互支援解決困難,一起享受滿滿除錯驗證的成就感!

個人成長

SDET Team 成員時常把握與主管單獨 1-on-1 的談話,探索個人職涯發展的機會,同時也獲得心態上的支持,無論是因測試時程緊迫而感到壓力、希望增進跨團隊溝通技巧、或是工作近況與期待等話題,都能提出和主管共同討論及回饋,幫助大家從寶貴經驗中持續成長。

除此之外,我們鼓勵團隊成員探索新的測試心法和技術,評估可行性後也會提供充分發揮的空間,激勵夥伴展現創意、實踐專業,重視每一位夥伴的貢獻,並鼓勵大家在軟體測試領域持續精進。

透過以上的介紹,希望能幫助大家更加了解 Tomofun SDET Team 日常工作,以及團隊如何在產品開發過程中擔任品質把關的重要角色!

如果你對於軟體測試領域感興趣,並期待加入合作密切、富有歸屬感且能發揮影響力的團隊,目前我們正在積極尋找 Software Engineer In Test,歡迎你加入 Tomofun 大家庭 👉🏻 http://bit.ly/Tomofunjobs

--

--