Duración

5 días - 25 horas

Descripción

El curso proporciona los conceptos y habilidades necesarias para que los alumnos puedan aplicar las técnicas de testeo en el desaroollo de todo tipo de aplicaciones, conociendo los fundamentos y los conceptos necesarios para seguir un correcto ciclo de desarrollo de software. El curso prepara a los alumnos para la certificación “Software Testing certifications ISTQB” siguiendo el syllabus del examen.

Contenidos del curso

  1. Principios de testeo
    • Concepto de bug
    • Diferencia entre consecuencia y causa
    • Relación del testeo con la calidad
    • Qué cantidad de testeo es necesario
    • Objetivos del testeo
    • Tipos de testeo: estático y dinámico
    • Diferencias entre testeo y depuración
    • Principios de testeo
    • Etapas en testeo
    • Perfíl de un testeador
  2. Ciclo de vida del software y testeo
    • Modelos de desarrollo de software
    • Testeo en tecnologías Agile
    • Best practices en testeo dentro de un SLDC
    • Niveles de testeo
    • Testeo de componentes y TDD
    • Tipos de testeo
    • Testeo y estrategías de integración
    • Testeo de sistema y aceptación
    • Herramientas de ejecución de tests
    • Test de carga y stress: diferencias
    • Diferencias entre retesting y regression
    • Caracter´istcas del testeo de mantenimiento
    • Técnicas estáticas de testeo
  3. Relación de técnicas estáticas
    • Qué revisar y cuando
    • Beneficios de las revisiones en busca de defectos
    • Tipos y técnicas estáticas
    • Revisión informal, walkthrough, técnica e inspección
    • Evaluar los resultados y toma de decisiones
    • Fases en una revisión formal
    • Roles y responsabilidades de los participantes
    • Limitaciones y factores de éxito de las revisiones
    • Herramientas de revisión
    • Beneficios y técnica de análisis estático
    • Defectos habituales encontrados con esta técnica
    • Testeo estático y dinámico: tipos de cada uno
    • Proceso de testeo
    • Diseño de tests: técnica
    • Test basados en especificaciones y estructura
    • Tests basados en la experiencia
    • Equivalence partitioning (EP)
    • Boundary Value Analysis (BVA)
    • Objetivos del testeo
    • Tablas de decisión: normalización
    • Testeo de transición de estados (análisis)
    • Testeo de coverage switch y tablas de estado
    • Casos de uso
    • Cobertura de sentencias y decisiones: diferencias
    • Cobertura de módulos y componentes
    • Testeo exploratorio
    • Documentación: conjunto de entregables
  4. Aplicación y gestión del testeo
    • Independencia y organización del testeo
    • Definición y responsabilidades de los roles
    • Definición del contexto y ámbito
    • Establecer la combinación adecuada de testeo
    • Planificación del testeo y plan maestro
    • Ejemplo de un plan maestro
    • Estimación del testeo: métodos
    • Monitorización del progreso de testeo: métricas
    • Control del testeo: informes
    • Gestión de la configuración
    • Definición de riesgos en las activades de testeo
    • Gestión y ciclo de vida de las incidencias
    • Informes de incidencias de testeo: ejemplo
    • Diferencia entre prioridad y severidad
    • Herramientas por categoría


Información extra

Audiencia

Principalmente a desarrolladores, que tengan conocimiento de programación y que hayan creado o desarrollado aplicaciones de algún tipo con algún lenguaje de programación.

Información general

Área formativa

Cursos de Desarrollo para Plataformas Móviles

Fabricante

Formaciones en Desarrollo Software

Metodología

Presencial

Certificación

 

¿TIENES DUDAS? PREGÚNTANOS

    He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

     

     

    Fecha Hora Ubicación Precio
    No hay convocatoria programada. Por favor, consúltanos sobre próximas fechas y precio para esta formación.

    ¿Necesitas Ayuda?

    Consúltanos si necesitas información de nuestros cursos o masters.

     

    Contacta con Core Networks

    Formaciones Desarrollo Software | Core NetworksFormaciones Desarrollo Software | Core Networks