当前位置:网站首页>[software testing] understand the basic knowledge of software testing
[software testing] understand the basic knowledge of software testing
2022-04-23 02:58:00 【Xiaowu knock code】
One 、 What is software testing
We use manual or automated testing tools , For the tested object ( Program 、 Software 、 Systems, etc ) Perform test operations , Check the functions of the program 、 Interface display 、 data display 、 Whether the safety is normal . If the test shows an exception , That means we found BUG. This process is software testing .
Let's make it simple , Those who have fought the glory of the king don't know if they have heard of this BUG. At the moment when the Dragon appeared , Dharma can beat the dragon out of the Dragon pit with a big move , And the dragon can't go back . Everyone who plays this game knows , The dragon can keep returning blood , Not returning to the Dragon pit means that the dragon will not be killed by any hero . That's what happens in the game BUG, The tester's job is to check the map of the game 、 Skill 、 Role Shanghai 、 The skin shows 、 Blood bar changes and many other aspects , Before the game ceiling 、 Or when players find BUG Before , It's up to the tester to find all the things that may appear in the game BUG.
Software testing falls into two categories , One is manual testing , One is automated testing
Manual testing : It's the way that testers point by hand , The process of testing the tested object . For example, our smart phones , Manual testers will test the camera function of the mobile phone in various environments , Like taking pictures at night 、 Scenery photography 、 Take photos, enlarge and other functions ;
automated testing : Automated testing is through automated tools and frameworks , Cooperate with special test environment , The process of automating software testing .
Two 、 Classification of software testing
1、 A functional test : It mainly tests the main function of the tested object . such as App To test whether you can log in normally 、 Registration, etc. ; Whether the web page can be accessed and displayed normally , Whether the link can jump normally , Whether the online streamline can be submitted correctly, etc ;
2、 Compatibility test : It refers to whether the tested system can be used normally in different environments . such as App Whether it can be in Huawei 、 millet 、OPPP Etc. are installed and used normally on the mobile phone , stay Pad Whether it can be installed and used ; The browser win7/win8/win10 Whether the computer system can be used normally, etc ;
3、 Security testing : It refers to whether there is data leakage in the tested system 、 Virus invasion 、 Security issues such as unauthorized user login . For example, I registered a bank card , Someone else got my card , You can take my money without entering a password ; All port permissions of my server are open , Anyone can access my server directly ;
4、 Stability test : It refers to whether the tested system will be abnormal under long-term operation . For example, online video playback , Keep playing 24H Whether there will be web page disconnection ; The mobile phone runs continuously for a month , Whether there will be burning 、 Burn motherboard 、 Caton and so on ;
5、 Performance testing : Performance testing is a relatively high-end testing technology in the software testing industry . Generally, all those who can do performance testing are test experts in a certain field of the testing industry . Performance tests can also be divided into the following two categories :
— The load test : It means increasing pressure on the system , Test the coping performance and peak bearing capacity of the system under extreme conditions . such as , Do a stress test on the server , theory 1 Minutes to carry 10000 Traffic , We gradually increased to 1 minute 20000、50000、100000 Flow, etc , Test the response speed of the server 、 Memory loss 、 Bandwidth performance, etc ;
— Pressure test : It means that under the condition of increasing system pressure , The long running time of the system . for instance , Now many mobile phones are just on the market , Some technology UP After getting the prototype, the master will release the mobile phone and run all kinds of software at the same time , Video of mobile phone performance . Of course, the stress test on the hands of test engineers should be severe . For example, the background of the mobile phone may run at the same time 100、200、300 A software , Until running 1 Hours 、5 Hours 、10 Hours later, the mobile phone CPU、GPU、RAM、 Cell phone temperature 、 Battery power consumption, etc .
3、 ... and 、 Several common methods of software testing
1、 Classify according to the test object
① White box testing : The so-called white box , It can be understood as a transparent box . We put the program in a transparent “ The box ( Environmental Science )” in , Outside the box , We can see the underlying code of the program , Test the logic of the program code 、 Code writing and other program bottom problems ;
② Black box testing : Similarly, we can understand the black box as an opaque black box . We put the program in the black box , Can't see the code of the program , Don't care how the program code is implemented . Just observe whether the program functions we tested can run normally in the end ;
③ Grey box testing : Grey box test is a test method between white box and black box . That is to check part of the code logic , Some aspects only focus on whether the function is realized .
2、 Classify according to whether the test object is running
① The static test : Generally refers to objects that can be tested without running . Like document testing 、 Web interface testing and so on ;
② Dynamic testing : Generally refers to the running program 、 Software 、 Systems, etc . In the running state , We test the relevant functions of the object .

Pay attention and get one for free 216 Page Software Test Engineer video documentation .

版权声明
本文为[Xiaowu knock code]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220644037731.html
边栏推荐
- Mosaic Routing: implement / home / news
- Practice of industrial defect detection project (III) -- Based on FPN_ PCB defect detection of tensorflow
- How can enterprises with major hazard installations ensure the completion of the digital construction task of double prevention mechanism by the end of the year
- Flink learning (XI) watermark
- Linux redis - redis database caching service
- OCR recognition PDF file
- B blocks of the 46th ICPC Asian regional competition (Kunming)
- JSON data text
- JZ35 复杂链表的复制
- The usage of case when and select case when is very easy to use
猜你喜欢

Airtrack cracking wireless network password (Dictionary running method)

First knowledge of C language ~ branch statements
![Introduction to ACM [inclusion exclusion theorem]](/img/3a/9bc2a972d7587aab51fceb8cd2b9bd.png)
Introduction to ACM [inclusion exclusion theorem]

Linux redis - redis database caching service

ROP Emporium x86_ 64 7 ~ 8 questions

How can enterprises with major hazard installations ensure the completion of the digital construction task of double prevention mechanism by the end of the year
![[unity3d] rolling barrage effect in live broadcasting room](/img/61/46a7d6c4bf887fca8f088e7673cf2f.png)
[unity3d] rolling barrage effect in live broadcasting room

Linux Redis——Redis 数据库缓存服务

Huawei machine test question -- deformation of hj53 Yang Hui triangle

Encapsulation of ele table
随机推荐
Difference between relative path and absolute path (often asked in interview)
Android high-level interview must ask: overall business and project architecture design and reconstruction
The problem of removing spaces from strings
The difference between encodeuri and encodeuricomponent
Shell script learning notes - regular expressions
Six very 6 computer driver managers: what software is good for driver upgrade? Recommended by the best computer driver management software abroad
Cloud computing learning 1 - openstack cloud computing installation and deployment steps with pictures and texts (Xiandian 2.2)
Typescript Learning Guide
L2-006 树的遍历(中后序确定二叉树&层序遍历)
tf. keras. layers. Inputlayer function
How to use C language to realize [guessing numbers game]
[learn junit5 from official documents] [II] [writingtests] [learning notes]
Practice of industrial defect detection project (III) -- Based on FPN_ PCB defect detection of tensorflow
Gavl021, gavl281, AC220V to 5v200ma small volume non isolated chip scheme
Numpy append function
Leangoo brain map - shared multi person collaborative mind mapping tool
SQL statement - DDL
Decision tree principle of machine learning
Log4j知识点记录
Introduction to ACM [TSP problem]