El curso virtual "Introducción a las pruebas de software - Curso Virtual - Coursera", es un curso con diferentes contenidos y que ofrece clases en video de . Explora sus características esenciales, y dale click al botón naranja para obtener información detallada en la plataforma de e-Learning Coursera
DESCRIPCIÓN
Después de completar este curso, comprenderá los principios y procesos fundamentales de las pruebas de software.
Habrá creado activamente casos de prueba y los ejecutará utilizando una herramienta de prueba automatizada.
Estará escribiendo y reconociendo buenos casos de prueba, incluidos los datos de entrada y los resultados esperados.
Después de completar este curso, podrá.
.
.
- Describir la diferencia entre verificación y validación.
- Explicar el objetivo de las pruebas.
- Usar terminología de prueba apropiada en la comunicación; específicamente: accesorio de prueba, caso de prueba lógico, caso de prueba concreto, script de prueba, oráculo de prueba y falla.
- Describir las motivaciones para las pruebas de caja blanca y caja negra.
- Comparar y contrastar las técnicas de desarrollo test-first y test-last.
- Medir la adecuación de la prueba mediante declaración y cobertura de sucursales.
- Razonar sobre las causas y la aceptabilidad de una cobertura deficiente - Evaluar la eficacia de detección de fallas de un conjunto de pruebas funcionales utilizando pruebas de mutación.
- Criticar las pruebas de caja negra y caja blanca, describiendo los beneficios y el uso de cada una dentro del mayor esfuerzo de desarrollo.
- Distinga entre los oráculos de prueba de valor esperado (verdadero), heurístico, de consistencia (como se usa en la regresión A/B) y de probabilidad y seleccione el que mejor se adapte al objetivo de la prueba.
- Cree casos de prueba de unidad e integración para detectar defectos dentro del código y automatice estas pruebas usando JUnit.
Para lograr esto, los estudiantes emplearán pruebas dobles para respaldar sus pruebas, incluidos stubs (para verificación estatal) y simulacros (para verificación de comportamiento) (https://martinfowler.
com/articles/mocksArentStubs.
html).
Este curso está dirigido principalmente a aquellos estudiantes interesados en cualquiera de los siguientes roles: ingeniero de software, ingeniero de software en pruebas, ingeniero de automatización de pruebas, ingeniero de DevOps, desarrollador de software, programador, entusiasta de la informática.
Esperamos que tenga conocimientos del lenguaje de programación Java (o cualquier otro lenguaje orientado a objetos similar y la capacidad de captar la sintaxis de Java rápidamente) y algún conocimiento del ciclo de vida del desarrollo de software.
CARACTERÍSTICAS DE ESTE CURSO
Creado por:
Coursera
Ventajas
Ventajas destacadas de los cursos de Coursera
Universidades top
Prepárate desde tu casa con las universidades más prestigiosas del mundo.
Docentes con phd
La calidad de los cursos de Coursera la respaldan sus instructores, que suelen ser decanos y con doctorados.
Crecimiento
Más del 85% de los estudiantes de Coursera reportan beneficios en su carrera profesional, como ascensos o aumentos en su salario.
+ 45 millones
Millones de estudiantes de todo el mundo están cumpliendo sus metas personales y profesionales con Coursera.