当前位置:网站首页>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 !
边栏推荐
- Cannot create PoolableConnectionFactory (Could not create connection to database server. 错误
- G - Supermarket
- Buuctf-[gxyctf2019] no dolls (xiaoyute detailed explanation)
- Simulation volume leetcode [general] 1296 Divide an array into a set of consecutive numbers
- Significance of unit testing
- 10m25dcf484c8g (FPGA) amy-6m-0002 BGA GPS module
- Redis 核心技术与实战之 基本架构:一个键值数据库包含什么?
- Simulation volume leetcode [general] 1314 Matrix area and
- Simulation volume leetcode [general] 1062 Longest repeating substring
- Pat (Grade B) 2022 summer exam
猜你喜欢

Basic knowledge of error

Full link voltage measurement: building three models

(中)苹果有开源,但又怎样呢?

自定义指定路由上的Gateway过滤器工厂

职场进阶指南:大厂人必看书籍推荐

Manhattan distance sum - print diamond

JWT-JSON WEB TOKEN

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

【Postman】测试(Tests)脚本编写和断言详解

Pat (Grade B) 2022 summer exam
随机推荐
Simulation volume leetcode [general] 1109 Flight reservation statistics
E - 食物链
数据库隔离级别
[C language] qsort function
Simulation volume leetcode [general] 1061 Arrange the smallest equivalent strings in dictionary order
浅谈专项测试之弱网络测试
Manage configuration using Nacos
模拟卷Leetcode【普通】1091. 二进制矩阵中的最短路径
在线问题与离线问题
调用链监控Zipkin、sleuth搭建与整合
Coordinatorlayout+nestedscrollview+recyclerview pull up the bottom display is incomplete
MySQL之基础知识
F - true liars (category and search set +dp)
使用Nacos管理配置
模拟卷Leetcode【普通】1314. 矩阵区域和
【Postman】Collections-运行配置之导入数据文件
(中)苹果有开源,但又怎样呢?
【C语言】字符串左旋
Basic knowledge of error
Application du Groupe Li dans gtsam