Test types are test categories designed to verify behavior, or expose an error.

Software development test types include:

User acceptance testing
User Acceptance Testing is where the “client” confirms that the systems under test meets mutually agreed-upon requirements. User Acceptance Testing (UAT) is a process to obtain confirmation that a system meets mutually agreed-upon requirements. A Subject Matter Expert (SME), preferably the owner or client of the object under test, provides such confirmation after trial or review. In software development, UAT is one of the final stages of a project and often occurs before a client or customer accepts the new system.

  • UAT is one of the final stages of a project and occurs after System Testing and before the client accepts a new system.
  • Not focused on fleshing out simple problems (spelling mistakes, cosmetic problems) or show stoppers (major problems like the software crashing, software will not run etc.).
  • Focus is on a final verification of the required business function and flow of the system.


“BAD Testing has been our trusted partner for our most vital clients. We know we can count on a thorough, knowledgeable test team no matter the timeline or the technology. They know how to integrate seamlessly with a team of any size and don’t require any hand-holding and hit the ground running. They are stunningly up-to-date on trends and always able to support the team with the right solution to tough technical problems. Whether it’s a tight timeline or challenging technical work, my first and last call is to BAD Testing.”

Dan Lavorini Vice President, Technical Director - Edelman Digital

<< Prev
Next >>