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)二維碼資訊洩露