天天看點

二維碼的前世今生 與 六大測試點梳理

1、二維碼的前世今生

二維碼的前身是一維碼,就是商品包裝袋背後的那串條形碼。上個世紀70年代開始普及,但一維的條形碼隻能水準方向進行識别,資訊的存儲容量有限。于是80年代後,各國陸續研發出資訊儲存量更大的二維碼。

二維碼起源于美國和日本,如今在國内已非常普及,最常用的是支付二維碼、名片二維碼、行程碼、綠碼…随着近年來移動網際網路的飛速發展,二維碼早已成為我們生活中不可或缺的一部分…

2、二維碼原理

目前市場用的最多的是QR碼(Quick Response即快速反應),它是二維碼中的一種,QR碼比普通條碼可儲存更多資料,亦無需像普通條碼般在掃描時需直線對準掃描器。QR 碼呈正方形,隻有黑白兩色。在4個角落的其中3個,印有較小,像“回”字的的正方圖案。這 3 個是幫助解碼軟體定位的圖案,使用者不需要對準,無論以任何角度掃描,資料仍可正确被讀取。

二維碼本身就是一個URL,隻是通過QR碼的形式把URL和使用者身份資訊轉換成二進制的0和1,二維碼中黑色的色素塊代表1,白色的色素塊代表0,我們通過掃碼,就擷取了二維碼中的資訊。

3 、二維碼生成

4、 如何測試二維碼?

了解完二維碼的曆史、原理後,我們需要了解如何測試二維碼?

還是從六大測試着手來考慮:功能測試、界面測試、易用性測試、相容性測試、性能測試、安全測試

01、功能測試

(1)掃描成功是否做出正确響應

(2)掃描失敗是否有提示

(3)掃碼進入頁面顯示是否正确,跳轉連結是否正确

(4)儲存掃碼圖檔,是否支援長按圖檔識别進入

(5)隻掃描部分時,是否掃描成功

(6)掃描模糊的二維碼,能否掃描成功

(7)掃描失效/過期的二維碼,能否掃描成功

(8)掃描塗改過的二維碼,能否掃描成功

(9)近距離/遠距離掃描二維碼,能否掃描

(10)陰暗/正常/高亮環境下,二維碼能否掃描成功

(11)修改與二維碼相關的内容/跳轉網址後,不重新生成二維碼,掃碼進入看資訊是否更新

(12)掃碼跳轉過程中斷測試(掃碼時來電/來資訊/郵件等)

(13)同時掃描多個二維碼,能否掃描成功

(14)多次掃描同一個碼,能否掃描成功

(15)多次掃描同一個二維碼,跳轉後的内容是否相同

(16)掃碼後,前背景切換,切換前後的内容是否一緻

(17)掃描過程中,是否可以取消退出掃描

(18)弱網情況下掃描是否成功

02 界面測試

(19)二維碼界面設計符合需求,美觀大氣

(20)3個定位黑框分别在左上、右上以及左下顯示

03 易用性測試

(21)拿手機掃描二維碼圖檔,操作簡便,掃描即可擷取所需要的資訊

(22)長按圖檔,識别手機二維碼圖檔,掃描成功

(23)二維碼圖檔傾斜或颠倒時掃描,均可以掃描成功

(24)陰暗環境下,掃碼時自動調整螢幕亮度

04 相容性測試

(25)不同手機型号、系統相容性測試

(26)不同材質的二維碼圖檔,掃描測試

05 性能測試

(27)使用者掃碼操作響應時間

(28)多使用者同時掃同一個二維碼,系統性能

06 安全測試

(29)二維碼資訊洩露