Curso de testing para PHP y Laravel - Experto en 100 días

via Udemy

Go to Course: https://www.udemy.com/course/curso-de-testing-para-php-y-laravel-experto-en-100-dias/

Overview

¿Quieres mejorar la calidad de tu código y asegurarte de que tus aplicaciones funcionan como deberían?Este curso te llevará de la teoría a la práctica, enseñándote paso a paso cómo escribir tests efectivos en PHP, utilizando PHPUnit, Mockery y Laravel.¿Por qué este curso?En la mayoría de los cursos de testing, los temas se tratan de forma superficial. Aquí, en cambio, aprenderás todo lo que necesitas para dominar el testing en PHP y Laravel, desde los fundamentos hasta técnicas avanzadas como las pruebas de mutaciones o la paralelización, para optimizar el rendimiento.Lo que aprenderás- La importancia del testing y su impacto en la calidad del software. - Diferentes estrategias de testing más allá de la pirámide del testing. - Convenciones respecto a la organización de los tests en un proyecto, así como para los nombres de clases y métodos de prueba. - PHPUnit en profundidad (ciclo de vida de los tests, aserciones, dataproviders, modos de ejecución, etc.). - Factorías de Laravel. - Configuración de una base de datos para pruebas automatizadas en Laravel. - Escritura de tests de diferentes granularidades: unitarios, de integración y de sistema. - Simulación de dependencias con dobles de prueba en Mockery. - Tipos de dobles de prueba. - Uso de la librería Laravel Test Assertions. - Generación de datos de prueba con FakerPHP, así como la extensión de su funcionamiento con métodos personalizados. - Buenas prácticas y también antipatrones de testing y errores comunes a evitar. - Cómo evitar tests erráticos (no deterministas). - Técnicas de extracción de casos de prueba útiles para la certificación ISTQB: partición de equivalencia, análisis de valores límite y pairwise testing. - Optimizar el rendimiento de la suite de pruebas con paralelización, caching y otros trucos desconocidos por muchos. - Cobertura de código. - Pruebas de mutaciones para evaluar la calidad de las pruebas. - Pruebas de humo. - Scripts de Composer para aumentar la productividad en el flujo de trabajo diario. - Ejecución de tests en pre-commit. - Cómo probar comandos de consola de Laravel. - Cómo testear subidas y descargas de ficheros en Laravel. - Nuestra forma preferida de realizar tests de navegador en proyectos de Laravel (spoiler: no es con Laravel Dusk). - Pest, una alternativa moderna a PHPUnit.¿Para quién es este curso?- Desarrolladores PHP que quieren mejorar sus habilidades en testing.- Equipos de desarrollo que buscan integrar testing en su flujo de trabajo.- QA Engineers y testers que desean profundizar en el testing con PHPUnit.- Programadores autodidactas que quieren aprender a escribir código más robusto.Metodología del curso- 100 clases cortas y directas para aprender sin distracciones.- Ejemplos prácticos con código real y casos de uso aplicables.- Enfoque gradual desde lo más básico hasta técnicas avanzadas.Este es el curso que hubiéramos querido tener cuando comenzamos en el mundo del testing. ¡Inscríbete ahora y domina el testing en PHP!

Skills

Reviews