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.

Escribirá y reconocerá buenos casos de prueba, incluidos los datos de entrada y los resultados esperados.



Coursera prueba gratis


Después de completar este curso, usted será capaz de…

  • Describir la diferencia entre verificación y validación.
  • Explicar el propósito de las pruebas.
  • Usar terminología de prueba apropiada en la comunicación; específicamente: dispositivo de prueba, caso de prueba lógico, caso de prueba concreto, script de prueba, oráculo de prueba y error.
  • Describir las motivaciones de 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 por declaración y cobertura de sucursales.
  • Motivo de las causas y aceptabilidad de la mala cobertura
  • Evaluar la eficiencia de detección de fallas de un conjunto de pruebas funcionales a través de pruebas de mutación.
  • Criticar las pruebas de caja negra y caja blanca, describiendo los beneficios y el uso de cada una dentro del esfuerzo de desarrollo más amplio.
  • Distinga entre oráculos de valor esperado (verdadero), heurístico, de consistencia (como se usa en la regresión A/B) y de prueba 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 duales 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á destinado principalmente a aquellos estudiantes interesados ​​en cualquiera de los siguientes roles: ingeniero de software, ingeniero de software de pruebas, ingeniero de automatización de pruebas, ingeniero de DevOps, desarrollador de software, programador, entusiasta de la informática.

Esperamos que tenga algún conocimiento del lenguaje de programación Java (o cualquier otro lenguaje orientado a objetos similar y la capacidad de comprender la sintaxis de Java rápidamente) y algún conocimiento del ciclo de vida del desarrollo de software.

Lo que aprenderás:

  • Obtendrá una comprensión de la teoría de las pruebas.
  • Practicará la escritura de pruebas para una variedad de intenciones 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 etapa de prueba del ciclo de vida del desarrollo de software.
  • Creará informes de defectos para brindar transparencia y comprensión a los supervisores, colegas y usuarios.

Las habilidades que obtendrás

  • Redacción de planes de prueba
  • Redacción de informes de defectos
  • Comprensión de la teoría de las pruebas
  • Pruebas de escritura
  • Vocabulario de prueba

Ofrecido por la Universidad de Minnesota

La Universidad de Minnesota se encuentra entre las universidades públicas de investigación más grandes del país y ofrece a estudiantes de pregrado, posgrado y profesionales una multitud de oportunidades de estudio e investigación.

Ubicados en el corazón de una de las comunidades metropolitanas más vibrantes y diversas de la nación, los estudiantes de los campus de Minneapolis y St. Paul se benefician de amplias asociaciones con centros de salud de renombre mundial, corporaciones internacionales, agencias gubernamentales y las artes, organizaciones no lucro y organizaciones públicas. organizaciones de servicios.



Accede a este Curso

Si te ha parecido interesante y quieres inscribirte a este curso gratuito, solo debes dar clic o tocar el botón de aquí abajo. Recuerda que, al ser un sitio externo, este puede presentar fallas o retirar el curso sin previo aviso. ¡Éxito!



Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.


Jesús Amaro

Si lees esto, es por que sabes leer. Un saludo...