1.在測試過程當中總共發現了多少Bug?每一個類別的Bug分別爲多少個?
(1).測試中發現數據庫錄入例如rest%20的數據,記錄尾部帶有%20標識。經查詢,%20就是url序列化後的空格,當初用腳本轉化通常單詞表爲json數組時,單詞尾部都跟了一個空格,改進後已去除。
(2).讀取雲端用戶配置失敗,由於微信的request是異步方法,所以要調用es6的promise來處理異步問題
(3).在某些測試中極低機率會出現單詞界面讀取不出單詞內容的現象,並未捕捉到錯誤信息,故暫時沒法處理。
(4).單詞發音沒聲音輸出,移至BETA階段
2.場景測試(scenario testing),包括如下內容:
你預期不一樣的用戶會怎樣使用你的軟件?
他們有什麼需求和目標?
你的軟件提供的功能怎麼組合起來知足他們的須要?
(1)在微信中加載小程序,或經過桌面快捷圖標進入
(2)學習單詞,並進行學習測試,能夠查看學習曲線
(3)隨機單詞學習+測試+單詞查詢
3.大家在什麼樣的平臺、硬件配置、瀏覽器類型等條件上對大家的軟件進行測試?——測試矩陣(test matrix)
機型1:一加3
配置:高通驍龍820 + 四核 + 6GRAMes6
機型2:iPhone 6 plus
配置:蘋果 A8+M8協處理器 + 雙核 + 1GRAM數據庫
機型3:小米6
配置:高通驍龍835 + 八核 + 6GRAMjson
測試平臺:微信小程序
4.非功能測試
(1)性能數據
小米6:
數組
一加3:
promise
iPhone 6 plus:瀏覽器
0%也不知道怎麼統計的。。根據佔用量換算一下的話應該是2%-3%之間浮動微信
(2)壓力測試
請求配置:
異步
10用戶10次請求:
性能
30用戶10次請求:
error率大幅上升
50用戶10次請求:
100用戶10次請求:
爆炸。。
(3)大數量測試
10W條數據輸入時並沒有問題,100W條數據嚴重卡頓,對於大規模數據並無很好的適應能力
(4)疲勞度測試
未作,待補