1. 程式人生 > >專案測試心得——基於微信的圖書銷售小程式

專案測試心得——基於微信的圖書銷售小程式

·測試總述 

根據迭代計劃安排,我們於2018-12-24開始了針對微信小程式專案的測試。使用的工具為手機微信以及微信Web開發者工具的真機除錯功能。在進行測試之前,我對哪些模組可能出現問題已經大致有了估計,然而測試時產生的頁面問題和邏輯問題依然出乎我的意料,很多我們自認為不可能出現問題的部分也有BUG被找出。在測試的過程中,我們找出了部分圖示在安卓機上不顯示、店鋪管理頁面在IOS裝置上存在佈局問題、textarea等原生控制元件覆蓋了原本的遮罩層、建立訂單時對各條目逐一進行檢查時的判斷異常等問題。測試完成後我們綜合了發現的所有問題,並將這些問題安排給了相應的負責人進行處理,由負責人給出預計修復時間,並在修復完成後進行了再構建和迴歸測試。

·原因分析

在對測試結果進行總結後,我認為造成這些問題的原因可以歸為以下幾點:

  • 過於依賴開發工具,開發者工具自帶模擬器,開發人員過於依賴模擬器而忽視了模擬的誤差,造成頁面在模擬器顯示正常而在真機中出現各種錯誤
  • 沒有遵守命名規範,對於資原始檔沒有按照命名規範來命名,使用中文名稱造成部分裝置上圖片無法正常載入。
  • 忽視了實際使用場景中的環境影響,最開始是使用本地伺服器進行開發,忽視了實際使用程式中可能存在的網路延遲,沒有考慮請求同步和重複傳送請求的問題
  • 對於自己的程式碼過於自信,在開發完一個模組後自己進行測試時認為自己的程式碼一定不會有問題,故一次測試正常後就沒有深入進行測試,給後期的整合測試帶來很大壓力
  • 開發人員之間溝通不到位 / 對其餘非自己部分的模組沒有必要的瞭解,不同開發人員的不同模組在對接時出現由於交換資料與所需格式不一致而產生問題

·總結

這次測試,幫助我們發現了專案的很多不足,發現的眾多問題、修復問題花費的大量時間也讓我深深認識到了測試的重要性,通過這次測試,提高了我們的測試能力,讓我們認識到了自己在以往開發過程中的不足,也通過測試後的總結會議相互學習,增加了程式設計經驗。BUG是無法避免的,但只要我們注重開發過程中的細節,增強開發人員之間的溝通,更細緻的考慮問題,出現BUG的可能性就會不斷降低。