Los tests de aceptación expresan lo que el software debe hacer para ser considerado aceptable por los stakeholders. Se escriben tanto por desarrolladores como por stakeholders para aumentar la comunicación y reducir los malentendidos. Cucumber hace que sea fácil escribir y leer tests de aceptación en un lenguaje común entendible por todos los involucrados en el proyecto. Estos tests pueden servir también como especificaciones ejecutables del proyecto.