Skip to Main Content
Python robusto
book

Python robusto

by Patrick Viafore
September 2024
Intermediate to advanced content levelIntermediate to advanced
380 pages
10h 24m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Python robusto

Capítulo 22. Pruebas de aceptación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Como desarrollador, es fácil centrarse en las pruebas que rodean directamente a tu código base: pruebas unitarias, pruebas de integración, pruebas de interfaz de usuario y similares. Estas pruebas verifican que el código hace lo que pretendes. Son una herramienta inestimable para mantener tu código sin regresiones. También son una herramienta totalmente equivocada para construir lo que espera un cliente.

Los desarrolladores escriben estas pruebas con pleno conocimiento del código, lo que significa que las pruebas están sesgadas hacia las expectativas de ese desarrollador. Sin embargo, no hay ninguna garantía de que este comportamiento probado sea realmente lo que quiere el cliente.

Considera la siguiente prueba unitaria:

def test_chili_has_correct_ingredients():
    assert make_chili().ingredients() == [
        "Ground Beef",
        "Chile Blend",
        "Onion",
        ...
        "Tomatoes",
        "Pinto Beans"
    ]

Esta prueba puede ser hermética; pasa y capta cualquier regresión realizada en el código. Sin embargo, al presentársela a un cliente, podrías encontrarte con: "¡No, yo quería chili al estilo tejano! Ya sabes, sin tomates ni judías". Todas las pruebas unitarias del mundo no te salvarán de construir algo equivocado.

Aquí es donde entran en juego las pruebas de aceptación. Las pruebas de aceptación comprueban que estás construyendo el producto correcto. Mientras que ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Potente Python

Potente Python

Aaron Maxwell
Escalando Python con Dask

Escalando Python con Dask

Holden Karau, Mika Kimmins

Publisher Resources

ISBN: 9781098188108Supplemental Content