Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Page 1 of 11
Version 3.1 | 02/04/2018 |
Certificación en Testing
Propuesta
Certificación en Testing – Ciudad de Buenos Aires
Page 2 of 11
Version 3.1 | 02/04/2018 |
Table of Contents
Page
INTRODUCCIÓN.............................................................................................................................................. 3
Testing Approach en Argentina y Latinoamérica en general.....................................................................................3
Part I: Que es la Calidad de Software y el Testing de Aplicaciones, proceso V&V y el Rol del Tester
en la producción de Aplicaciones de Software........................................................................................5
Part II, Tipos de Testing, Plan de Pruebas, Casos de Prueba y su Ejecución.......................................6
Part III, Defectos, su clasificación, criterios de Aceptación, Criterio de Salida y de Fin......................7
Part IV, Metricas y estimaciones................................................................................................................ 8
Part V, “Testing Automation”..................................................................................................................... 9
Temario:.................................................................................................................................................................... 9
Part VI, “Performance Test”..................................................................................................................... 10
Resumen.................................................................................................................................................... 11
Certificación en Testing – Ciudad de Buenos Aires
Page 3 of 11
Version 3.1 | 02/04/2018 |
Versiones Historia
No. Version Status Date Author Type of Change
1 1.0 Released 02/04/2018 Jorge Ambrosio Initial Version
Introducción
Testing Approach en Argentina y Latinoamérica en general
Esta guia de temas tiene por intención proponer el dictado de una especialidad de IT que
hoy cubre un tercio del trabajo de IT disponible en el país y en general en el mundo.
Hoy día hay una deficiencia en esta especialidad y no hay en Argentina certificaciones
oficiales y cursos de capacitación regulares o si los hay son mínimos in house o muy
costosos y con certificaciones en el exterior.
Hoy en particular existe la posibilidad de contar con una firma de software que se dedica a
la calidad de software que se ha comprometido a ser sponsor de la iniciativa si es que el
GCBA decide implementarla.
En caso de hacerla:
1. Generará una salida laboral certificada que hoy no existe en el país, siendo líder en el rubro.
2. Ampliará la oferta y cubrirá un deficit de la industria de IT.
3. Contará con herramientas de primera calidad provistas por el sponsor (Inflectra) de manera gratuita
y la validación por una empresa de primer nivel de la certificación.
Esta propuesta consta de 2 fases de 1 cuatrimestre cada una abarcando la primera los
siguientes temas:
Certificación en Testing – Ciudad de Buenos Aires
Page 4 of 11
Version 3.1 | 02/04/2018 |
Parte I, “Que es la Calidad de Software y el Testing de Aplicaciones, proceso V&V y el Rol del
Tester en la producción de Aplicaciones de Software ”, los fundamentos teóricos de la
especialidad, la diferencia entre Validación y Verificación así como el rol que hoy día tiene el tester.
Parte II, “Tipos de Testing, Plan de Pruebas, Casos de Prueba y su Ejecución,” los diferentes
tipos de pruebas, su objetivo, como armar un plan de pruebas, como escribir los casos de pruebas,
y su ejecución.
Part III, “Defectos, su clasificación, criterios de Aceptación, Criterio de Salida y de Fin”, como
reportar defectos, como clasificarlos y como informar los resultados de los ciclos de testing.
Part IV, “Metricas y estimaciones”, como se mide el testing, su efectividad, su densidad, que
significa cada indicador, como armar un tablero de comando, como estimar el esfuerzo de testing.
Part V, “Testing Automation”, aprender a automatizar las pruebas, dejamos las pruebas manuales
y comenzamos a automatizarlas, para ello contaremos con Rapise herramienta de automatización
de muy sencillo uso y gran aplicación en la vida profesional. Hoy día la automatización de las
pruebas es un tema clave, estos profesionales tienen el mismo nivel que un programador pero son
profesionales mucho mas escasos en el mercado argentino.
Part VI, “Performance Test”, son pruebas no funcionales, toda aplicación dentro del concepto
“funciona bien” tiene incluidas pruebas no funcionales, este tipo de pruebas responde a las
preguntas, ¿Cuantos usuarios simultáneos soporta esta aplicación?, ¿Cuál es el hardware que
requiero para lograr que esos usuarios simultáneos tengan una buena respuesta de la aplicación?
Temario:
Testing Funcional
o Auditoria y Control
o Conversion
o Documentación
o Manejo de Errores
o Funcionalidad
o Interfaces
o Paralelismo
o Regresión
o Flujo de Transacciones
o Usabilidad
Testing No Funcional / Estructural
o Respaldo & Recuperación de la información
o Operacional
o Contingencia
o Job Stream (Procesos Batch)
o Performance
o Seguridad
o Estres
o Volumen / Carga
Diseño del plan de pruebas
o Comprendiendo los Requerimientos
o Ambientes de Prueba
o Datos de Prueba
o Diseño de la prueba
o Ejecución de la prueba
o Reporte de Resultados
Casos de Prueba
o Tradicionales
o Logicos x funcionalidad
o Componentes de un caso de prueba
o Diseño de casos de prueba
o Mantenimiento de los casos de prueba
o Por que un caso de prueba es un activo y parte del software.
o Uso de Templates de casos de prueba
o Uso de variables en casos de prueba
Ejecución del Plan de Pruebas
o Ciclos de Ejecución
o Niveles de calidad por ciclo de ejecución
o Estados posibles de los casos de prueba
o Concepto de Precondición de ejecución y como salvarlo en caso de problemas.
Certificación en Testing – Ciudad de Buenos Aires
Page 7 of 11
Version 3.1 | 02/04/2018 |
¿Que es un defecto?
Como reportar un defecto, componentes del reporte
Severidad de un defecto
o S1 – Critico
o S2 – Alta
o S3 – Media
o S4 - Baja
Prioridad de un defecto
o P1 – Alta
o P2 – Media
o P3 - Baja
Clases de defectos
o Codigo
o Inyectado
o Funcional
o No funcional
o Ambiente / Datos
o Pre –Existente
o Cancelado
o Documentación
o Usabilidad
o Seguridad
Fase en la que se encontró el defecto
o Test Unitario
o Test de componentes
o Test de Sistema
o Test de Integración
o Test de Usuario
o Producción
Criterio Aceptación
o De Salida
o Criterio de Fin
Evaluación de Impacto de los defectos
Certificación en Testing – Ciudad de Buenos Aires
Page 8 of 11
Version 3.1 | 02/04/2018 |
Herramientas de Automatización
o Entrenamiento en Rapise
Lenguaje Propio RVL
Uso de java
Práctica
Automatización de Pruebas de sitios WEB
o Front End
o Middleware
Certificación en Testing – Ciudad de Buenos Aires
Page 10 of 11
Version 3.1 | 02/04/2018 |
o Backend
Automatización de Pruebas de Aplicaciones Cliente Servidor
Ejercicios de Automatización
Resumen
Esta es una guía de principio a fin de todas las tareas que desarrolla un Tester en la
actualidad.
El Rol del Tester en la industria de IT cada vez toma mayor relevancia dado que el
Analista y el Arquitecto de sistemas diseñan pero no usan lo que diseñaron, el
programador hoy en día difícilmente desarrolle toda la aplicación por lo que conoce “SU”
parte y no mucho mas.
Es el Tester el que hoy día tiene la vision holística del Sistema ya que lo usa en su
totalidad, siendo por lo tanto quien mas lo conoce y el mas cercano al usuario real de la
aplicación, transformandose así en un nexo fundamental entre quienes desarrollan la
aplicación y los usuarios de ella y por lo tanto los mas preparados para el entrenamiento
de los usuarios en sus primeros pasos.
La certificación en Testing fue la primera que existió en el Mercado mundial y hoy día la
Calidad de Software es toda una especialidad que ocupa a un tercio de los profesionales
de la industria, existiendo una gran debilidad en la formación de profesionales aptos para
esta tarea ya que no hay ninguna carrera o certificación oficial en ese sentido.