Performance testing-standard basis and value of performance testing (1)

Basis for performance testing

The International Organization for Standardization ISO/IEC JTC1/SC7/WG6 has carried out standardization work on software quality measurement and evaluation, and formulated the ISO/IEC 25000 SQuaRE series of international standards.

GB/T 25000.1-2021 "Systems and Software Engineering System and Software Quality Requirements and Evaluation (SQuaRE) Part 1: SQuaRE Guide" is a national standard formulated by adopting the ISO/IEC 25000 series of standards.

International and national standards define quality models for systems and software, mainly including product quality models and usage quality models.

product quality model

Use quality models

The performance quality of software can be measured and evaluated through performance efficiency, which mainly includes the following sub-characteristics.

❑Time characteristics: the response time, processing time, etc. required by the software to perform its functions.

❑ Resource utilization: The amount and type of resources required by the software to perform its functions, such as memory, CPU, network bandwidth usage, the number of special equipment required, etc.

❑Capacity: including the maximum number of stored data items, number of concurrent users, communication bandwidth, transaction throughput, database size, etc. when the software is running.

❑Compliance with performance efficiency: Whether standards, conventions or regulations related to performance efficiency are complied with, such as compliance with performance efficiency regulations in the financial industry. Performance efficiency is a metric that reflects the level of efficiency achieved by systems and software. Software performance is related to the amount of resources used under specified conditions.

Performance testing value

Through performance testing, you can verify whether the performance indicators of the software system can meet the needs of users and evaluate the operating capabilities of the software system, such as the response time of the system to user operations under a specific load, the number of concurrent users supported, stability and reliability, etc. Through performance testing, you can also discover possible performance bottlenecks in the operation of the software system and identify system weaknesses, such as extreme or cumbersome code logic in the system, so that you can perform targeted performance tuning of the software system.

This article is from "Enterprise Performance Testing"

Guess you like

Origin blog.csdn.net/seanyang_/article/details/132922163