我使用 NotebookLM, 輸入以下網址, 來幫助我對分票功能進行測試
需求網址
https://www.thsrc.com.tw/ArticleContent/58764cad-504a-486c-b1dc-f42aaa4f3552
下面使我詢問 NotebookLM 的問題, 以及他的回覆

==========================
(1) 產生文件簡介
T-EX 行動購票 App 資訊彙整
本文件彙整自「T-EX App 訂/付/取票/分票說明 – 台灣高鐵」網頁資訊,重點說明 App 的主要功能、使用方法及注意事項。
一、主要功能
T-EX 行動購票 App 提供多元化的功能,方便旅客規劃及管理高鐵行程,主要功能包括:
訂票:預訂29天內(含乘車當日)至發車前5分鐘的車次,每逢週五及週六至多可預訂四週後至週日的車票。
每筆交易最多訂購10張車票,去回票每筆交易最多可訂購去回程各5張。
提供「座位偏好」功能,但僅適用於單人乘客。
付款/取票:支援線上信用卡付款(VISA、MasterCard、JCB)及行動支付(Apple Pay、Google Pay)。
可載入其他通路(如網路訂票系統)的訂位紀錄進行付款/取票。
可於 App 產製便利商店電子繳費單,於門市結帳後取得車票。
修改/退票:尚未取票的訂位紀錄可修改乘車日期、時間(起訖站不可變更)。
可辦理退票、刪除去/回程行程及減少人數。
修改/退票需於原訂列車出發時間30分鐘前辦理。
分票服務:負責分票的旅客需先取得自己的車票,再透過 App 將車票分給同行者。
同行者需透過分票連結或輸入訂位代號及取票驗證碼取得車票。
分票後所有車票僅限使用智慧型手機取票及乘車。
智慧語音訂票:使用中文語音或輸入文字進行訂票及查詢時刻表、票價。
僅提供訂位服務,付款、取票需透過其他通路完成。
其他功能:高鐵時刻表、票價資訊、訂位代號查詢、無障礙服務申請等。
個人中心:高鐵訊息、電子優惠券、交易歷史紀錄、票券整理等功能。
提供訂票、付款/乘車、到站提醒設定。
今日自由座:乘車當日可於 App 購買自由座車票,限購票手機過閘乘車。
服務時間:每日 05:00~23:59。
智慧型手錶:支援 Apple Watch 和 Wear OS 3 以上版本的智慧型手錶。
可查看當日已取票的車票資訊及 QR code,並可直接掃碼過閘。
二、 使用注意事項
使用 T-EX 行動購票 App 須先同意「T Express 使用者條款」。
修改/退票相關規定及特殊專案或優惠產品的票務規則以官方網站說明為準。
使用「手機多人分票」功能時,所有車票僅限使用智慧型手機取票及乘車,同行者無法使用手機取票時,需先透過分票手機辦理退票,再由乘車人另購車票乘車。
智慧語音訂票僅提供訂位服務,付款、取票需透過其他通路完成。
使用「今日自由座」功能購買的車票限購票手機過閘乘車。
三、 總結
T-EX 行動購票 App 提供了便捷的購票、付款、取票、分票等功能,並整合了多種實用資訊,讓旅客能輕鬆規劃及管理高鐵行程。使用 App 前,請詳閱相關說明及注意事項,以確保順利使用各項服務。
===================================
(2) 根據此系統的功能產生軟體測試計劃
提供的資料來源詳細說明了台灣高鐵 T-EX 購票 app 的功能,包含訂票、付款/取票、修改/退票、其他功能、個人中心、載入訂位、分票服務、智慧語音訂票服務、手機票證過閘、「今日自由座」專區說明,以及智慧型手錶版本服務說明等。基於這些功能,可以設計以下軟體測試計劃:
一、 測試目標
●驗證 T-EX 購票 app 的各項功能是否按照設計規格正常運作。
●確保 app 在不同裝置和操作系統上的相容性與穩定性。
●評估 app 的易用性和使用者體驗,找出並改進潛在的 usability 問題。
●檢測 app 的安全性,防止資料洩露和惡意攻擊。
二、 測試範圍
●功能測試:
○訂票流程:包含輸入乘車資訊、查詢車次、選擇座位、輸入取票人資料、確認訂位明細、取得票證資訊等步驟,需驗證流程順暢、資料正確、邏輯合理。
○付款功能:包含選擇付款方式、輸入付款資訊、確認付款結果等步驟,需驗證各支付方式(信用卡、行動支付、便利商店繳費等)都能正常使用。
○取票功能:包含載入訂位、選擇取票方式、確認取票結果等步驟,需驗證不同取票方式(手機取票、分票、車站窗口取票等)都能正確執行。
○修改/退票功能:包含選擇修改/退票項目、確認修改/退票內容、支付手續費等步驟,需驗證流程符合規定、資料更新及時、退款操作正確。
○其他功能:包含查詢時刻表、查詢票價資訊、查詢訂位代號、無障礙服務等,需驗證各功能都能提供準確的資訊和服務。
○個人中心:包含高鐵訊息、電子優惠券、交易歷史紀錄、票券整理、提醒設定、Siri 捷徑等功能,需驗證各功能都能正常使用,且資料顯示完整、操作方便。
○載入訂位功能:包含輸入訂位代號和驗證資訊、確認訂位內容、進行付款或取票等步驟,需驗證流程安全、資訊準確、操作便捷。
○分票服務:包含發送分票連結、接收分票、輸入驗證碼、取得分票等步驟,需驗證流程順暢、資訊安全、操作簡便。
○智慧語音訂票服務:包含語音輸入訂票資訊、確認訂位內容、完成訂位等步驟,需驗證語音辨識準確、流程引導清晰、訂位結果正確。
○手機票證過閘:需驗證手機票證的 QR code 能被車站閘門正確識別,並允許旅客順利進站。
○「今日自由座」專區:包含選擇出發/到達站、選擇票種、付款、取得車票等步驟,需驗證功能僅限乘車當日使用、定位功能準確、購票流程便捷。
○智慧型手錶版本服務:包含查看今日車票、查詢高鐵時刻表等功能,需驗證與手機 app 資料同步、功能操作正常、顯示資訊清晰。
●相容性測試: 需在不同廠牌、型號、作業系統版本的智慧型手機和平板電腦上測試,確保 app 能正常安裝、運行和顯示。
●效能測試: 測試 app 在不同網路環境下的載入速度、回應時間、資源佔用等指標,確保 app 運行流暢、穩定。
●安全性測試: 測試 app 的資料加密、身分驗證、權限管理等機制,防止未經授權的訪問和操作。
●易用性測試: 邀請真實使用者參與測試,觀察他們使用 app 的過程,收集他們對 app 介面設計、操作流程、功能易用性等方面的意見和建議。
三、 測試方法
●黑盒測試: 主要依據功能規格和需求文件設計測試案例,不考慮 app 的內部程式碼和結構,模擬使用者操作,驗證 app 的功能是否符合預期。
●白盒測試: 針對 app 的程式碼進行分析,設計測試案例,驗證程式碼的邏輯和結構是否正確,以及是否存在潛在的缺陷和漏洞。
●自動化測試: 利用測試工具和腳本自動執行重複性的測試任務,提高測試效率和覆蓋率。
●使用者測試: 邀請真實使用者參與測試,觀察他們使用 app 的過程,收集他們對 app 介面設計、操作流程、功能易用性等方面的意見和建議。
四、 測試資源
●測試人員:具備軟體測試經驗的專業人員,負責設計、執行、分析測試案例,並撰寫測試報告。
●測試設備:各種智慧型手機、平板電腦、網路環境、測試工具等。
●測試文件:包含測試計劃、測試案例、測試報告等。
五、 測試時程
●根據開發進度和測試範圍制定詳細的測試時程表,確保測試工作按計劃完成。
六、 風險評估
●列出測試過程中可能遇到的風險,例如測試時間不足、測試環境問題、測試案例設計不完善等,並制定相應的應對措施。
七、 測試報告
●測試結束後,需撰寫測試報告,記錄測試過程中發現的缺陷和問題,並提出改進建議。
八、 後續追蹤
●開發團隊需根據測試報告修改程式碼,解決測試過程中發現的缺陷和問題,並進行回歸測試,確保問題得到有效解決。
此軟體測試計劃僅基於現有資訊制定,實際測試過程中可能需要根據實際情況進行調整和完善。
===================================
(3) 這個功能可能的風險在哪裡
根據先前討論的 T-EX 購票 app 軟體測試計劃,以及您提出的 “這個功能”,我推測您指的是 “智慧語音訂票服務” 的功能。
以下是”智慧語音訂票服務” 可能存在的風險:
●語音辨識錯誤: 由於口音、環境噪音、語速等因素,語音辨識系統可能無法準確識別旅客的語音指令,導致訂票資訊錯誤。
●語義理解偏差: 即使語音辨識正確,系統也可能無法正確理解旅客的意圖,例如旅客想訂商務車廂,但系統理解成一般車廂。
●系統穩定性問題: 語音辨識和語義理解需要大量的計算資源,系統可能因負載過高而出現延遲、卡頓、甚至崩潰。
●安全性風險: 語音指令可能包含旅客的個人敏感資訊,例如身分證字號、信用卡號等,系統需要確保這些資訊的安全傳輸和儲存。
●使用者體驗不佳: 語音互動的流程設計需要符合使用者習慣,否則可能導致使用者感到困惑、 frustrated 、甚至放棄使用。
为了降低这些风险,可以采取以下措施:
●提升語音辨識引擎的準確度,並針對不同的口音和環境進行優化。
●加強語義理解模型的訓練,使其能夠更準確地理解旅客的意圖。
●優化系統架構,提升系統的穩定性和效能。
●採用嚴格的資料加密和安全驗證机制,保障旅客的資訊安全。
●進行充分的使用者測試,收集使用者回饋,不斷優化語音互動的流程和體驗。
===================================
(4) 請開立驗收測試的測試個案
T-EX 購票 App 驗收測試案例
以下列出針對 T-EX 購票 App 的驗收測試案例,涵蓋主要功能和使用者流程:
一、 訂票流程
●案例 1:成功預訂單程標準對號座車票
1.輸入出發站、到達站、乘車日期、時間、車次、票種、張數。
2.驗證查詢結果是否正確顯示符合條件的車次資訊。
3.選擇座位偏好(靠窗/靠走道)。
4.輸入取票人資料(姓名、身分證字號/護照號碼、電話號碼)。
5.確認訂位明細資訊是否正確。
6.選擇付款方式。
7.完成付款流程。
8.驗證是否成功取得訂位代號和取票資訊。
●案例 2:預訂去回程車票
1.選擇「去回程」訂票。
2.分別輸入去程和回程的乘車資訊(站點、日期、時間、車次、票種、張數)。
3.驗證查詢結果是否正確顯示符合條件的去回程車次資訊。
4.選擇座位偏好。
5.輸入取票人資料。
6.確認訂位明細資訊是否正確。
7.選擇付款方式。
8.完成付款流程。
9.驗證是否成功取得訂位代號和取票資訊。
●案例 3:使用優惠券預訂車票
1.在「個人中心」>「電子優惠券」中輸入或掃描優惠券代碼。
2.進行訂票流程,選擇使用已儲存的優惠券。
3.驗證優惠券是否被正確應用,票價是否正確計算。
●案例 4:預訂早鳥優惠車票
1.選擇符合早鳥優惠條件的車次和日期。
2.驗證票價是否正確顯示早鳥優惠價格。
3.完成訂票流程。
4.驗證訂位資訊中是否註明早鳥優惠。
●案例 5:預訂大學生優惠車票
1.選擇「大學生優惠」票種。
2.輸入大學生證資訊。
3.驗證票價是否正確計算大學生優惠價格。
4.完成訂票流程。
5.驗證訂位資訊中是否註明大學生優惠。
二、 付款/取票
●案例 6:使用信用卡線上付款
1.選擇信用卡付款方式。
2.輸入信用卡資訊。
3.驗證付款流程是否安全、順暢。
4.驗證付款結果是否正確。
●案例 7:使用行動支付付款
1.選擇 Apple Pay 或 Google Pay 付款方式。
2.驗證行動支付流程是否正常。
3.驗證付款結果是否正確。
●案例 8:使用便利商店付款取票
1.選擇便利商店付款取票。
2.驗證系統是否成功產生繳費單。
3.至便利商店完成繳費。
4.驗證是否能成功取得車票。
●案例 9:手機取票
1.選擇手機取票。
2.驗證是否能成功下載手機票證 QR Code。
3.驗證手機票證資訊是否正確。
●案例 10:分票給同行者
1.選擇分票功能。
2.選擇要分票的車票。
3.透過通訊軟體、簡訊或電子郵件發送分票連結。
4.同行者點擊連結,輸入驗證碼。
5.驗證同行者是否能成功取得分票。
●案例 11:車站窗口取票
1.持訂位代號至車站窗口取票。
2.驗證是否能成功取得實體車票。
3.驗證實體車票資訊是否正確。
三、 修改/退票
●案例 12:修改行程
1.選擇要修改的訂位紀錄。
2.修改乘車日期或時間。
3.驗證修改後的行程資訊是否正確。
4.驗證修改是否需要支付價差或手續費。
●案例 13:退票
1.選擇要退票的訂位紀錄。
2.確認退票資訊和應退金額。
3.驗證退票流程是否順暢。
4.驗證退款是否成功退回原支付帳戶。
四、 其他功能
●案例 14:查詢高鐵時刻表
1.輸入出發站、到達站、乘車日期。
2.驗證查詢結果是否正確顯示符合條件的車次時刻表。
●案例 15:查詢票價資訊
1.輸入出發站、到達站、票種。
2.驗證查詢結果是否正確顯示票價資訊。
●案例 16:查詢訂位代號
1.輸入訂位代號和訂票人證號末四碼。
2.驗證是否能正確查詢到訂位資訊。
●案例 17:使用無障礙服務
1.選擇「無障礙服務」。
2.驗證是否能成功聯繫客服人員,提出預訂輪椅座位或乘車導引的申請。
五、 個人中心
●案例 18:查看高鐵訊息
1.驗證是否能正確顯示高鐵活動訊息、列車運行狀況、系統維護等相關資訊。
●案例 19:管理電子優惠券
1.輸入或掃描優惠券代碼,儲存電子優惠券。
2.驗證優惠券資訊是否正確顯示。
3.刪除不需要的優惠券。
●案例 20:查看交易歷史紀錄
1.驗證是否能正確顯示已完成的交易紀錄。
2.驗證交易紀錄資訊是否完整、準確。
●案例 21:設定提醒功能
1.設定訂票提醒、付款/乘車提醒、到站提醒。
2.驗證提醒功能是否正常運作。
●案例 22:使用 Siri 捷徑
1.設定 Siri 捷徑。
2.透過 Siri 喚起智慧語音訂票服務。
3.驗證 Siri 捷徑是否能正常使用。
六、 智慧語音訂票服務
●案例 23:使用語音指令訂票
1.使用語音輸入訂票資訊(站點、日期、時間、車次、票種、張數)。
2.驗證語音辨識是否準確。
3.驗證訂位資訊是否正確。
●案例 24:修改語音訂單
1.使用語音指令修改訂單資訊(例如:更改車次、票種、張數)。
2.驗證修改後的訂位資訊是否正確。
●案例 25:取消語音訂單
1.使用語音指令取消訂單。
2.驗證訂單是否成功取消。
七、 「今日自由座」專區
●案例 26:購買今日自由座車票
1.開啟 T-EX App「今日自由座」專區。
2.驗證出發站是否自動定位正確。
3.選擇到達站、票種。
4.完成付款流程。
5.驗證是否能成功取得今日自由座車票。
八、 智慧型手錶版本服務
●案例 27:查看今日車票
1.在智慧型手錶上開啟 T-EX App。
2.驗證是否能正確顯示手機上已取票的車票資訊和 QR Code。
●案例 28:查詢高鐵時刻表
1.在智慧型手錶上查詢高鐵時刻表。
2.驗證查詢結果是否正確。
備註
●以上測試案例僅供參考,實際測試過程中可能需要根據實際情況進行調整和補充。
●測試過程中應涵蓋各種正常和異常情況,以確保 App 的穩定性和可靠性。
●測試結果應詳細記錄,並作為 App 改進的依據。
===================================
(5) 請開立效能測試的測試個案
T-EX 購票 App 效能測試案例
以下列出針對 T-EX 購票 App 的效能測試案例,涵蓋主要功能和使用者流程:
一、 訂票流程
●案例 1:大量使用者同時查詢車次資訊
1.模擬大量使用者同時開啟 App 並查詢車次資訊。
2.測量系統回應時間、吞吐量,以及伺服器資源使用率(CPU、記憶體、網路頻寬)。
3.驗證系統在高負載情況下能維持穩定運行,回應時間在可接受範圍內。
●案例 2:訂票高峰期預訂車票
1.模擬訂票高峰期,例如連假前夕,大量使用者同時進行訂票操作。
2.測量從查詢車次到完成訂票的總耗時,以及各個環節的耗時,例如查詢車次、選擇座位、輸入資料、付款等。
3.驗證系統在高負載情況下能快速處理訂票請求,確保使用者能順利完成訂票流程。
二、 付款/取票
●案例 3:大量使用者同時進行線上付款
1.模擬大量使用者同時選擇線上付款方式,並完成付款流程。
2.測量付款介面的回應時間,以及付款交易的成功率。
3.驗證系統能快速處理付款請求,保障付款流程的順暢和安全性。
●案例 4:大量使用者同時取票
1.模擬大量使用者同時使用手機取票,或在車站閘門同時使用手機票證過閘。
2.測量取票介面或閘門系統的回應時間,以及取票或過閘的成功率。
3.驗證系統能快速處理取票請求,避免使用者在車站排隊等候。
三、 其他功能
●案例 5:大量使用者同時查詢時刻表和票價資訊
1.模擬大量使用者同時查詢高鐵時刻表和票價資訊。
2.測量查詢介面的回應時間,以及資料載入的速度。
3.驗證系統能快速提供時刻表和票價資訊,確保使用者能即時获取所需資訊。
●案例 6:頻繁使用「個人中心」功能
1.模擬使用者頻繁使用「個人中心」的各項功能,例如查看高鐵訊息、管理電子優惠券、查看交易歷史紀錄、設定提醒功能等。
2.測量各個功能的回應時間和頁面載入速度。
3.驗證系統能快速載入和顯示相關資訊,提供良好的使用者體驗。
四、 智慧語音訂票服務
●案例 7:語音指令的回應速度
1.模擬使用者使用語音指令進行訂票、修改訂單、取消訂單等操作。
2.測量系統對語音指令的回應時間,以及完成語音操作的總耗時。
3.驗證語音辨識和語義理解的速度,確保語音互動的流暢性。
五、 「今日自由座」專區
●案例 8:大量使用者同時購買今日自由座車票
1.模擬大量使用者同時在車站開啟「今日自由座」專區,並購買自由座車票。
2.測量購票介面的回應時間,以及付款和取票的成功率。
3.驗證系統能快速處理購票請求,確保使用者能順利購買到自由座車票。
備註
●以上測試案例僅供參考,實際測試過程中可能需要根據實際情況進行調整和補充。
●效能測試應使用专业的测试工具和平台,模擬真實的使用者行為和負載情況。
●測試結果應詳細記錄,包含各项性能指标的具体数据,并分析瓶頸和潜在风险,作为 App 优化和改进的依据。
===================================
(6) 請開立測試個案給 cucumber 來做測試自動化
請轉成 given when then 格式的自動化程式
使用 Cucumber 的 Given-When-Then 自動化測試案例
將先前討論的 T-EX 購票 App 測試案例轉換為 Given-When-Then 格式,適用於 Cucumber 自動化測試:
一、 訂票流程
●案例 1:成功預訂單程標準對號座車票
功能: 預訂單程標準對號座車票
情境: 使用者輸入有效的訂票資訊
Given 使用者已開啟 T-EX 購票 App
When 使用者輸入出發站 “台北站”
And 使用者輸入到達站 “左營站”
And 使用者輸入乘車日期 “2025/01/15”
And 使用者輸入乘車時間 “10:00”
And 使用者選擇標準對號座車票
And 使用者選擇座位偏好 “靠窗”
And 使用者輸入取票人姓名 “王小明”
And 使用者輸入取票人身分證字號 “A123456789”
And 使用者輸入取票人電話號碼 “0912345678”
And 使用者確認訂位資訊
And 使用者選擇付款方式 “信用卡”
And 使用者輸入信用卡資訊
And 使用者確認付款
Then 系統應顯示訂票成功訊息
And 系統應顯示訂位代號和取票資訊
●案例 2:預訂去回程車票
功能: 預訂去回程車票
情境: 使用者輸入有效的去回程訂票資訊
Given 使用者已開啟 T-EX 購票 App
When 使用者選擇 “去回程” 訂票
And 使用者輸入去程出發站 “台北站”
And 使用者輸入去程到達站 “左營站”
And 使用者輸入去程乘車日期 “2025/01/15”
And 使用者輸入去程乘車時間 “10:00”
And 使用者輸入回程出發站 “左營站”
And 使用者輸入回程到達站 “台北站”
And 使用者輸入回程乘車日期 “2025/01/17”
And 使用者輸入回程乘車時間 “18:00”
And 使用者選擇標準對號座車票
And 使用者選擇座位偏好 “靠走道”
And 使用者輸入取票人姓名 “王小明”
And 使用者輸入取票人身分證字號 “A123456789”
And 使用者輸入取票人電話號碼 “0912345678”
And 使用者確認訂位資訊
And 使用者選擇付款方式 “行動支付”
And 使用者選擇 “Apple Pay”
And 使用者確認付款
Then 系統應顯示訂票成功訊息
And 系統應顯示訂位代號和取票資訊
二、 使用優惠券預訂車票
功能: 使用優惠券預訂車票
情境: 使用者使用有效的優惠券進行訂票
Given 使用者已開啟 T-EX 購票 App
And 使用者已登入帳戶
When 使用者進入 “個人中心”
And 使用者選擇 “電子優惠券”
And 使用者輸入優惠券代碼 “DISCOUNT100”
And 使用者儲存優惠券
And 使用者返回訂票頁面
And 使用者輸入有效的訂票資訊
And 使用者選擇使用已儲存的優惠券
And 使用者確認訂位資訊
And 使用者選擇付款方式 “信用卡”
And 使用者輸入信用卡資訊
And 使用者確認付款
Then 系統應顯示訂票成功訊息
And 系統應顯示訂位代號和取票資訊
And 訂單金額應 reflect 優惠券折扣
三、 手機取票和分票
功能: 手機取票和分票
情境: 使用者使用手機取票並分票給同行者
Given 使用者已完成訂票流程
And 使用者已選擇手機取票
When 使用者進入 “我的車票”
And 使用者選擇要取票的訂單
And 使用者確認取票
Then 系統應顯示手機票證 QR Code
And 使用者可以儲存或分享 QR Code
When 使用者選擇分票功能
And 使用者選擇要分票的車票
And 使用者選擇分票方式 “簡訊”
And 使用者輸入同行者電話號碼
And 使用者確認分票
Then 系統應發送分票簡訊給同行者
And 簡訊應包含取票連結和驗證碼
四、 智慧語音訂票
功能: 智慧語音訂票
情境: 使用者使用語音指令預訂車票
Given 使用者已開啟 T-EX 購票 App
And 使用者已啟用語音功能
When 使用者說出 “我要預訂車票”
And 使用者說出出發站 “台北站”
And 使用者說出到達站 “台中站”
And 使用者說出乘車日期 “明天”
And 使用者說出乘車時間 “下午三點”
And 使用者說出票種 “標準對號座”
And 使用者說出張數 “兩張”
And 使用者確認訂位資訊
Then 系統應顯示語音訂位成功的訊息
And 系統應顯示訂位代號和付款資訊
備註
●以上案例僅供參考,實際測試需根據 App 功能調整。
●Cucumber 案例需搭配 Step Definitions 才能執行,Step Definitions 需根據 App 功能和介面開發。
●建議使用 Page Object Model 設計模式來組織測試程式碼,提高程式碼可維護性和可讀性。
===================================
(7) 前面提到的驗收測試的測試個案, 請根據測試的風險, 排出優先順序, 哪些要先測試
好的,根據您提供的測試案例,我將依據測試風險,排列出驗收測試案例的優先順序:
高優先級
●案例 1:成功預訂單程標準對號座車票:這是最基本且核心的功能, 必須優先測試以確保系統能處理最常見的訂票流程。
●案例 2:預訂去回程車票:去回程訂票是常見的需求,此案例涵蓋了更多步驟,包含去回程日期時間選擇等,因此風險較高,需要優先測試。
●案例 4:智慧語音訂票:智慧語音訂票是較新的功能,與語音辨識和系統整合相關,技術複雜度高,潛在問題較多,需要優先測試。
中優先級
●案例 3:使用優惠券預訂車票:優惠券功能與價格計算、促銷活動等相關, 雖然重要,但相較於基本訂票流程,風險略低,可安排在高優先級案例之後測試。
低優先級
●案例 3 中,關於訂單金額應 reflect 優惠券折扣:此驗證點屬於案例 3 的一部分,並且依賴於案例 3 的成功執行,因此可放在最後進行驗證。
測試風險評估說明
●核心功能: 基本訂票流程是 App 的核心,故障會造成嚴重影響,因此風險最高。
●新功能: 新功能通常較不穩定,需要更多測試來確保其功能正確性和穩定性。
●複雜度: 步驟越多、涉及系統越多,測試的複雜度越高,風險也越高。
●使用頻率: 使用者常用的功能,若出現問題,影響範圍較大,風險較高。
請注意,以上僅為根據您提供的資訊所做的初步評估,實際測試計畫還需要考量更多因素,例如開發進度、資源分配等。建議您與開發團隊進一步討論,制定更完善的測試計畫。
===================================
(8) 可以根據 Equivalence Class Testing 方法開立這個功能的測試個案, 以表格方式產出, 並且排出執行優先順序
好的,我會根據您提供的資料和我們的對話紀錄,使用等值類別測試方法,針對台灣高鐵 T-EX 行動購票 App 的功能開立測試案例,並以表格方式呈現及排出執行優先順序。
由於您未指定特定功能,我將以「訂票功能」為例進行說明。若您需要其他功能的測試案例,請提供更詳細的功能說明。
T-EX 購票 App 訂票功能測試案例 (等值類別測試)
| 測試案例編號 | 測試項目 | 輸入值 | 預期結果 | 等值類別 | 執行優先級 | 備註 |
| TC01 | 出發站 | 有效車站:台北站 | 顯示可選車次 | 有效車站 | 高 | 基本功能,需優先測試 |
| TC02 | 出發站 | 無效車站:火星站 | 顯示錯誤訊息 | 無效車站 | 中 | 確保系統能處理錯誤輸入 |
| TC03 | 到達站 | 有效車站:左營站 | 顯示可選車次 | 有效車站 | 高 | 基本功能,需優先測試 |
| TC04 | 到達站 | 與出發站相同車站:台北站 | 顯示錯誤訊息 | 與出發站相同的車站 | 中 | 確保系統能處理邏輯錯誤 |
| TC05 | 乘車日期 | 今天日期 | 顯示可選車次 | 今天 | 高 | 確保系統能處理當日訂票 |
| TC06 | 乘車日期 | 明天日期 | 顯示可選車次 | 明天 | 高 | 確保系統能處理隔日訂票 |
| TC07 | 乘車日期 | 超過 29 天後的日期 | 顯示錯誤訊息 | 超過可預訂日期範圍 | 中 | 驗證系統可預訂日期限制 |
| TC08 | 乘車時間 | 有效時間:10:00 | 顯示可選車次 | 有效時間 | 高 | 基本功能,需優先測試 |
| TC09 | 乘車時間 | 已過時間:08:00 (假設目前時間為 09:00) | 顯示錯誤訊息 | 已過時間 | 中 | 確保系統能處理時間邏輯 |
| TC10 | 乘車時間 | 末班車發車時間後 5 分鐘 | 顯示錯誤訊息 | 末班車時間之後 | 中 | 驗證系統末班車訂票限制 |
| TC11 | 票種 | 全票 | 顯示票價並可選購 | 有效票種 | 高 | 涵蓋主要票種 |
| TC12 | 票種 | 早鳥優惠票 | 顯示票價並可選購 | 特殊優惠票種 | 中 | 驗證優惠票種邏輯 |
| TC13 | 乘客人數 | 1 人 | 顯示座位選擇頁面 | 有效人數 | 高 | 涵蓋最常見情況 |
| TC14 | 乘客人數 | 10 人 | 顯示座位選擇頁面 | 訂票上限人數 | 中 | 驗證系統訂票人數限制 |
| TC15 | 乘客人數 | 11 人 | 顯示錯誤訊息 | 超過訂票上限人數 | 中 | 驗證系統訂票人數限制 |
執行優先級說明:
●高: 基本功能和最常見的使用情境,需優先測試確保系統穩定性。
●中: 較特殊的使用情境或邊界條件,用於驗證系統的錯誤處理和限制。
備註:
●以上案例僅列出部分等值類別,實際測試案例需根據系統規格和需求進行調整。
●表格中「輸入值」僅為示例,實際測試需根據系統設計選擇合適的輸入值。
●測試案例的執行順序可以根據實際情況進行調整,例如可以先測試所有高優先級的案例,再測試中優先級的案例。
建議:
●在進行等值類別測試時,建議結合邊界值分析方法,以更全面地覆蓋可能的輸入組合。
●除了功能測試外,還需要進行效能測試、安全性測試等非功能性測試,以確保系統的整體品質。
希望以上資訊能幫助您理解 T-EX 購票 App 訂票功能的測試案例設計和執行。如果您有其他問題,請隨時提出。
發表迴響