Skip to Main Content
Ingeniería de software en Google
book

Ingeniería de software en Google

by Titus Winters, Tom Manshreck, Hyrum Wright
September 2024
Intermediate to advanced content levelIntermediate to advanced
602 pages
21h 5m
Spanish
O'Reilly Media, Inc.
Audiobook available
Content preview from Ingeniería de software en Google

Capítulo 12. Pruebas unitarias

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

En el capítulo anterior se presentaron dos de los ejes principales en los que Google clasifica las pruebas: tamaño y alcance. Para recapitular, el tamaño se refiere a los recursos que consume una prueba y lo que se le permite hacer, y el alcance se refiere a la cantidad de código que una prueba pretende validar. Aunque Google tiene definiciones claras para el tamaño de las pruebas, el alcance tiende a ser un poco más confuso. Utilizamos el término prueba unitaria para referirnos a pruebas de alcance relativamente reducido, como las de una sola clase o método. Las pruebas unitarias suelen tener un tamaño reducido, pero no siempre es así.

Después de evitar errores, el propósito más importante de una prueba es mejorar la productividad de los ingenieros. En comparación con las pruebas de alcance más amplio, las pruebas unitarias tienen muchas propiedades que las convierten en una forma excelente de optimizar la productividad:

  • Suelen ser pequeñas según las definiciones de Google sobre el tamaño de las pruebas. Las pruebas pequeñas son rápidas y deterministas, lo que permite a los desarrolladores ejecutarlas con frecuencia como parte de su flujo de trabajo y obtener información inmediata.

  • Suelen ser fáciles de escribir al mismo tiempo que el código que están probando, lo que permite ...

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

Ingeniería de Software para Científicos de Datos

Ingeniería de Software para Científicos de Datos

Catherine Nelson
Aprendizaje automático y seguridad

Aprendizaje automático y seguridad

Clarence Chio, David Freeman

Publisher Resources

ISBN: 9781098181888