owned this note
owned this note
Published
Linked with GitHub
# 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
* 可以快速釐清問題,提高解決問題的效率
--------