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

項目測試心得——基於微信的圖書銷售小程序

安卓 重要性 經驗 不同 結果 color 增加 整合 修復

·測試總述

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

·原因分析

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

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

·總結

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

項目測試心得——基於微信的圖書銷售小程序