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

Posted 程序员二黑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二维码的前世今生 与 六大测试点梳理相关的知识,希望对你有一定的参考价值。

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)二维码信息泄露

(30)二维码信息篡改

(31)二维码携带病毒

学习资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

关注下方我的公众号免费获取!

以上是关于二维码的前世今生 与 六大测试点梳理的主要内容,如果未能解决你的问题,请参考以下文章

菜鸟眼中的java前世今生

Linux驱动实践:一起来梳理中断的前世今生(附代码)

Linux驱动实践:一起来梳理中断的前世今生(附代码)

Linux驱动实践:一起来梳理中断的前世今生(附代码)

容器技术的前世今生

容器那些事儿容器技术的前世今生(下)