First, Reliability
(1) Integrity test
Integrity testing focuses on assessing the robustness of test objects (the ability to prevent failure), the technical compatibility of languages, grammars, and the testing of resource utilization. The test is implemented and executed for different test objects, including units and integrated units.
(2) Structural testing
Structural testing focuses on assessing whether the test target meets its design and construction tests. This test is typically performed on a web-based application to ensure that all links are connected, that the correct content is displayed, and that there are no orphaned content.
second, the function
(1) Configuration test
Configuration testing focuses on ensuring that test objects run as expected on different hardware and/or software configurations. The test can also be implemented as a system performance test.
(2) Functional Testing
Functional testing focuses on verifying that a test object runs on a schedule, providing a requirement for a service, method, or use case test. The test is implemented and executed for different test objects, including units, integrated units, applications, and systems.
(3) Installation test
Installation testing focuses on ensuring that test objects are installed on different hardware and/or software configurations, as well as under different conditions (low disk space or power outages) as expected. This test is implemented and executed for different applications and systems.
(4) Safety test
Security testing focuses on ensuring that only the intended protagonist can access test objects, data (or systems). This test is implemented and executed for a variety of test objects.
(5) Capacity test
The capacity test focuses on verifying the test object's ability to handle large amounts of data (input and output or reside in the database). Capacity testing includes a variety of test strategies, such as creating queries that return the entire database content, or setting many restrictions on the query to not return data, or returning data entries for the maximum amount of data in each field.
Third, Performance
(1) Benchmark test
Benchmark tests focus on comparing (new or unknown) test objects with known reference loads and system performance.
(2) Competitive testing
Competitive testing focuses on verifying that test objects are acceptable for multiple lead requests to the same resource (data records, memory, and so on).
(3) Load test
The load test is used to verify and evaluate the acceptance of the system's operating limits under different loads in the event that the system is kept intact. Evaluate features that include load and response times. If the system incorporates a distributed architecture or load balancing approach, special testing is performed to ensure that the distribution and load balancing methods work correctly.
(4) Performance curve test
The performance curve test monitors the timing profiles of test objects, including execution flow, data access, functions, and system calls to identify and address performance bottlenecks and inefficient processes.
(5) Strength test
The strength test focuses on ensuring that the system can run as expected when an abnormal condition is encountered. The intensity of the system's work may include excessive effort, insufficient memory resources, unusable services/hardware, or too low shared resources.