Curso en línea: especialización profesional certificada en pruebas y automatización de software por Google y la Universidad de Minnesota.

Desarrollar habilidades en pruebas de software. Practique y perfeccione teorías, técnicas y herramientas para probar software de manera efectiva.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Pruebas unitarias
  • Automatización de pruebas
  • Análisis estático
  • Técnicas de prueba de caja blanca
  • Técnicas de prueba de caja negra

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • Probador de software
  • Desarrollar pruebas automatizadas
  • ingeniero de control de calidad
  • Desarrollador de pruebas web y móviles.
  • Analista de pruebas
  • Responsable de proyectos en el campo de las pruebas.

Pasantía: una serie de cursos de cuatro partes

Esta especialización está dirigida a desarrolladores principiantes e intermedios que estén interesados ​​en desarrollar conocimientos y habilidades en la aplicación de técnicas y herramientas de examen en el desarrollo de sus proyectos. En el marco de los cuatro cursos, estarás obligado a:

  • Pruebas de caja negra y caja blanca
  • Pruebas automatizadas
  • Pruebas web y móviles
  • Teoría y técnicas de pruebas formales.

Lo que lo preparará para planificar y realizar pruebas efectivas de su software.

Un proyecto de aprendizaje práctico.

Los estudiantes construirán:

  • Planes de prueba
  • matrices de prueba
  • Informes de análisis de pruebas.

Los estudiantes desarrollarán características y declaraciones en código para facilitar la creación de pruebas automatizadas. Los estudiantes también crearán condiciones previas para que los métodos faciliten las pruebas formales de corrección.

Details of the courses that make up the specialization

Introducción a las pruebas de software.

  • Curso 1 • 30 horas • 4,4 (734 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Comprender la teoría de las pruebas de software.
  • Practique la redacción de pruebas para diversos objetivos de calidad, incluida la cobertura de código, la detección de defectos y las pruebas estadísticas.
  • Desarrollar planes de prueba para guiar la fase de prueba del ciclo de vida de desarrollo de software.
  • Cree informes de defectos para brindar transparencia y comprensión a gerentes, colegas y usuarios.
habilidades que has adquirido
  • Categoría: Redacción de informes de defectos
  • Redacción de informes de defectos.
  • Categoría: pruebas de escritura
  • pruebas de escritura
  • Categoría: Vocabulario en exámenes
  • Vocabulario en los exámenes.
  • Categoría: programas de prueba de escritura
  • Escribir programas de prueba
  • Categoría: Comprensión de la teoría de las pruebas.
  • Comprender la teoría de las pruebas.
  • Pruebas de caja negra y caja blanca

Introducción a las pruebas de software.

  • Curso 2 • 26 horas • 3,7 (100 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Apreciar la capacidad de comprobar los requisitos.
  • Defina unidades comprobables en la especificación del programa.
  • Seleccionará y aplicará métodos de selección de entrada para pruebas de caja negra, incluido el análisis de valores límite, fases y selección aleatoria.
  • Desarrollarás pruebas automáticas y Oracle para pruebas automáticas para generar datos de software.
habilidades que has adquirido
  • Categoría: pruebas de software
  • pruebas de software
  • Categoría: Realización de pruebas
  • Realizar pruebas
  • Categoría: pruebas de escritura
  • pruebas de escritura
  • Categoría: Junit
  • junita
  • Categoría: Pepino
  • Pepino

Introducción al análisis automatizado.

  • Curso 3 • 19 horas • 4.2 (77 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Este curso presenta técnicas avanzadas para el análisis automatizado. El análisis automático incluye enfoques para generar una gran cantidad de pruebas para verificar si el software cumple con los requisitos, y también formas de demostrar que el software cumple con los requisitos y sin defectos comunes como división por cero, ponderación/toque inferior, bloqueo, ausencia de condiciones de carrera. , desbordamiento/deshabilitación de buffers, excepciones no detectadas y algunos errores adicionales que pueden causar errores de software o problemas de seguridad.
  • El alumno se familiarizará con la teoría básica y las aplicaciones de estos enfoques y aplicará métodos de análisis automatizados a programas de ejemplo.
Después de completar el curso, el alumno podrá:
  • Comprender los conceptos básicos de la validación automatizada: aleatorización y representaciones simbólicas.
  • Distinguir entre ventajas y desventajas de las pruebas aleatorias, el análisis simbólico, el análisis estático y las pruebas de modelos.
  • Utilice una variedad de herramientas avanzadas para análisis estático y pruebas automáticas para verificación automática.
  • Cree requisitos ejecutables como un oráculo adecuado para pruebas automatizadas y análisis simbólicos.
  • Comprender cómo la elección de Oracle afecta la detección de defectos para estrategias de análisis automatizadas.
  • Utilice controles automatizados para lograr una cobertura total de mutaciones
  • Cree un plan de pruebas que utilice pruebas escritas a mano y automatizadas para maximizar la precisión, minimizar el esfuerzo y el tiempo y reducir los costos de las pruebas.
Este curso está dirigido a estudiantes que deseen comprender los principios de la automatización y la aplicación de herramientas de análisis para las pruebas de software. Este conocimiento será útil para una variedad de puestos, tales como:
  • ingeniero de software
  • ingeniero de pruebas de software
  • Ingeniero de automatización de pruebas
  • Ingeniero DevOps
  • desarrollador de software
  • programador
  • Entusiasta de la informática
Requisitos del curso:
  • Familiaridad con el ciclo de vida del desarrollo de software.
  • Comprensión de los fundamentos de las pruebas de software, como los que se tratan en Introducción a las pruebas de software y Pruebas de caja negra y blanca.
  • Familiaridad con un lenguaje orientado a objetos como Java o la capacidad de aprender rápidamente la sintaxis de Java para escribir y modificar código, y deseo de utilizar herramientas e IDE preferidos.
habilidades que has adquirido
  • Categoría: pruebas de software
  • pruebas de software
  • Categoría: Verificación formal
  • Verificación formal
  • Categoría: Automatización de pruebas
  • Automatización de pruebas

Pruebas web y móviles con Selenium

  • Curso 4 • 20 horas • 4.0 (70 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Las aplicaciones modernas que creamos siempre implican interactuar con los usuarios a través de plataformas móviles y basadas en web.
  • Los usuarios interactúan con el software a través de estas interfaces, y las experiencias que brindan estas interfaces influyen en gran medida en la calidad percibida del software.
  • El ritmo al que las aplicaciones modernas implementan nuevas versiones y funciones requiere una cuidadosa priorización de los esfuerzos de prueba y una ejecución rápida a través de la automatización.
  • Las técnicas y métodos para probar dichas aplicaciones serán el tema central del curso.
  • Cubriremos conceptos clave relacionados con las pruebas de plataformas web y móviles, técnicas básicas y el uso de Selenium como marco para automatizar dichas pruebas de aplicaciones.
El alumno adquirirá una base sólida en los principios de las pruebas web y móviles y la capacidad de utilizar un marco de pruebas para automatizar la ejecución de las pruebas.