Glossary

ProgrammableWeb's glossary of API and other technology terms and defination
A B C D E F G H I J K L M N O P Q R S T U V W X
ProgrammableWeb GlossaryPPerformance testing
Performance testing

In software development, performance testing is the act of testing how well a piece of software performs. Performance testing is vital for quality assurance to ensure a program is optimized to behave the way it should. Performance tests evaluate the endurance, reliability, stability, or configuration of software. Specific performance tests may look at a service's stability under large workloads (also known as stress testing), how a message is sent and received, what communication protocols are used to transfer data, or the server response time and geographical positioning of the server. In web development, many potential bottlenecks could slow down a program. Using the results of performance testing, engineers can improve and continually optimize the service's performance. Performance testing is especially crucial for API products, which must often meet specific Service-Level Agreements (SLAs). Thus, web API providers continually monitor the performance of their endpoints to ensure quality.