当前位置:网站首页>Past and present lives of QR code and sorting out six test points
Past and present lives of QR code and sorting out six test points
2022-07-06 06:19:00 【The elegance of testing】
1 The past and present of QR code
The predecessor of two-dimensional code is one-dimensional code , It's the bar code behind the commodity packaging bag . Last century 70 It began to spread in the 1970s , But one-dimensional bar codes can only be recognized horizontally , The storage capacity of information is limited . therefore 80 s , Countries have successively developed QR codes with greater information storage .
QR code originated in the United States and Japan , Now it is very popular in China , The most commonly used is the payment QR code 、 Business card QR code 、 Trip code 、 Green code … With the rapid development of mobile Internet in recent years , QR code has already become an indispensable part of our life …
2 Two dimensional code principle
At present, the most used in the market is QR code (Quick Response Rapid response ), It is a kind of QR code ,QR Code can store more information than ordinary barcode , It doesn't need to align the scanner with a straight line when scanning like a normal barcode .QR The size is square , Only black and white . stay 4 One of the corners 3 individual , Printed smaller , image “ return ” The square pattern of a word . this 3 One is a pattern that helps decode software positioning , The user does not need to aim , Scan at any angle , Data can still be read correctly .
QR code itself is a URL, Only by QR In the form of code URL And user identity information into binary 0 and 1, The black pigment block in the QR code represents 1, The white pigment block represents 0, We scan the code , Get the information in the QR code .
3 QR code generation
Students can try to generate a QR code by themselves , Generate with forage QR code , The address is as follows
https://cli.im/
4 How to test QR code ?
Understand the history of QR code 、 After the principle , We need to know how to test QR code ?
Let's start with the six tests : A functional test 、 Interface tests 、 Ease of use test 、 Compatibility test 、 Performance testing 、 Security testing
01 A functional test
(1) Whether the scan is successful and whether the correct response is made
(2) Whether there is a prompt when the scan fails
(3) Whether the code scanning entry page is displayed correctly , Whether the jump link is correct
(4) Save scan image , Whether it supports long press image recognition to enter
(5) When scanning only part , Whether the scan was successful
(6) Scan fuzzy QR code , Whether the scan is successful
(7) Scan failure / Expired QR code , Whether the scan is successful
(8) Scan the altered QR code , Whether the scan is successful
(9) A little distance / Long distance scanning QR code , Can I scan
(10) dark / normal / Highlight the environment , Whether the QR code can be scanned successfully
(11) Modify the content related to QR code / After jumping to the website , Do not regenerate QR code , Scan the code to see if the information is updated
(12) Code scanning jump process interrupt test ( Call when scanning code / Incoming information / Mail, etc. )
(13) Scan multiple QR codes at the same time , Whether the scan is successful
(14) Scan the same code multiple times , Whether the scan is successful
(15) Scan the same QR code multiple times , Whether the content after jump is the same
(16) After scanning , Front and rear station switching , Whether the contents before and after switching are consistent
(17) During the scan , Can I cancel exiting the scan
(18) Whether the scan is successful in the case of weak network
02 Interface tests
(19) QR code interface design meets the requirements , Beautiful atmosphere
(20)3 The positioning black boxes are on the upper left 、 The upper right and lower left display
03 Ease of use test
(21) Scan QR code pictures with your mobile phone , Easy to operate , Scan to get the required information
(22) Long press the picture , Identify the QR code picture of the mobile phone , Scan successful
(23) Scan when QR code image is tilted or reversed , Can be scanned successfully
(24) In a dark environment , Automatically adjust the screen brightness when scanning code
04 Compatibility test
(25) Different phone models 、 System compatibility test
(26) QR code pictures of different materials , Scanning test
05 Performance testing
(27) Response time of user scanning operation
(28) Multiple users scan the same QR code at the same time , system performance
06 Security testing
(29) QR code information disclosure
(30) QR code information tampering
(31) QR code carries virus
Last : It can be in the official account : Sad spicy bar ! Get one by yourself 216 Page software testing engineer interview guide document information 【 Free of charge 】. And the corresponding video learning tutorial is free to share !, It includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .
I recommend one 【Python Automated test communication group :746506216】, We can discuss communication software testing together , Learn software testing together 、 Interview and other aspects of software testing , Help you advance quickly Python automated testing / Test Development , On the road to high pay .
Friends who like software testing , If my blog helps you 、 If you like my blog content , please “ give the thumbs-up ” “ Comment on ” “ Collection ” One Key triple connection !
边栏推荐
- Is the test cycle compressed? Teach you 9 ways to deal with it
- leetcode 24. 两两交换链表中的节点
- Simulation volume leetcode [general] 1405 Longest happy string
- Database isolation level
- Full link voltage measurement: building three models
- 【API接口工具】postman-界面使用介绍
- [C language] qsort function
- 数据库隔离级别
- php使用redis实现分布式锁
- 在uni-app中使用腾讯视频插件播放视频
猜你喜欢
Left matching principle of joint index
P问题、NP问题、NPC问题、NP-hard问题详解
二维码的前世今生 与 六大测试点梳理
The latest 2022 review of "graph classification research"
Significance of unit testing
【Postman】Collections配置运行过程
Summary of anomaly detection methods
MFC关于长字符串unsigned char与CString转换及显示问题
Nodejs realizes the third-party login of Weibo
D - How Many Answers Are Wrong
随机推荐
Database - current read and snapshot read
浅谈专项测试之弱网络测试
模拟卷Leetcode【普通】1218. 最长定差子序列
MySQL之数据类型
模拟卷Leetcode【普通】1414. 和为 K 的最少斐波那契数字数目
Caused by:org. gradle. api. internal. plugins . PluginApplicationException: Failed to apply plugin
Significance of unit testing
[postman] collections - run the imported data file of the configuration
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
win10无法操作(删除、剪切)文件
JDBC Requset 对应内容及功能介绍
私人云盘部署
MySQL之基础知识
Win10 cannot operate (delete, cut) files
职场进阶指南:大厂人必看书籍推荐
Manhattan distance sum - print diamond
D - How Many Answers Are Wrong
模拟卷Leetcode【普通】1062. 最长重复子串
【Tera Term】黑猫带你学TTL脚本——嵌入式开发中串口自动化神技能
Fault, error, failure of functional safety