Después de completar este curso, los estudiantes comprenderán una variedad de técnicas de prueba de caja negra y caja blanca.
El estudiante habrá puesto en práctica esta comprensión, creando conjuntos efectivos de casos de prueba (llamados conjunto de pruebas) para ejercitar adecuadamente el software para encontrar defectos.
El estudiante habrá examinado los requisitos para la capacidad de prueba, creado un oráculo para pruebas automatizadas, evaluado la efectividad de detección de fallas de los conjuntos de pruebas y generado entradas utilizando una variedad de técnicas.
Después de completar este curso, usted podrá:
- Evaluar la comprobabilidad de los requisitos
- Definir unidades comprobables dentro de una especificación de programa
- Aplicar métodos de selección de entrada de prueba de caja negra, específicamente análisis de valor límite, fuzzing y selección aleatoria, y seleccionar el método más adecuado para lograr el objetivo de prueba dado
- Evaluar la eficiencia de detección de fallas de un conjunto de pruebas funcionales utilizando pruebas de mutación
- Utilice la partición de categorías para desarrollar pruebas funcionales automatizadas (con cucumber) basadas en una especificación de software determinada
- Crear un oráculo de valor esperado a partir de una descripción de programa para usar dentro de las pruebas generadas
Para tener éxito en este curso, debe tener experiencia con un lenguaje OOP (como Java), tener un IDE instalado (por ejemplo, Eclipse) y estar familiarizado con la terminología de prueba (consulte el curso Introducción a la prueba de software). dentro de esta especialización).
También esperamos una familiaridad con el ciclo de vida del desarrollo de software y el contexto en el que se encuentra la etapa de prueba.
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.
Lo que aprenderás:
- Evaluará la contrastabilidad de los requisitos.
- Definirá unidades comprobables dentro de una especificación de programa.
- Seleccionará y aplicará métodos de selección de entrada de prueba de caja negra, incluido el análisis de valor límite, fuzzing y selección aleatoria.
- Desarrollará pruebas automatizadas y oráculos de prueba para la verificación automática de software.
Las habilidades que conseguirás
- Prueba de
- ejecución
- software
- escritura
- Cucumber
- Junit
Temas del curso:
- Introducción
- Técnicas de Caja Blanca y Negra
- Pruebas basadas en requisitos
- Realización de pruebas de caja en blanco y negro con pepino
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!
¿Quieres Más?
Encuentra cursos y libros gratuitos, además de cupones de Udemy, en nuestros Telegram.