The performance testing is a measure of the performance characteristics of an application. The main objective of a performance testing is to demonstrate that the system functions to specification with acceptable response times while processing the required transaction volumes in real-time production database. The objective of a performance test is to demonstrate that the system meets requirements for transaction throughput and response times simultaneously.
The main deliverables from such a test, prior to execution, are automated test scripts and an infrastructure to be used to execute automated tests for extended periods.Software testing is the process in which we uncover errors that were made unintentionally as it was designed and constructed. Software testing is done to improve software quality. A strategy for software testing is developed by project managers, software engineers and testing specialists.
Alpha test is conducted at the developer's site by the end user. The software used in a natural setting with the developer "looking over the shoulder" of a typical user and records errors and usage problems. Alpha tests are conducted in a controlled environment.
Beta test is conducted at the end user's site. Unlike alpha testing, the developer is generally not present. Therefore, the beta test is a "live" application of the software in an environment that cannot be controlled by the developer. The end user records all problems that are encountered during beta test and reports these to the developer at regular intervals. As a result of problems reported during beta test, software engineers make modifications and then prepare for release of the software product to the entire customer base.