Software performance testing is used to determine the speed or effectiveness of a computer, network, software program or device. This process can involve quantitative tests done in a lab, such as measuring the response time or the number of MIPS (millions of instructions per second) at which a system functions.
Let's consider a case study. Baysoft Training Inc. is an emerging start-up company focused on redefining how software will help to get more people trained in various fields in the IT industry. The company achieves this goal by providing a suite of products, including online courses, on-site training, and off-site training. As such, one of their flagship products TrainBot, a web-based application is focused solely on registering individuals for courses of interest that will aid them in attaining career goals. Once registered, the client can then go on to take a series of interactive online courses.