---
# System prepended metadata

title: Resume STAR model
tags: [STAR, BQ]

---

# Introduction

1. In SQA site:
    1. 您好, 我叫Jim, 我畢業於台灣科技大學電機工程系碩士, 目前就職於moxa Wireless SQA 工程師, 主要負責測試Wireless production 功能以及設計Automation architecture, 目前常用的程式有C/C++以及Python,   興趣是打高爾夫球跟健身。
    2. 為何你想要從事SQA 而不是SW:
        1. 以前我都是以開發者的角度設計產品，往往會忽略到品質，
    3. 為何不繼續待在同一間公司
    4. 你對於SQA的掌握度有多少
    5. 為何要選擇來面試UI
    6. 薪資預期多少
    7. 分享一下你目前測試的案例
    8. 現在的公司的氛圍如何
    9. 
2. Q&A
    1. 這個職位主要是負責甚麼?
    2. 據所我知, SQA 其實涉略很廣, 如專案管理, 系統架構(OPS) , 以及Automation 開發等, 這個職位會主要是負責那些部分? 那測試的產品包含有哪些, 如
        - 2+ years of experience testing modern Web and/or Mobile Applications

1.  coding , 基本語法 測試相關, 你會使用的測試tool,  測試的knowedlge,  network(connect website)
LAN,
VPN 應用方式 SSL

HTTP secure dms arp 
L2 L3 L4

專案優化, automation -> enhancing 

你會做怎樣會是最好

GIT CICD


# Resume STAR model

**Situation**是要講遇到什麼問題 
- Spearheaded automation architecture for RobotFramework, doubling test frequency and increasing test coverage by 25%.

    * Situation
        * 每次進版的時候，都會需要確認現有的功能能正常work
    * Task 
        * Design atuomation architecture, 來提高test coverage 以及快速delivery of sofoware production
    * Action
        * We use the robot froamework to develop, 可以用BDD的邏輯去開發, 並且可以產生出極為詳細的report, 以便於後續追蹤。
    * Result
        * increasing test coverage by 25%, 大幅度減少手動測試的時間。
--------


- Spearheaded the development of an automationarchitecture using Pytest for parameterized and unit testing, which enhanced test coverage by 50% and achieved a 90% reduction in human error
    
    * Situation
        * 由於Wifi產品需要進行大量的參數組合測試，會需要花費許多manuel resource.
    * Task
        * 設計真對於進行parameterized and unittest,且可以縮減測試時間 ,增加測試涵蓋率
    * Action
        *  We use the pytest to develop for out require, 透過python 高階語法支援優化整體測試時間
    * Result
        * enhanced test coverage by 50% and achieved a 90% reduction in human error
--------

- Developed the XENA tool to streamline stress and load testing, saving 80% of manual effort and enabling increased test volume.

    * Situation
        * 以往在測試網路流量時,都是透過manuel test, 每三個小時就要換下一組測試組合往下執行
    * Task
        * 設計XENA tool, 包含有編封包, 設定xena configuation, 以及撰寫報告, 來減少手動的測試時間
    * Action
        * 我們使用python 並搭配 XENA 提供的CLI去設計tool, 並整合到Automation test 的stress and load testing
    * Result
        * 可以減省80%手動的工作量, 並可以增加整體測試的涵蓋率



--------

- Led the development and implementation of a comprehensive CI/CD pipeline, significantly enhancing software delivery processes through streamlined operations and robust continuous integration capabilities.

    * Situation
        * 每次進版的FW，SQA都必須確認舊有的功能能用正常運作,但這樣會導致手動測試的資源不夠,進而導致品質無法有效控管
    * Task
        * 將現有的自動化開發整合到CICD的架構
    * Action
        * 透過gitlab實現CICD, SQA會設計CD flow chart, 並能透過CD自動部屬env 執行automation test, 將report 傳到jira,以供後續追蹤
    * Result
        * 增加regression test的效益, 可透過jira追蹤issue。


--------

- Led the development of a rail system, designed a wireless topology to simulate real-world environments, collaborated with software teams, and utilized RESTful APIs to develop automation solutions that enhance system performance and reliability.

    * Situation
    * Task
    * Action
    * Result


- Led product development and devised a software quality test plan, including shift-left test, integration test, system test, and end-to-end test.

    * Situation
        * 管理wireless production專案
    * Task
        * 擬定測試計畫
    * Action
        * 提出shift-left test, integration test, system test and end-to-end test
    * Result
        * 目前正要執行到integration test, 並在主管會議上提出shift-left test 效益report


--------

- Utilized Wi-Fi and network tools to analyze and resolve issues, and was adept at identifying flaky tests, thereby increasing problem-solving efficiency.

    常用的tool: wireshark, tcpdump, xena (packet generator)
    * Situation
        * 時常要釐清問題,以及要釐清是否是testbed or function issue,會需要搭配network tool進行分析
    * Task
        * 熟悉常用的wireless and network tool 
    * Action
        * 搭配tool快速收斂問題,並收集好數據以供佐證
    * Result
        * 可以快速釐清問題，提高解決問題的效率


--------
