当前位置:网站首页>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 !
边栏推荐
- QT: the program input point xxxxx cannot be located in the dynamic link library.
- 联合索引的左匹配原则
- 使用Nacos管理配置
- 私人云盘部署
- JWT-JSON WEB TOKEN
- Still worrying about how to write web automation test cases? Senior test engineers teach you selenium test case writing hand in hand
- [C language] qsort function
- [API interface tool] Introduction to postman interface
- [eolink] PC client installation
- MySQL之数据类型
猜你喜欢
随机推荐
Resttemplate and feign realize token transmission
Aike AI frontier promotion (2.13)
[C language] qsort function
Manhattan distance sum - print diamond
这些年用Keil遇到的坑
数字三角形模型 AcWing 1015. 摘花生
B - The Suspects
10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
JMeter做接口测试,如何提取登录Cookie
Delete the variables added to watch1 in keil MDK
Significance of unit testing
Buuctf-[[gwctf 2019] I have a database (xiaoyute detailed explanation)
技术分享 | 常见接口协议解析
还在为如何编写Web自动化测试用例而烦恼嘛?资深测试工程师手把手教你Selenium 测试用例编写
ICLR 2022 spotlight | analog transformer: time series anomaly detection method based on correlation difference
CoordinatorLayout+NestedScrollView+RecyclerView 上拉底部显示不全
LeetCode 729. 我的日程安排表 I
Idea new UI usage
Hypothesis testing learning notes
Simulation volume leetcode [general] 1414 The minimum number of Fibonacci numbers with a sum of K