Acerca de este Curso

5,395 vistas recientes

Certificado para compartir

Obtén un certificado al finalizar

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

IDE installed (e.g., Eclipse). Familiar with testing terminology and practice (see previous courses in specialization).

Aprox. 16 horas para completar

Inglés (English)

Subtítulos: Inglés (English)

Habilidades que obtendrás

Software TestingFormal VerificationTest Automation

Certificado para compartir

Obtén un certificado al finalizar

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

IDE installed (e.g., Eclipse). Familiar with testing terminology and practice (see previous courses in specialization).

Aprox. 16 horas para completar

Inglés (English)

Subtítulos: Inglés (English)

ofrecido por

Logotipo de Universidad de Minnesota

Universidad de Minnesota

Programa - Qué aprenderás en este curso

Semana
1

Semana 1

5 horas para completar

Introduction to Automated Analysis

5 horas para completar
8 videos (Total 68 minutos), 1 lectura, 6 cuestionarios
8 videos
Automated Analysis Techniques9m
Symbolic Representations12m
Property Specification8m
Environmental Specification and Assumptions6m
Parameterized Unit Testing using junit-quickcheck12m
Environmental Specifications in junit-quickcheck2m
(Optional) Installation of Eclipse and Gradle2m
1 lectura
Overview and Syllabus10m
5 ejercicios de práctica
Introduction to Automated Analysis10m
Automated Analysis Techniques12m
Symbolic Representations6m
Property Specification14m
Environmental Specifications and Assumptions
Semana
2

Semana 2

5 horas para completar

Automated Test Generation

5 horas para completar
8 videos (Total 84 minutos)
8 videos
Automated Test Generation using Random Testing14m
Automated Test Generation using Symbolic Execution15m
Automated Test Generation using Metaheuristic Search16m
Property-Based Testing for Real-Time Systems6m
Biasing Input Values in junit-quickcheck6m
Using Generators to Create Complex Inputs in junit-quickcheck9m
Explanation of Test Harness and Assignment for Microwave Example8m
4 ejercicios de práctica
Overview of Automated Test Generation7m
Automated Test Generation using Random Testing6m
Automated Test Generation Using Metaheuristic Search12m
Property-Based Testing for Real-Time Systems16m
Semana
3

Semana 3

4 horas para completar

Static Analysis

4 horas para completar
5 videos (Total 64 minutos), 1 lectura, 3 cuestionarios
5 videos
Dataflow Analysis16m
Program Wellformedness Properties12m
Designing programs for analyzability9m
Static Analysis with Infer11m
1 lectura
Analysis Exercise with Infer2h
3 ejercicios de práctica
What is static analysis?18m
Designing programs for analyzability Quiz6m
Summative Review30m
Semana
4

Semana 4

2 horas para completar

Effective Automated Verification

2 horas para completar
6 videos (Total 61 minutos), 2 lecturas, 4 cuestionarios
6 videos
Automating Security Testing Using Fuzz Testing14m
Runtime Monitoring7m
Where Automation Fails9m
Using Multiple Methods Effectively9m
The Evolution of Software Testing10m
2 lecturas
Fuzz Testing with AFL10m
Runtime Monitoring Tools10m
4 ejercicios de práctica
Automating Regression Testing18m
Automating Security Testing Using Fuzz Testing30m
Runtime Monitoring10m
Summative Review of Week 4 material

Acerca de Programa especializado: Software Testing and Automation

This Specialization is intented for beginning to intermediate software developers seeking to develop knowledge and skill in implementing testing techniques and tools in the development of their projects. Through four courses, you will cover black-box and white-box testing, automated testing, web & mobile testing, and formal testing theory and techniques, which will prepare to you to plan and perform effective testing of your software....
Software Testing and Automation

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

  • Si estás suscrito, obtienes una prueba gratis de 7 días, que podrás cancelar cuando desees sin ningún tipo de penalidad. Una vez transcurrido ese tiempo, no realizamos reembolsos. No obstante, puedes cancelar tu suscripción cuando quieras. Consulta nuestra política completa de reembolsos.

  • Sí, Coursera ofrece ayuda económica a los estudiantes que no pueden pagar la tarifa. Solicítala haciendo clic en el enlace de Ayuda económica que está debajo del botón “Inscribirse” a la izquierda. Se te pedirá que completes una solicitud. Recibirás una notificación en caso de que se apruebe. Deberás completar este paso para cada uno de los cursos que forman parte del Programa especializado, incluido el proyecto final. Obtén más información.

  • Este Curso no otorga crédito universitario, pero algunas universidades pueden aceptar los Certificados del curso para obtener crédito. Consulta con tu institución para obtener más información. Los Títulos en línea y los Certificados Mastertrack™ de Coursera brindan la oportunidad de obtener créditos universitarios.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.