微信小程式測試策略和注意事項

2022-07-09 01:36:11 字數 1569 閱讀 2742

一、測試前準備(環境搭建)

1.前端頁面

2.管理後台

配置內網測試伺服器環境,通過 pc 端 web 站點管理小程式前端的輸出內容,可從開發人員獲取管理賬號進行測試

二、測試範圍

1.許可權測試

2.功能測試

1)按功能模組測試

根據設計好的各個大類功能模組劃分,然後再逐級細化,覆蓋到每個功能盡可能全面的測試點

2)按業務流程測試

3)按資料流向測試

根據資料從某一端操作輸入和輸出流向,設計基於資料流的測試用例,輸出的資料也可能成為另外一端的輸入,檢查輸入的資料是否按照**邏輯執行正確的輸出,是否資料發生異常(無法輸入;有輸入卻無任何輸出;輸出不正確;多餘的輸出其他資訊…)

4)同一功能不同的入口有效性的檢查

小程式中在首頁、列表頁、詳細頁、其他的業務功能相關頁面,都有可能存在同乙個功能的入口,如付費諮詢、免費諮詢業務中,可以直接從首頁進入付費諮詢入口,也可以通過免費諮詢入口再切換到付費諮詢入口。每乙個入口路徑都需要覆蓋檢查

5)互動性檢查

一般而言,產生資料和功能互動變化的情況主要有這幾個分類:前台<–>前台、後台<–>後台、前台<–>後台。前台從 a1 頁面提交的資料,可能需要在前台 a2 頁面檢視到,也會在對應後台的 b 頁面查到記錄;後台 b1 頁面修改 or 新增的資料,對應到前台的 a 頁面產生互動變化,後台本身的不同頁面之間也可能存在同乙個資料的輸出值

3.版本配置測試

有時候小程式一次性做了幾套不相同的模板,在前端程式**中修改配置引數,儲存後重新編譯,即可從乙個版本切換到另一版本,同時也需要在管理後台作相應的切換,以保證前端進行資料呼叫

對於非公用的部分:不同版本直接的切換,需要保證彼此的功能模組和資料獨立性不受干擾影響,即不同版本的管理後台所新增的資料只應該呼叫到各自對應模板的前台小程式中,不同版本的小程式從前台提交的資料也只會提交到各自管理後台,不應該有交差重疊

對於公用的部分:切換不同的模板,都會顯示相同的內容

4.相容性測試

1)手機作業系統

常規的手機端 os 為:android(7.x/6.x/4.x/2.x…)、ios(11.x/10.x/9.x…)

5.易用性測試

1)導航

定位到頁面某個模組所在位置,回到頂部 or 底部,導航條的收展,導航標籤的文字是否容易理解

2)功能入口

重要且常用業務的功能入口,是否在比較顯眼的位置,業務操作過程是否便於大多數使用者使用和檢視

3)上下層級進入&返回

首頁<–>列表頁、列表頁<–>詳細頁 、首頁<–>詳細頁。不同層級之間的進入和返回實現是否有相應按鍵易操作

4)字型、、動態互動效果

:輪播圖、背景圖、封面圖、觸屏產生的互動圖…

三、注意事項

1.上線

1)上線配置

內網測試、線上測試對應不同 url 介面。上線前,需要修改內網測試介面位址為正式環境使用的介面;同時也要關注到配置引數的轉換設定

2)審核

3)發布

2.常用功能

1)快取清理

使用場景:資料修改後檢查修改的效果,程式修改**後檢查效果等情況,可清除快取後再檢查

2)編譯

微信小程式測試的策略和注意事項

1.前端頁面 2.管理後台 配置內網測試伺服器環境,通過pc端web站點管理小程式前端的輸出內容,可從開發人員獲取管理賬號進行測試 1.許可權測試 2.功能測試 3.版本配置測試 有時候小程式一次性做了幾套不相同的模板,在前端程式 中修改配置引數,儲存後重新編譯,即可從乙個版本切換到另一版本,同時也...

微信小程式注意事項

1.setdata 小程式檢視層和邏輯層在兩個獨立的模組,並不具備資料直接傳遞的,setdata相當於他們的橋梁。常見的setdata操作錯誤有三種。1 頻繁的去setdata 在開發過程中,盡量少的去setdata,大量的setdata資料會導致頁面卡頓或下拉延時等。2 setdata大量新資料 ...

微信小程式開發注意事項

安裝過程next完成即可。1.安裝nodejs 開啟msi檔案next選擇安裝的位置d nodejs,最後完成即可 完成後環境變數path會自動新增d nodejs 完成後開啟cmd驗證node的版本號 在cmd視窗執行以下兩條命令 npm config set prefix d nodejs no...