Profile 03 00@2x

陳雲聲|Cloud Chen

是個「自動化測試工程師」,目前使用的語言為 Python 因知人生苦短

正努力成為一個值得被尊重的 QA,並同時也在尋找一個會尊重 QA 的工作環境。


目前職稱  自動化測試工程師
Taipei,TW
[email protected]

工作經歷

木葉訊息技術有限公司, 自動化測試工程師, Dec 2021 ~ Mar 2024

工作內容 :

● iOS/Android APP ⾃動化腳本撰寫 (Appium)

● 網⾴⾃動化腳本撰寫 (modules: Pytest / Selenium / Playwright)
● 實作遠端觸發自動化測試腳本機制(API/APP自動化/Web)

● API 接口自動化回歸測試 (modules: Requests)

● API 接口壓力測試,使用 Locust 進行 Http Request API 接口壓測 (modules: Locust)

● Websocket 接口壓力測試,使用 Locust 進行 Websocket 接口壓測,透過添加壓測機數量擴充,曾測試過同時             3000 個機器人 1800 request/sec 這個級距的量 (modules: Locust / Tornado)

● 遊戲自動化

    ○ 後端透過websocket連線進行互動,並取得回傳資料寫Log後分析驗證,能做到最多同時1000人於線上遊玩遊戲           的目的 (modules: Tornado)

    ○ 實作以先使用 OpenCV2 影像辨識後點擊畫面的方式,進行網頁遊戲畫面點擊並將點擊結果截圖後人工比對驗               證,可驗證多語言及自動化回歸測試  (modules: OpenCV2)

其他補充:

● 自動化運行在 AWS EC2,由 QA 部屬自動化相關程式,由 DevOps 部門管理機器

● QA 內部透過 Gitlab 進行版本控制,含我在內共兩位開發人員

● 曾在一個季度的時間內帶領一個由4人組成的測試小組,其中包括1名自動化測試工程師和3名手動測試人員

三竹資訊, 後端工程師, Aug 2020 ~ Dec 2021

工作內容 :

● 負責期貨交易所改版專案
● 將 Spring Struts Hibernate 與前端 JSP 架構改成使用 SpringBoot

CMoney Bootcamp, 工程師戰鬥訓練營學員, Feb 2020 ~ Jul 2020

● 前三個⽉學習 Java 知識並實作遊戲專題
● design pattern / 演算法
● API 串接 / MongoDB / Node.js
● Android APP 基礎架構
● 期末專題後端開發 Java + Spring Boot + MySQL

港商奇藝有限公司(愛奇藝), 資深自動化測試工程師, May 2019 ~ Nov 2019

工作內容 :
● 設計並開發⾃動化測試系統後端
● Python + Flask Framework 撰寫 Web API (分析 APP 發出的 API request)
● iOS/Android APP ⾃動化腳本撰寫 (Appium)
● 架設測試環境 (Smartphone Test Farm)

一零四資訊科技股份有限公司, 高級自動化測試工程師, May 2018 ~ Feb 2019

工作內容 :
● 網⾴⾃動化腳本撰寫 Python + Selenium + Robot Framework
● Android ⾃動化腳本撰寫 Python + Appium + Robot Framework
● Postman 進⾏ API 測試
● Jmeter 對後端伺服器進⾏壓⼒測試

群暉科技, 自動化測試工程師, Feb 2017 ~ Feb 2018

部門 :
● 自動化軟體開發部門
工作內容 :
● 使用 Python 開發 protocol 間傳輸效能測試之測試項目,如使用 SMB or AFP 等 protocol 進行傳送檔案並計算速率。

● 執行效能測試並將結果更新至官方網站
https://www.synology.com/en-global/products/performance
● 使用 Jenkins 自動執行 build test 追蹤每版效能是否有問題
● 與 Sales/PM 合作進行客戶專案需求測試

群暉科技, 測試工程師, Mar 2013 ~ Feb 2017

部門 :
● 網路影像監控軟/硬體測試部門
管理 :
● 主管職務代理人,全員包含工程師助理1名共8人
工作內容 :
● 主要⼯作為測試伺服器上 web-based 的攝影機監控軟體
● 曾為義⼤醫院監控採購案之負責⼈,負責⼈⼒、時程安排並主導測試⽬的與過程
● ⾄各⼤網路攝影機廠商如晶睿科技或海康威視與該公司 RD 合作進⾏整合測試


負責產品介紹

愛奇藝

  • 負責產品為影音串流服務
  • 可透過 App、Web 提供影音串
  • 負責撰寫 API 測試

Paragraph image 04 00@2x
Paragraph image 04 01@2x

104 人力銀行

  • 負責產品為人力仲介網站
  • 可透過 App、Web 使用該產品

Paragraph image 04 00@2x
Paragraph image 04 01@2x

群暉科技(效能數據)

  • 負責產品為個人用、企業用伺服器,負責測出產品效能數據後更新官網

Paragraph image 04 00@2x
Paragraph image 04 01@2x

群暉科技(影像監控)

  • 負責產品為線上攝影機監控軟/硬體
  • 可透過 APP、Web 使用該產品

Paragraph image 04 00@2x
Paragraph image 04 01@2x

Side Project - Line Bot

Line Bot

Projects 01 00@2x

這是一個會依據使用者所說的話來回覆圖片的 Line Bot,使用者可以自定義當出現什麼字眼時要回覆哪張圖片。

Paragraph image 06 00@2x
Paragraph image 06 01@2x
Paragraph image 06 02@2x

LineBot SDK

使用 Python Flask 框架串 SDK 做 webhook

GCP Cloud Function

利用 server less 的方式實作此 Linebot 功能,可以省去開啟伺服器的基礎費用而純看使用的流量計費,但缺點是在一段時間沒使用時重新使用會花多一點時間

Imgur SDK

這邊串接 Imgur 這個免費的圖床服務,藉此做到保存使用者上傳的圖片,但免費帳號有些許缺點,像是上傳的圖片數量以及一個月沒開啟圖片連結會被系統自動刪除

Database

利用自己的 NAS 架設 MariaDB,並將原放在 GCP MySQL 上的資料搬遷過來節省額外開銷,當中儲存了每個使用該 linebot 的聊天室中的設定檔(要不要回話等等的設定),以及儲存文字與圖片連結的 key pair


學歷

CMoney Bootcamp, 2019 ~ 2020

CMoney 菁英軟體⼯程師戰⾾營 
資策會類似但由全曜財經資訊舉辦的訓練營,學員需配合進行全日制為期 6 個⽉的課程,結訓前學了 Java 語⾔基礎到後端框架運⽤搭配 MySQL 完成我的專題實作。
University@2x

龍華科技大學, 工程師學位, 電機工程, 2010 ~ 2013

University@2x

技能 Skills


後端技能

Java + Spring Boot

Python + Flask

Shell Script


版本控制

GitHub

BitBucket

Google Cloud Source Repositories

GitLab

GitKraken


DataBase

MySQL

Maria

Mongo

Postgres


自動化測試

Selenium

Appium

Playwright

RobotFramework


開發工具

Pycharm

DBvear

Eclipse

IntelliJ

VScode

Android Studio


其他

Jenkins

Postman

Charles

JIRA

Jmeter

Slack

Node.js

Android

OpenCV 

自傳


不免俗的做個簡單的自我介紹,英文名字是 Cloud Chen 承襲於中文名字雲聲中的雲字。 

 我過去的職涯經歷豐富多元,曾在不同的職位中擔任過 QC、QA、SDET 以及 RD 的角色。

 這些多元的角色使我深刻了解了產品開發過程中的各個階段,並且能夠以多樣的視角來看待產品開發的挑戰與需求。


 曾涉獵多種領域的測試手法,先講手動測試, 

 硬體來說:

 - NAS 韌體硬體測試或 Server 機櫃採購及架設。 

 - 網路攝影機的壓力測試規劃及壓力測試時網路布局及電力計算的整體設計。 

軟體層面:

 - Web Application 或是 iOS/Android APP 及 API 的測試。

 - DB/MQ/Redis 查看寫進去的內容是否正確也有涉略過。 

自動化測試方面則較為廣泛這邊挑幾個說:

 - 像是基礎的 Web Application 或是 iOS/Android APP 的自動化點擊,批次打 API 看結果。

 - 透過影像辨識進行畫面點擊畫面測試遊戲,使用 websocket 連線與後端互動模擬前端操作行為。

 - API/Websocket 的壓力測試,使用 Vue 開發測試後台介面讓手動人員可以操作自動化系統。

 - 也有處理過像是使用畫面點擊破解阿里雲滑動驗證碼,用攔截封包軟體竄改內容進行測試,這種相對少見的需求。


 這些經驗能夠讓我深入理解不同角色在同一個事件中可能面臨的困難。使我能更好地進行跨部門的溝通與合作。

 我曾在一個季度的時間內帶領一個由4人組成的測試小組,其中包括1名自動化測試工程師和3名手動測試人員。

 這個經驗讓我更深刻地理解了管理的挑戰,不論是向上管理還是向下管理,都存在著不容易解決的難題。


 目前,我選擇了繼續深入發展在 SDET 領域。相信藉著過去的經歷能成為未來助力。