Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the categories of software testing

2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

Most people do not understand the knowledge points of this article "what are the categories of software testing", so the editor summarizes the following contents, detailed contents, clear steps, and has a certain reference value. I hope you can get something after reading this article. Let's take a look at this "what are the classification of software testing" article.

Category 1: classification by test

1. White-box testing: also known as structural testing or logic-driven testing, is a testing method that designs test data and completes testing according to the internal logical structure and coding structure of the program.

2. Black-box testing: also known as data-driven testing, the test object is treated as an invisible black box. Without considering the internal structure and processing process of the program, the tester only considers the requirement specification of the program function to determine the test case and infer the correctness of the test result. It is a test from the point of view of the use of software or program, starting from the corresponding relationship between input data and output data.

3. Grey-box testing: it is a comprehensive testing method, which combines "black-box" testing with "white-box" testing, and designs use cases based on the external performance of the program and the internal logic structure. a testing technique that executes the program and collects path execution information and external user interface results.

Category 2: whether to execute the code or not

1. Static testing: does not run the program under test, but checks the correctness of the program only by analyzing or checking the syntax, structure, process, interface of the source program.

2. Dynamic testing: by running the program under test, the difference between the running result and the expected result is checked, and the performance indexes such as efficiency, correctness and robustness are analyzed.

Category 3: from all stages of product development

1. Unit testing: also known as module testing, is a testing work for testing the correctness of program modules or functional modules, which is the smallest unit of software design. Its purpose is to check whether there are all kinds of errors in each module of the program, whether it can realize its function correctly, and meet its performance and interface requirements.

2. Integration testing: also known as assembly testing or federation, which is a multi-level extension of unit testing and an orderly test on the basis of unit testing. The purpose of this paper is to verify the interface relationship between software units, in order to find the problems between the interfaces of software units through testing, and finally form the tested units into software that meets the design requirements.

3. Confirmation test: also known as validity test. The task is to verify that the function, performance and other features of the software are consistent with the requirements of the user. The functional and performance requirements of the software have been clearly defined in the software requirements specification. The information it contains is the basis of software validation testing.

4. System testing: it is the testing activity of the integrated software and hardware system in order to judge whether the system meets the requirements or not. it combines the integrated software system as an element based on the whole computer system, combined with computer hardware, peripherals, some supporting software, personnel, data and other system elements, in the actual operating environment. Carry out a series of assembly tests and confirmation tests on the computer system.

5. Acceptance testing: user-oriented testing, attended by software developers and quality assurance personnel, and test cases designed by users. Not to test the full coverage of the system, but to test the core business processes.

6. Regression testing: refers to retesting after modifying the old code to make sure that the modification does not introduce new errors or cause errors in other code.

The above is the content of this article on "what are the categories of software testing?" I believe we all have a certain understanding. I hope the content shared by the editor will be helpful to you. If you want to know more about the relevant knowledge, please pay attention to the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report