The public is often asked to participate in the "beta" form of this process.
Frameworks for assisting in this practice include Selenium and Lime. Thoroughly performing this action tends to result in high block coverage. Forms of this practice include the integration and regression types. The term dogfooding is used to describe internal forms of this practice. This process can be performed using tools such as xUnit. Tools that simulate a high number of concurrent connections are useful in performing the (*) "load" or "stress" type of this practice. Alternative layouts might be shown to different groups of users in a website practicing the A/B form of this technique. The public is often asked to participate in the "beta" form of this process. For 10 points, name this practice that tries to root out bugs in programs.
Frameworks for assisting in this practice include Selenium and Lime.
software testing [or unit testing; or integration testing; or load testing; or stress testing; or A/B testing; or beta testing; prompt on software validation] 