Тёмный

🧪 Cobertura de Código | ¿Qué porcentaje de Cobertura deberían tener tus pruebas? 

Manuel Zapata
Подписаться 45 тыс.
Просмотров 9 тыс.
50% 1

Una métrica muy interesante cuando tenemos pruebas unitarias es la cobertura de código. Nos dice qué porcentaje de nuestro código está siendo probado.
Este es Segundo video de la serie de Pruebas Automatizadas. Veremos un ejemplo de código, discutiremos el porcentaje de cobertura ideal y veremos herramientas para medir la cobertura en varios lenguajes de programación.
Herramienta de cobertura en la nube
Codecov: about.codecov.io/
Herramienta de cobertura para Java
- JaCoCo: www.eclemma.or...
- Cobertura: cobertura.gith...
- JCov: wiki.openjdk.j...
Herramientas de cobertura para Python
- Coverage.py: coverage.readt...
- pytest-cov: pytest-cov.rea...
Herramientas de cobertura para .NET
- Visual Studio: docs.microsoft...
- dotCover: www.jetbrains....
Herramientas de cobertura para JavaScript
- Istambul: istanbul.js.org/
MIS CURSOS
📐 Arquitectura de Software: manuelzapata.c...
🔌 Patrones de Diseño: manuelzapata.c...
📦 Programación Profesional con Objetos (Gratis): manuelzapata.c...
🌲 Principios de Diseño SOLID (Gratis): manuelzapata.c...
🙌 Hazte miembro del canal: / @manuelzapata
🌎 Mi sitio web: manuelzapata.co
🎦 Suscríbete al canal: manuelzapata.c...
📩 Mi lista de correo: manuelzapata.c...
Segmentos del video
00:00 - Introducción
01:34 - Ejemplo con código
05:35 - Analizando resultado de cobertura
08:17 - ¿Cuál es el porcentaje de cobertura ideal?
11:20 - Herramientas de cobertura: Codecov
12:32 - Herramientas de cobertura para Java, Python, .NET y JavaScript
13:26 - Sorteo

Наука

Опубликовано:

 

15 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 45   
@ManuelZapata
@ManuelZapata 3 года назад
👋 ¿Ya viste el siguiente video de la serie de PRUEBAS? 🧩 Pruebas de Integración -> ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-pxOwxsBFYYo.html
@CamiloCubillos-pw2oj
@CamiloCubillos-pw2oj 3 месяца назад
Excelente aclaración de la cobertura, me da más tranquilidad 💪
@ManuelZapata
@ManuelZapata 3 года назад
🎯 Ya tenemos el ganador de la tarjeta de regalo!! Anthony Cruz. Gracias a todos los que participaron.
@CesarAugustoValdiviaPerez
@CesarAugustoValdiviaPerez Год назад
Excelente video.
@ManuelZapata
@ManuelZapata 3 года назад
🎯 ¿Qué crees que representan las 7 pistas que dejé durante el video? 🔥 ¿Por qué exactamente esas 7? 🌎 ¿Qué crees que representan para mi?
@gaboexodia
@gaboexodia 3 года назад
Excelente video, tenga su like buen hombre y gracias.
@ManuelZapata
@ManuelZapata 3 года назад
Gracias por el like, buen hombre 😬
@mariaotero2647
@mariaotero2647 Год назад
Muchas gracias. Estaba buscando información de cobertura de testing. Hace tanto que no las hago, que al retomarlas, me toca buscar las herramientas de cobertura. Gracias
@johnanoni
@johnanoni 3 года назад
Hola Manuel, buen día. ¡Muy interesante este vídeo!
@Magistrado1914
@Magistrado1914 2 года назад
Excelente vídeo Visto en 17/06/2022
@alejandrojaramillo4856
@alejandrojaramillo4856 3 года назад
Sería bueno un vídeo donde hables de las pruebas de mutación que es algo que no tenemos muy presente al momento de desarrollar, ya que como mencionaste varias veces de que sirve una buena cobertura y tener muchos test si al final no aportan nada en cuestión a garantizar que esos bloques de código que nos interesa, si cumplan su función.
@ManuelZapata
@ManuelZapata 3 года назад
Muy interesante el dato, Alejandro. Honestamente, no las conocía. Cómo ha sido tu experiencia usándolas? Alguna herramienta o frameowork que nos pueda servir para esto?
@ElMagoPajas03
@ElMagoPajas03 Год назад
gracias crack
@alfonsojesusfloresalvarado531
@alfonsojesusfloresalvarado531 3 года назад
Algo que debemos buscar al crear pruebas unitarias (entre otras cosas), son los "edge cases", debemos crear pruebas alrededor de los límites que delimitan el flujo de la aplicación; por ejemplo, si tenemos una validación para usuarios mayores a 21 años, conviene hacer pruebas alrededor del 21 y probar lo que debe suceder cuando la edad es 20, 21 y 22. Además, yo considero una cobertura de código del 100% contraproducente, ya que me ha tocado que los developers perdemos tiempo escribiendo pruebas sin sentido que no agregan nada de valor a la calidad del producto, con el único fin de alcanzar la métrica del 100%.
@andresorozcoj.8876
@andresorozcoj.8876 3 года назад
Excelente video Manuel.
@leonus96
@leonus96 2 года назад
Buenísimo, muchas gracias.
@ManuelZapata
@ManuelZapata 2 года назад
Con gusto!
@alvarof.chavez6463
@alvarof.chavez6463 3 года назад
Excelente canal
@franciscojesusmartinezdura4748
@franciscojesusmartinezdura4748 3 года назад
Buenísimo vídeo, bravo
@ManuelZapata
@ManuelZapata 3 года назад
Gracias Francisco!
@mariogomezarr
@mariogomezarr 2 года назад
Magistral!
@andresorozcoj.8876
@andresorozcoj.8876 3 года назад
Manuel las pistas son codigos IATA de aeropuertos del mundo asi: ATL Atlanta - BOS Boston - DEL Delhi - LIM Lima - MEX Mexico City - ORD Chicago Ohare - PSA Pisa
@ManuelZapata
@ManuelZapata 3 года назад
Por ahí va la cosa. Pero, por qué justamente esos 7? Qué crees que representan para mi?
@AndresLobaton
@AndresLobaton 3 года назад
@@ManuelZapata los lugares que has conocido gracias al desarrollo de software
@AndresLobaton
@AndresLobaton 3 года назад
La parte de nueva Delhi, sé que trabajaste allí. Vi tus primeros videos, gracias por compartirlos
@faller222
@faller222 2 года назад
En particular a mis compas les digo q testen y cubran lo que pidieron en la card. Es decir si nos dicen q en un modulo de comisiones el orden de operaciones es tal. Ok, en el testing dar los inputs, calcular el valor esperado correctamente y ponerlo en la prueba. De esta forma a futuro si hay un cambio en el calculo, y rompen el test, hablar con los Analistas si hay q corregir el test o hay que reanalizar el caso.
@ManuelZapata
@ManuelZapata 2 года назад
🙌
@jhonfredymartinezrealpe9527
@jhonfredymartinezrealpe9527 3 года назад
ATL: Atlanta BOS: Boston DEL: New Delhi LIM: Lima MEX: México City ORD: Chicago PSA: Pisa Son las ciudades donde se encuentran distribuidos los integrantes de tu equipo de trabajo en Makrwatch...
@jorgeluis7519
@jorgeluis7519 3 года назад
Hola, felicidades por tu canal. Tengo todos tus cursos excepto el último publicado, cuando subes tu curso sobre tests unitarios?
@ManuelZapata
@ManuelZapata 3 года назад
El último curso ha gustado muchísimo! De pronto se viene uno de testing. Depende mucho del interés que haya.
@silviowalton6709
@silviowalton6709 3 года назад
Totalmente de acuerdo, incluso estoy esperando un curso de pruebas unitarias en Java usando Mocks
@franlago4613
@franlago4613 3 года назад
el code coverage es solo para el backend? me gustó mucho la explicación
@ManuelZapata
@ManuelZapata 3 года назад
El code coverage aplica donde existan pruebas automáticas, ya sea frontend o backend.
@HackerNomada
@HackerNomada 3 года назад
Hola! vi el video y me gustó mucho Peeeero, hay algunas cositas en las que no estoy de acuerdo, crees que podamos hablarlo? :D
@ManuelZapata
@ManuelZapata 3 года назад
Cuando gustes Fabián! 🙌
@sandamian986
@sandamian986 3 года назад
ATL: Atlanta BOS: Boston DEL: New Delhi LIM: Lima MEX: México City ORD: Chicago PSA: Pisa Ya sé que contestaron que son los códigos de los aeropuertos de dichas ciudades, pero si AWS está involucrado, mi apuesta es a que son sus nuevo DataCenters u Oficinas de Región
@ManuelZapata
@ManuelZapata 3 года назад
Por ahí va la cosa. Pero, por qué justamente esos 7? Qué crees que representan para mi?
@sandamian986
@sandamian986 3 года назад
@@ManuelZapata los lugares donde has trabajado (?) o los lugares donde han estado tus equipos/clientes. Creo recordar contaste alguna vez una anécdota con un equipo en India.
@ManuelZapata
@ManuelZapata 3 года назад
@@sandamian986 Esa es la respuesta! Lugares donde han estado clientes de empresas donde he trabajado antes!! 🎉🎉🎉 Mándame porfa un correo a contacto@manuelzapata.co para coordinar la tarjeta de regalo.
@FenrirPath
@FenrirPath 3 года назад
Hola Manuel, Excelente video, solamente te tengo una pregunta, ¿porque no usaste la herramienta de Coverage de IntelliJ? (La que parece un escudo al lado del debug), esa herramientas muestra de manera grafica dentro del IDE la cobertura así como Jacoco en el target. EDIT: ya hicieron lo del sorteo :( jajaja
@ManuelZapata
@ManuelZapata 3 года назад
También se podría hacer con la herramienta embebedida de IntelliJ. Sin ningún problema. Saludos!
@FavioLeyva
@FavioLeyva 3 года назад
ATL BOS DEL LIM MEX ORD PSA
@landocalrissian2972
@landocalrissian2972 3 года назад
ATL BOS DEL LIM MEX ORD PSA. Atlanta, Boston, Delhi?, Lima, México, Ord?, PSA? Códigos de aeropuertos? Ni idea, jajaja.
@ManuelZapata
@ManuelZapata 3 года назад
Por ahí va la cosa. Pero, por qué justamente esos 7? Qué crees que representan para mi?
@rick_jara
@rick_jara 3 года назад
Hartsfield Jackson Atlanta International Airport (ATL) General Edward Lawrence Logan International Airport (BOS) Indira Gandhi International Airport (DEL) Jorge Chávez International Airport (LIM) Licenciado Benito Juarez International Airport (MEX) Chicago O'Hare International Airport (ORD) Pisa International Airport (PSA)
Далее
Why You NEED To Learn FastAPI | Hands On Project
21:15
Просмотров 158 тыс.
9 consejos para que MEJORES TU LÓGICA DE NEGOCIO
15:05
Its time to stop the mock!
19:06
Просмотров 788
Start Your TDD Journey with C# in 15 MINUTES
14:55
Просмотров 20 тыс.
5 Consejos para no perder habilidades como dev
8:01
Просмотров 4,9 тыс.
Как настроить камеру хоп-ап
1:00
Это iPhone 16
0:52
Просмотров 3 млн
when foldable cellphones follow the trend#shorts
0:11