微信小程序是一種:不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。也體現了“用完即走”的理念,用戶不用關心是否安裝太多應用的問題。應用將無處不在,隨時可用,但又無需安裝卸載。
首先,小程序依托于微信,所有關于小程序的測試要基于微信的基礎之上,所以你需要一臺手機一個微信號。另外,小程序有如下版本:
開發版
使用開發者工具,可將代碼上傳到開發版本中。開發版本只保留每人最新的一份上傳的代碼。點擊提交審核,可將代碼提交審核。開發版本可刪除,不影響線上版本和審核中版本的代碼。
體驗版
可以選擇某個開發版本作為體驗版,并且選取一份體驗版。測試使用較多的版本。
審核版
只能有一份代碼處于審核中。有審核結果后可以發布到線上,也可直接重新提交審核,覆蓋原審核版本。
線上版
線上所有用戶使用的代碼版本,該版本代碼在新版本代碼發布后被覆蓋更新。
測試工作一般在“體驗版”上進行,測試點,主要從以下幾項開展。

非線上版小程序,用戶是無法直接使用小程序相關功能的。
進入小程序之前,需要取得相應的授權,這個操作,需要小程序管理賬號進入管理后臺,逐個對微信用戶進行授權。
添加授權后,才可正常訪問小程序上的功能,小程序成員管理包括對小程序項目成員及體驗成員的管理。
項目成員-開發、運營等:
表示參與小程序開發、運營的成員,可登錄小程序管理后臺,包括運營者、開發者及數據分析者。
管理員可在“成員管理”中添加、刪除項目成員,并設置項目成員的角色。
體驗成員-開發、測試等:
表示參與小程序內測體驗的成員,可使用體驗版小程序,但不屬于項目成員。管理員及項目成員均可添加、刪除體驗成員。

與APP、WEB、H5測試無太大差異,由于是C端產品,重點關注下交互體驗、設計實現等方面。

本身小程序依托于微信,一些與微信功能交互使用的場景需要關注。
進入、退出、添加、搜索、管理小程序;
小程序與小程序之間的調整,與公眾號之間的跳轉等。
分享、轉發、支付、發票、券包等功能。

提示是否友好;
排版是否美觀、一致;
布局是否合理;
層級是否清晰;
路徑入口是否易尋等。

不同手機系統【Android和IOS】,可根據手機的市場占用率有針對性的測試;
不同微信版本;
不同分辨率;
曲面屏與平面屏;
不同網絡【無線/4G/5G等】。
另外,小程序支持PC端了,所以還要考慮Windows和OS系統上微信端的兼容性。
已授權、未授權、授權后取消授權等情況;
同一微信號在不同手機端登錄;
同一手機登錄不同的微信號;
更換設備或微信號后,小程序的授權。

每個小程序有10M的緩存空間,可以對一些數據、配置信息等進行相應的緩存以減少服務器請求,提升用戶體驗。
測試時要注意緩存的影響:小程序清緩存可以在開發模式下清理或直接刪除小程序重新掃碼進入。
