小程序和app區別
1、 用戶獲取渠道區別
小程序: 二維碼、用戶分享推薦、搜索小程序
APP: 需要去應用市場(或其他)下載
2、 下載、安裝卸載
小程序: 不需下載安裝,清除時直接刪除小程序
APP:需要下載、並安裝才能使用,清除時需卸載
3、 占用空間
小程序:因不需要安裝,且小程序很小,占用內存可忽略不計
APP:需安裝使用,使用后會產生緩存數據,部分APP存在內存不足清空,需不定期清除緩存
4、 開發周期
小程序:一般來講,小程序的開發周期約2周
APP: 一個完整的APP應用,開發周期約3月
5、 發布審核
小程序:需要在發布的公眾平台上審核,審核周期較短
APP: 需要在應用商店中進行審核,各應用商店的審核資料存在差異,審核周期較長
6、 功能
小程序:接口功能有限
APP:可以實現完整功能
7、 擴展難易程度
小程序:只需掃二維碼、或搜索小程序
APP:需要進入商城中主動下載安裝
小程序和APP測試區別
小程序測試點:
1、 權限測試:未授權時登入小程序、已授權時登入小程序、同一個賬號在不同手機端登入小程序
2、 UI測試:頁面元素展示、頁面交互
3、 功能測試:按功能模塊測試(根據設計好的各個大類功能模塊划分,然后再逐一細化,覆蓋到每個功能)、按業務流程測試(把各模塊串聯起來形成完整的業務流程、同一業務使用每個路徑檢查)、數據流向、同一功能不同入口有效性檢查測試、交互性檢查
4、 易用性測試:導航、功能入口、上下層級進入&返回、字體圖片動態交互效果、操作是否過於繁瑣
5、 網絡測試:網絡切換測試、驗證各種網絡下是否正常
6、 性能測試:頁面白屏時間、首屏時間、資源占用、頁面渲染時間
7、 接口測試
8、 兼容性測試:操作系統兼容性、屏幕兼容性測試、微信兼容性
9、 安全測試
APP測試點:
1、安裝卸載測試:系統可正常安裝使用,卸載后數據可清除
2、安全測試:防范隱私泄露、密碼加密及傳輸安全、權限的合理開放、數據庫安全、通信安全以及安裝包反編譯;
3、接口測試:前后端數據一致校驗、接口異常狀態及前端展示、數據的加密傳輸、業務功能覆蓋;
4、交互與異常測試:同級/上下級頁面的頁面交互及數據加載、網絡異常、數據異常前后端展示及狀態;
5、性能測試、耗電量&流量測試:內存、CPU、流量消耗、耗電量、冷熱啟動速度、圖片資源大小;
6、界面易用性測試:符合用戶習慣;
7、UI測試:頁面顏色搭配、控件擺放位置及兼容性;
8、功能測試:需求文檔已有及隱含的需求功能可正常使用;
9、兼容性測試:網絡、機型、系統、分辨率、硬件、同類軟件、新舊數據
