第11周團隊共同完成

陈洁纯發表於2024-05-08

1、不同人物角色如何使用校園跑腿系統及其需求和目標
①人物角色一:學生使用者
需求:需要便捷地下單、支付、檢視訂單狀態、評價服務等。
目標:簡化取快遞、購買物品、列印檔案等校園生活的瑣碎事務,節省時間。
②人物角色二:跑腿員
需求:需要檢視和接受訂單、導航到指定地點、完成訂單並獲取報酬。
目標:透過提供跑腿服務賺取零花錢,同時鍛鍊自己。
③人物角色三:管理員
需求:需要管理使用者資訊、檢視訂單統計、處理糾紛等。
目標:確保系統穩定、高效執行,維護使用者權益,提升服務質量。

功能協同工作:
學生使用者下單後,系統會根據地理位置等資訊將訂單推送給合適的跑腿員。
跑腿員接受訂單並完成服務後,學生會收到通知並支付費用。
管理員監控整個流程,確保服務質量,處理異常情況。

2、測試矩陣
平臺:Android、iOS、Web(網頁版)
語言:Java(Android)、Swift/Objective-C(iOS)、JavaScript(Web)
機器型別:智慧手機(不同品牌和型號)、電腦(Windows、Mac)
瀏覽器:Chrome、Firefox、Safari、Edge
測試將覆蓋上述所有平臺、語言和瀏覽器,以確保軟體的相容性和穩定性。

3、是否需要測試到軟體完美
理論上,軟體很難達到“完美”狀態,因為總會有新的需求、新的環境、新的bug出現。然而,我們可以透過持續測試、修復和迭代來不斷提高軟體的質量。在有限的資源和時間內,我們需要根據專案的優先順序、目標使用者、市場環境等因素來決定測試的深度和廣度。

4、如何理解“足夠好”的測試及退出條件
“足夠好”的測試意味著我們已經覆蓋了大部分關鍵功能和場景,並且軟體的穩定性和使用者體驗達到了可接受的水平。退出條件可以根據以下幾個方面來定義:
①測試覆蓋率:確保關鍵功能和重要場景的測試覆蓋率達到一定比例(如80%以上)。
②缺陷修復率:已發現的嚴重缺陷和中等缺陷都已修復,並經過驗證。
③使用者反饋:透過使用者測試或預釋出版本收集使用者反饋,確保大部分使用者滿意。
④時間限制:在專案的預期時間內完成測試,並滿足釋出條件。

5、列出本小組專案的測試計劃
測試計劃:
①需求分析:明確軟體的功能需求和非功能需求,確保測試人員對專案有深入瞭解。
②測試設計:根據需求設計測試用例,包括功能測試、效能測試、相容性測試、安全測試等。
③測試執行:按照測試計劃執行測試用例,記錄測試結果,並及時修復發現的問題。
④迴歸測試:修復缺陷後,進行迴歸測試,確保修復的問題沒有引入新的問題。
⑤使用者測試:邀請部分目標使用者參與測試,收集使用者反饋,最佳化使用者體驗。
⑥測試總結:對整個測試過程進行總結,分析測試結果,提出改進建議。
測試型別:
①功能測試:驗證軟體是否滿足功能需求。
②效能測試:測試軟體的響應時間、吞吐量、資源佔用等指標。
③相容性測試:測試軟體在不同平臺、不同瀏覽器、不同版本下的執行情況。
④安全測試:測試軟體的安全性,如防止SQL隱碼攻擊、跨站指令碼攻擊等。
⑤使用者介面測試:測試軟體的介面佈局、互動設計等是否符合使用者體驗要求。

相關文章