二维码的测试点

二维码的起源

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

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

二维码的原理

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

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

二维码的生成

可以自己尝试生成一个二维码,使用草料二维码生成,地址:https://cli.im/​​​​​​​

如何测试二维码

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

一、功能测试

1.扫描成功是否做出正确响应

2.扫描失败是否有提示

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

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

5.只扫描部分时,是否扫描成功

6.扫描模糊的二维码,能否扫描成功

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

8.扫描涂改过的二维码,能否扫描成功

9.近距离/远距离扫描二维码,能否扫描成功

10.阴暗/正常/高亮环境下,能否扫描成功

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

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

13.同时扫描多个二维码,能否扫描成功

14.多次扫描同一个二维码,能否扫描成功

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

16.扫描过程中,是否可以取消推出扫描

17.弱网情况下扫描是否成功

二、界面测试

1.二维码界面设计符合需求,美观大气

2.3个定位黑框分别在左上、右上、左下显示

三、易用性测试

1.手机扫描二维码图片,操作简便,扫描即可获取需要的信息

2.长按图片,识别手机二维码图片,扫描成功

3.二维码图片倾斜或颠倒时扫描,均可以扫描成功

4.阴暗环境下,扫码时自动调整屏幕亮度

四、兼容性测试

1.不同手机型号、系统兼容性测试

2.不同材质的二维码图片,扫描测试

五、性能测试

1.用户扫码操作响应时间

2.多用户同时扫同一个二维码,系统性能

六、安全测试

1.二维码信息泄露

2.二维码信息篡改

3.二维码携带病毒

你可能感兴趣的:(功能测试)