1.測試計劃
- 總體計劃
測試類别 | 測試方法 |
---|---|
UI測試 | 運作APP,人工檢測是否符合UI設計要求 |
相容性測試 | 多台手機運作,人工檢視UI是否可以相容各種品牌手機 |
功能性測試 | 前端:背景比對各種js函數,看是輸出結果是否符合要求,并測試手機能否成功運作; 服務端:可以正常通信,可以正常傳回請求,傳回圖檔URL |
- 時鐘界面測試點
測試點 | 預期結果 | 實際結果 |
---|---|---|
表盤指針 | 時針,分針,秒針顯示正常 | √ |
表盤圖案 | 表盤圖案比例正常,不變形,位置居中 | |
鬧鐘關閉按鈕 | 長按表盤圖示,可以正常關閉,手機有震動回報 | |
設定午睡鬧鐘 | 單擊一次,彈出提示框,3秒後提示框消失,且有震動 | |
關閉午睡鬧鐘 | 長按午睡鬧鐘圖示,可以關閉鬧鐘,且系統會彈出提示框 | |
時間清單 | 正常顯示已設定的鬧鐘,并提示還有多久響鈴 | |
時間清單删除 | 可以删除已經設定好的鬧鐘,删除後清單重新顯示為暫無鬧鐘 | |
更換表盤皮膚 | 使用者可以根據下載下傳的皮膚自行跟換指針,表盤等挂件 | null |
- 鬧鐘界面測試點
時間選擇框 | 可以正常運作,且為24小時制 | |
儲存按鈕 | 點選後,可以正确儲存目前設定的鬧鐘 | |
重複次數 | 可以正常設定并儲存結果 | |
選擇鈴聲 | 可以自由選擇鈴聲 | |
解鎖方式 | 可以選擇不同的解鎖方式 |
- 創意工坊界面測試點
卡片排列 | 卡片排列正常,顯示不變形 | |
下滑操作 | 顯示區域下滑操作顯示上一頁,目前進到第一頁,應用消息彈框提示到達第一頁 | |
上滑操作 | 卡片顯示區域中,上滑操作顯示下一頁 | |
圖檔顯示 | 圖檔可以正常顯示 | |
收藏功能 | 使用者可以選擇收藏喜歡的圖檔 | |
下載下傳功能 | 使用者可以下載下傳喜歡的圖檔 | |
上傳功能 | 使用者可以上傳自行設計的圖檔 |
- 好感度界面測試點,個人中心測試點
好感度界面 | 正常顯示,符合原型設計 | |
個人中心界面 | ||
好感度系統的選擇對話 | 可以選擇對話,并評估好感度 | |
好感度進入時機的判斷 | 使用者關閉鬧鐘後的五分鐘後才可開啟 | |
個人中心檢視功能 | 可以檢視使用者的下載下傳,收藏,以及自行設計的創意 | |
注冊 | 使用者可以注冊賬戶 | |
登入 | 使用者可以登入自己的賬戶 |
2.測試記錄
- 時鐘界面測試記錄
Alpha版本測試報告 Alpha版本測試報告
測試結果:所有測試點正常
- 鬧鐘界面測試記錄
Alpha版本測試報告
測試結果:取消按鈕功能尚未開啟,儲存按鈕功能正常,時間選擇框正常,鬧鐘詳細屬性可以點選但功能尚未開啟
- 好感度界面,個人中心界面測試記錄
Alpha版本測試報告
測試結果:符合原型設計要求
- 創意工坊界面
Alpha版本測試報告
測試結果:伺服器回傳圖檔正常,圖檔顯示速度正常,第一頁判斷提示正常,上滑下滑操作正常
3.Bug彙總
- 修複的bug
- 界面顯示錯位(已修複)
- 表盤顯示錯位,不相容手機螢幕(已修複)
- 時間清單預計響鈴時間顯示負數(已修複)
- 時間清單沒有删除已經過期的鬧鐘(已修複)
- tomcat伺服器關閉時需要連續關兩次(已修複)
- 優化
- 優化伺服器第一次連接配接資料庫過慢的問題
- 創意工坊展示圖檔使用縮略圖顯示,優化顯示速度
4.場景測試
場景 | 描述 |
---|---|
場景一 | 小山是一名普通使用者,使用此鬧鐘實作按時起床的目的 |
場景二 | 風陽是一名已經步入工作崗位的IT技術男,喜歡午睡,可以快速定時且時間設定合理的午睡鬧鐘,擺脫了利用中午寶貴的時間來自己去設定鬧鐘時間的麻煩的困擾,也有效地防止因為午睡時間太長而導緻頭暈。 |
場景三 | 穆瑤是一個喜歡特色界面的二次元愛好者,很喜歡具有特色的鬧鐘界面,也很喜歡浏覽創意工坊的展示圖檔 |
以上場景是我們目前版本所實作的功能(主要功能有特色的界面,普通鬧鐘,午睡鬧鐘,創意工坊的浏覽,使用者登入功能) |
5.測試矩陣
手機 | 螢幕類型 | 作業系統 |
---|---|---|
華為榮耀8 | 5.2寸非全面屏 | 安卓7.0 EMUI 5.0.1 |
華為榮耀9 | 5.15寸非全面屏 | 安卓8.0 EMUI 8.0.0 |
小米MAX | 6.4寸非全面屏 | 安卓7.0 MIUI 9.1 |
魅族16 | 6英寸全面屏 | 安卓8.1 Flyme 7.1.1.3A |
小米8探索版 | 6.2英寸全面屏 | 安卓8.1 MIUI 10.8.10.18(開發版) |
堅果PRO | 5.5英寸非全面屏 | 安卓7.1.1 尊貴的Smartisan OS 6.1.2.1 |
6.性能測試
伺服器配置:單核,2G記憶體,1M帶寬
測試工具:Jmeter
線程組設定: 1秒内啟動400個線程,每個線程發送一次請求
測試結果:
#Samples:本次場景中一共發出400個請求
Average:平均響應時間 為 528ms
Median:響應時間的中位數為 99 ms
90%Line:90%的使用者的相應時間不會超過 164ms
99%Line: 99%的使用者的響應時間不會超過 7600ms
Min:最小響應時間 為 44ms
Max:最大響應時間 為 7670 ms
Error%:出錯率為 4.50%