
實習單位簡介
店鋪系統開發課負責測試店鋪上報的異常問題,並給出異常發生的理由與解決方法,除此之外,也負責測試未來將實行的新機能,撰寫測試報告並提出修改意見。
工作環境
我們是在第一銀行中山大樓11樓的全家便利商店股份有限公司總部實習,11樓的全家總部辦公室內有多個課在一起辦公,方便各個課間的溝通,而我們是在其中的店鋪系統開發課底下實習。簡述辦公室環境,整個辦公室算是開放且明亮,並且存在飲水間,裡面有微波熱飯機、冰箱等設施,雖說天花板高度不高並且辦公室大小也不大,剛開始我們都感覺有些壓抑,但習慣後也有種麻雀雖小五臟俱全的感受。說到在工作時間我們最常待的地方就是自己的辦公桌位,辦公桌上有一台螢幕可供筆電外接,當需要做一些文書處理時,我們都會在自己的座位上完成,而在接到測試工作任務時,我們也會去到一間佈滿測試機台的房間,我們叫它測試間。在測試間有多種機台,例如TM機台(店鋪結帳機台)、SC電腦(後台資料處理電腦)、FamiPort機台(多媒體機台)等,除了這些在實體店鋪內常見的機台外,也還有其他少見的或店員才會接觸到的設備供我們測試使用。總的來說,辦公室不大,但該有的設備和基礎設施一點都沒有少,配上開放又明亮的辦公室環境,也讓我們能時刻專注在當前的工作上。
測試設備介紹
全家結帳機台(POS機)
負責多種交易和結帳處理
測試工作主要的對象
後臺處理電腦(SC)
處理紀錄交易內容和帳務
測試時會使用到裡的DB、設定檔等
全家FamiPort機台
寄件拉單、儲值、購票等功能
測試購票、取貨時會用到




實習中扮演的角色
我們在整個系統開發工作的環節中負責的是發掘問題與紀錄問題,要是問題是一棵大樹,我們的工作就是將大樹連根拔起,並將其模樣記錄下來,就像我們在測試時,需要將測試的全過程和遇到的問題都記下來,並通過測試的紀錄發掘問題的核心。
實習工作詳述
在實習的前面兩個月,我們都在熟悉結帳機台的基本操作,並通過主管對機能的講解與完成簡易的測試任務,摸索其他較難理解的機能,慢慢了解實際工作的樣貌。
正式工作後
閱讀規格書:
雖說主管會盡量多的交付一些工作和題目給我們做,讓我們快速進入狀態,但也會有主管很忙無暇顧及我們的時候,在主管無法親身講解和演示機能的情況下,我們就需要去公共資料夾內找尋需要了解的機能的相關規格書。規格書主要會詳細描述機能的目的、展示畫面、操作順序、資料流程、以及相關資料表撈取資料的邏輯等。在讀完規格書後,配合前往測試間實際操作機能,就能讓我們對那個機能有大致的認識。
機能測試:
了解完機能後就要進行實際的測試了,測試工作使我們常需要接觸TM(店鋪結帳機台)與SC(後臺處理電腦),接觸TM是因為TM大部分時候會是測試的主要重點,而SC則是用來查看LOG紀錄、更改設定檔設定或是使用資料庫查詢資料等,在測試正式開始前,我們還需要列 出CheckList(測試清單)以便明確測試的內容和方向。我們測試過的機能包括折扣設定、TM遊戲設定、會員輸入、兩種折扣相衝突的狀況、發票明細的列印等,裡面不乏未來將實際上路的機能,因此在測試時,常需要更新TM到新的測試版本,以便測試這些新的機能是否導致新的錯誤。測試時也會遇到需要與外部廠商做通訊的情況,例如測試交易時使用手機支付,就需要與手機支付廠商進行通訊,然而測試時不可能真的與外部廠商通訊,因此會用到TEXTXML(假電文)來替代,而TEXTXML能設定的內容則視其用途而定,舉例剛才提到的手機支付假電文裡就可以設定支付的金額與其他細項。
分工合作:
經過一至兩個月的熟悉操作與協助測試一些簡單的功能後,自四月起,主管指派我們負責測試一項影響範圍較大的新機能,並要求我們於四月底前完成所有測試。一開始我們對測試內容與應涵蓋的情境毫無頭緒。於是我們決定先從現有系統中進行操作,根據功能邏輯推敲並列出預想的測試情境。然而與其他同事確 認後才發現,我們原先列出的情境僅是其中一的小部分。公司同事也提醒我們,在測試一個機能時,不能只著眼於問題本身,因為程式在修改時可能會連帶影響到其他看似無關的模組或檔案。因此除了針對本次修正的問題進行測試,我們也必須針對相關的既有功能設計模擬測試情境,以防出現潛在的連鎖錯誤。接下來的約一週時間,我們一邊熟悉其他相關功能,一邊持續補充與修正我們原本規劃的測試情境。然而,四月正逢學校期中考期間,我們因校內事務影響,連續兩週的星期三無法順利交接進度。眼看距離截止時間越來越近,而測試進度卻仍落後許多,我意識到若持續這樣下去將無法如期完成任務。為了克服這個困境,我主動提出在非上班時間進行電話溝通,和同學簡要說明目前的測試進度、尚未測試的項目,以及每項測試需特別注意的細節,讓我們能在實習時間錯開的情況下仍維持良好的協作效率,最終如期完成了主管交辦的任務。雖然仍有部分情境可以進一步深入測試,但這次經驗不僅提升了我們的測試規劃與執行能力,也讓彼此更清楚擅長的領域,並學會如何在日後分工合作中更有效率地完成任務。