二维码前世今生与测试点梳理

本贴最后更新于 675 天前,其中的信息可能已经东海扬尘

一、二维码的前世今生

二维码的前身是一维码,就是商品包装袋背后的那串条形码。上个世纪70年代开始普及,但一维的条形码只能水平方向进行识别,信息的存储容量有限。于是80年代后,各国陆续研发出信息储存量更大的二维码。

二维码起源于美国和日本,如今在国内已非常普及,最常用的是支付二维码、名片二维码、行程码、绿码.....随着近年来移动互联网的飞速发展,二维码早已成为我们生活中不可或缺的一部分....

二、二维码原理

目前市场用的最多的是QR码(Quick Response即快速反应),它是二维码中的一种,QR码比普通条码可储存更多资料,亦无需像普通条码般在扫描时需直线对准扫描器。QR 码呈正方形,只有黑白两色。在4个角落的其中3个,印有较小,像“回”字的的正方图案。这 3 个是帮助解码软件定位的图案,使用者不需要对准,无论以任何角度扫描,资料仍可正确被读取。

二维码本身就是一个URL,只是通过QR码的形式把URL和用户身份信息转换成二进制的0和1,二维码中黑色的色素块代表1,白色的色素块代表0,我们通过扫码,就获取了二维码中的信息。

三、二维码生成

同学们可以自己尝试生成个二维码,用草料二维码生成,地址如下

https://cli.im/

image.png

四、如何测试二维码?

了解完二维码的历史、原理后,我们需要了解如何测试二维码?

还是从六大测试着手来考虑:功能测试、界面测试、易用性测试、兼容性测试、性能测试、安全测试

1、功能测试:

(1)扫描成功是否做出正确响应;

(2)扫描失败是否有提示;

(3)扫码进入页面显示是否正确,跳转链接是否正确;

(4)保存扫码图片,是否支持长按图片识别进入;

(5)只扫描部分时,是否扫描成功;

(6)扫描模糊的二维码,能否扫描成功;

(7)扫描失效/过期的二维码,能否扫描成功;

(8)扫描涂改过的二维码,能否扫描成功;

(9)近距离/远距离扫描二维码,能否扫描;

(10)阴暗/正常/高亮环境下,二维码能否扫描成功;

(11)修改与二维码相关的内容/跳转网址后,不重新生成二维码,扫码进入看信息是否更新;

(12)扫码跳转过程中断测试(扫码时来电/来信息/邮件等);

(13)同时扫描多个二维码,能否扫描成功;

(14)多次扫描同一个码,能否扫描成功;

(15)多次扫描同一个二维码,跳转后的内容是否相同;

(16)扫码后,前后台切换,切换前后的内容是否一致;

(17)扫描过程中,是否可以取消退出扫描;

(18)弱网情况下扫描是否成功。

2、界面测试

(19)二维码界面设计符合需求,美观大气

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

3、易用性测试

(21)拿手机扫描二维码图片,操作简便,扫描即可获取所需要的信息

(22)长按图片,识别手机二维码图片,扫描成功

(23)二维码图片倾斜或颠倒时扫描,均可以扫描成功

(24)阴暗环境下,扫码时自动调整屏幕亮度

4、兼容性测试

(25)不同手机型号、系统兼容性测试

(26)不同材质的二维码图片,扫描测试

5、性能测试

(27)用户扫码操作响应时间

(28)多用户同时扫同一个二维码,系统性能

6、安全测试

(29)二维码信息泄露

(30)二维码信息篡改

(31)二维码携带病毒

... ... ... ...

😄 欢迎小伙伴们留言补充测试点~~~

回帖
请输入回帖内容 ...