A stage in the software development life cycle where the software is tested from the perspective of the end-user to ensure it meets their needs and is ready for full release.
Software development