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

所在平台: Udemy

课程主页: https://www.udemy.com/course/curso-de-testing-para-php-y-laravel-experto-en-100-dias/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:PHP与Laravel的测试课程 - 100天专家 课程概述: 您想提高代码质量并确保您的应用程序正常工作吗?本课程将从理论到实践,逐步教您如何在PHP中使用PHPUnit、Mockery和Laravel编写有效的测试。 为什么选择本课程? 大多数测试课程只是表面上讨论主题,而本课程将帮助您从基础到高级技术(如突变测试或并行化测试)全面掌握PHP与Laravel的测试。 课程学习内容: - 测试的重要性及其对软件质量的影响 - 超越测试金字塔的不同测试策略 - 测试项目中的组织约定,包括类和测试方法命名 - 深入了解PHPUnit(测试生命周期、断言、数据提供程序、执行模式等) - Laravel工厂使用 - 配置Laravel中的自动化测试数据库 - 编写不同粒度的测试:单元测试、集成测试和系统测试 - 使用Mockery模拟依赖项 - 测试双重类型 - 使用Laravel测试断言库 - 使用FakerPHP生成测试数据,并扩展其功能 - 测试中的最佳实践及常见反模式 - 避免不稳定的测试 - 提取有用的测试用例技术,包括等价类划分、边界值分析与成对测试 - 通过并行化、缓存和其他技巧优化测试套件性能 - 代码覆盖率 - 评估测试质量的突变测试 - 烟雾测试 - 使用Composer脚本提高日常工作效率 - 在预提交时执行测试 - 测试Laravel的控制台命令 - 测试Laravel中的文件上传和下载 - 我们在Laravel项目中进行浏览器测试的首选方法(提示:不是Laravel Dusk) - Pest:PHPUnit的现代替代品 适合人群: - 想提高测试技能的PHP开发者 - 希望将测试集成到工作流程中的开发团队 - 渴望深入了解PHPUnit的QA工程师和测试人员 - 希望学习编写更稳健代码的自学程序员 课程方法论: - 100节简短直接的课程,避免分心 - 实际示例和可应用的案例 - 从基础到高级技术的渐进式教学 这是我们希望在进入测试领域时就能拥有的课程。立即注册,掌握PHP测试技能!

课程评论(0条)

课程详情

¿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!

课程标签

0人关注该课程

主题相关的课程