Benchmark testing is a software testing method used to evaluate the performance of an application compared to previously established benchmarks or standards. It is an effective way of identifying strengths and weaknesses in order to improve the product.