ASE GROUP
工作內容
日月光為全球領先半導體封裝與測試製造服務公司,提供半導體客戶包括晶片前段測試及晶圓針測至後段之封裝、材料及成品測試的一元化服務。
日月光中壢廠位在中華路,靠近內壢火車站及元智大學,廠內有許多設施,例如:汽機車停車場、免費員工餐廳(提供自助餐、快餐、麵食)、全家便利商店、也有健身房可以使用。我的工作位置是在行政大樓3樓的辦公區域,需要刷識別證進入,同單位的實習生坐在一起,每個實習生皆配有主機電腦,環境整潔明亮。
工作環境介紹
工作詳述
日月光 IT-ERP部門中的DC team負責公司的資料倉儲,分成兩組分別對內(DC1)跟對外(DC2),我所在的DC1組主要負責公司內部資料整合,並跟工廠的製造生產相關。
實習期間工作內容包含以下幾項:
-
入職練習
實習初期,我根據部門主管分派,完成SQL語法查詢練習及網頁設計練習,網頁需讀取來自EXCEL的資料表,查詢頁具備元件設計供使用者設定查詢條件,結果頁負責顯示資料查詢結果。

2. FAWEB平台報表翻寫及測試 (ASP.NET到前後端分離架構)
翻寫的主要工作是把原本用ASP.NET撰寫、前後端合併的舊版報表,轉換為前後端分離的架構。前端採用 Vue.js 框架,負責畫面呈現、欄位控制與使用者介面,後端使用C#撰寫API程式,控制資料查詢跟處理邏輯。所以是在兩個地方分開開發。第一支報表SYS094是我跟同期實習生各自寫一個版本,以此熟悉整體流程;從第二支開始才開始各自負責不同的報表。
API(應用程式介面)是前後端之間的溝通橋樑,API程式的功能包含:定義參數的接收方式、驗證與處理參數、動態組合SQL語法並回傳資料給前端呈現到畫面上。而透過API,前端不需要知道資料的查詢方式、查詢邏輯,只需要傳資料進去、再接收結果即可。同時使用 Git 進行程式版本控管,每支報表所需的功能與設計邏輯不盡相同。包含表單輸入、資料顯示表格、互動按鈕等等功能。


舊版查詢介面

新版查詢介面

舊版結果介面

新版結果介面
翻寫完要撰寫Excel格式的UTR (User Test Report),提供測試人員了解本次調整的內容。同時也能讓我根據UTR的格式逐一檢查各項功能是否正常,避免報表因改寫而出現異常或錯誤。
全部完成後,在程式碼開頭加入版本紀錄,註明這次修改的內容跟日期,方便後續使用或維護此報表的工程師快速掌握程式碼程式碼更新歷程。
透過這項工作,我完整實作舊版功能拆解、前端功能元件設計、後端 API串接,到整合測試的整個流程,確保 FAWEB 2.0 系統在維持功能相同的同時具備更高的模組化、易開發程度。

3.ETL測試
新版網站上線前,需要確保所有的數據正常,ETL是(Extract , Transform , Load)的縮寫,ETL 測試的目的是確保數據在提取、轉換和加載的過程中,數據的完整性、準確性和一致性不會受到影響。並能檢查SQL效能及系統穩定性。我需要使用到(自動排程系統)SYS118將負責的每支報表使用Common Tool “RUN_ETL”進行一次ETL測試,確保該報表的SQLFILE能正常執行,且無出現error_log。
實習期間
完成之進度
1.初期讀取資料表並將查詢結果顯示於網頁,建立前後端整合流程基礎(已完成)
2.進行FAWEB網站的翻寫 (已完成)
3.導入新版FAWEB的css設計(已完成)
4.進行ETL測試(進行中)
工作當中
扮演的角色
在實習期間,我主要負責技術相關的協助與執行工作,並逐步熟悉公司內部的開發流程與工具。FAWEB 的翻寫作業中,負責完整將ASP.NET撰寫、前後端合併的舊版報表翻寫到前後端分離的 FAWEB 2.0,我逐漸累積了跨前後端開發、程式分析、系統測試的能力,也培養了問題解決能力與協作經驗。