論壇文章
落實「光纖寬頻‧優質服務」提升 So-net優質服務
為提供線上遊戲廠商及使用者有更穩定、安全的系統,服務系統在上線前的測試就更顯重要So-net於今年1月開始導入TestPartner軟體功能自動化測試工具

專訪:戴家彬研發部副理、陳庭安工程師(So-net台灣碩網網路娛樂股份有限公司網路通訊技術處)

隨著宅經濟的發酵,數位內容服務日漸成長,消費者對於手機、室內電話進行線上小額付款、購買遊戲點數之後,透過手機帳單中繳款付費的方式並不陌生,所以為提供線上遊戲廠商及使用者有更穩定、安全的系統,服務系統在上線前的測試就更顯重要。So-net Entertainment Taiwan (台灣碩網網路娛樂股份有限公司,以下簡稱So-net)於今年1月開始導入TestPartner軟體功能自動化測試工具,應用系統中的測試腳本設定,減少了傳統手動測試所需的時間,並減少系統開發的人力成本,進而提供消費者更完善的服務平台。

導入TestPartner軟體工具 提升系統測試效率

So-net為日本Sony集團網際網路事業So-net在台灣之分公司,主要提供專業的ISP與ICP服務,以「光纖寬頻‧優質服務」的企業理念,致力提供台灣消費者最優質的光纖/ADSL寬頻連線服務、網路娛樂與電子商務平台為目標,1996年成立於日本的So-net,至今已成為日本主要ISP之一。

而導入TestPartner自動化測試工具的考慮重點,So-net網路通訊技術處工程師陳庭安表示,人力的成本與測試效率是最大的考量因素,當初在選擇工具時,是希望在不影響既有系統功能運作的情況下,解決系統測試的效率問題。而過去測試人員都必須重新選擇並定義檢查點,程序繁鎖花時間,且耗人力,但導入自動化測試工具後,可以省略選擇檢查點的步驟,有自動回歸測試功能,也提升了腳本的易讀性及物件的辨識能力,僅需要一個按鈕,就能解決系統測試的問題,簡單也便利許多。

減少人力成本 簡化測試流程

就所需要的測試條件和人力來看,導入TestPartner後,即使測試人員沒有相關技術背景或經驗,也可透過Visual Navigator快速錄製、重播測試腳本和展示測試腳本等方式,清晰呈現驗證web功能的執行路徑、點擊對象及輸入的資料,如此一來,測試人員在不用直接修改腳本的情況下,也可以開發看似複雜的測試腳本。

另外,TestPartner也可以讓技術開發人員或測試人員都能夠快速開發測試腳本,簡化測試流程,且自動化、物件導向式的腳本產生方式,更容易理解及維護。TestPartner提供測試人員不需要以手動方式輸入需要的檢查點,就能自動產生並插入驗證,自動化的產生和插入驗證檢查點,使得測試人能夠更快地開發並完成測試,並縮短系統上線的準備時間。

陳庭安說明採購工具的經過,當時評估市場多家大廠的產品,但當時So-net在考量公司研發系統主要有web版服務外,還有一個最重要的是帳務系統,所以就在多重比較下,選擇TestPartner的支援性好、測試腳本易讀性好、物件辨識度佳、測試工具在設定上很簡單,且該產品市佔率較高的優點,再加上叡揚的售後服務在市場已有不錯的口碑,所以最後選擇TestPartner軟體功能的自動化測試工具。

測試人員實際操作 提升工具熟悉度

除了雙方有一致且明確的專案目標,新的工具導入並沒有造成測試人員使用上的負擔,相較So-net本身開發的測試系統,TestPartner無論在測試流程和作業習慣都和過去的使用習慣大致相同,因此導入過程中很順利,沒有碰到太大的困難。

So-net採事先挑選適合的工程師擔任種子教師的方式參加叡揚的教育訓練,在多次的開會及測試之後,研發部副理戴家彬認為,軟體工具要實際使用後才知道問題的癥結,因此特別以專案人員驗收測試人員的方式實際操作,如此一來,即使驗收的過程中碰到問題,也能直接討論解決,縮短測試人員熟悉軟體工具的時間,讓測試人員實際感受導入工具後帶來的效益。

在未來工具擴充的規劃上,戴家彬表示,公司已設有階段性目標,每個服務系統都會列入年度KPI,將來也希望能結合工具軟體,將測試結果匯至EXCEL管理,並藉由輸出後的報表,有效管理系統測試結果。另外,因應未來小額付款管道的多元化,能夠逐步建置金流信用卡交易、購物車及身分認證等重點規劃項目,配合完善的軟體系統工具,落實So-net「光纖寬頻‧優質服務」企業理念。