Principios de pruebas software
What you'll learn
- Posicionar a SwTesting como parte fundamental del proceso de desarrollo software
- Aplicar la terminología propia de SwTesting para enriquecer y mejorar la comunicación en equipos de desarrollo
- Caracterizar los niveles CISA de SwTesting para conocer el impacto e importancia de cada uno durante la fase de pruebas en el software
- Caracterizar los tipos de prueba para identificar los mismos durante la planificación del proceso de desarrollo
- Escribir pruebas unitarias guiado por TDD
- Utilizar CucumberJs y Selenium para automatizar pruebas
Requirements
- Estar familiarizado con el proceso de desarrollo de software
- Habilidades básicas de programación
Description
El software testing es importante porque permite verificar y validar que el software cumpla con los requisitos y expectativas del usuario, así como también garantizar su calidad y fiabilidad. Las pruebas de software también pueden detectar errores y problemas en una etapa temprana del desarrollo, lo que puede ahorrar tiempo y costos en comparación con la identificación y corrección de errores en etapas posteriores. Además, las pruebas de software también pueden ayudar a mejorar la seguridad del software y prevenir problemas de seguridad potenciales. En resumen, las pruebas de software son un componente clave en el proceso de desarrollo de software y juegan un papel crucial en asegurar la satisfacción del usuario y el éxito del proyecto.
Este curso se enfoca en los fundamentos, principios, niveles y tipos de pruebas de software.
Aprenderás acerca de las mejores prácticas en la industria para garantizar la calidad y fiabilidad de los productos de software. También explorarás los diferentes niveles de pruebas, desde las pruebas de componentes hasta las pruebas de integración y de sistema, y cómo se relacionan entre sí para garantizar una cobertura completa de las pruebas. Además, estudiarás los diferentes tipos de pruebas, incluyendo pruebas funcionales, no funcionales, caja blanca y caja negra, y aprenderás a seleccionar y aplicar la técnica adecuada para cada situación. Este curso es ideal para aquellos interesados en entrar en el campo de las pruebas de software o para aquellos profesionales de TI que buscan mejorar sus habilidades en este área crítica.
Con la comprensión profunda de los fundamentos y principios de las pruebas de software, podrás contribuir al éxito de cualquier proyecto de desarrollo de software.
Who this course is for:
- Profesionales en el área de software
- Entusiastas en iniciar en el área de Software Testing
Instructor
Arquitecto de Software y experto en educación universitaria.
Grados:
- Doctor (PhD) en Ciencias de la Educación
- Master en Ingeniería de Software
- Master en Educación Superior
- Ingeniero de Sistemas
Experiencia:
- 15 años de experiencia en Desarrollo de Software
- Posiciones de Dev, DevOps, Lider de Proyecto, Arquitecto, Manager, Product Owner y Seguridad
- 12 años como docente universitario en pregrado y posgrado en el área de Ciencias de la Computación y Ciencias de la Educación
- Fundador de Academia ALENARES: Diseño y Desarrollo de Programas de Postgrado (Diplomados, Especialidades, Maestrías y Doctorados)
- Fundador de Alenasoft: Servicios profesionales de consultoría en Ingeniería de Software.
- Creador de @Eduterna, canal de Youtube educativo orientado a la Educación y la industria de Software