Curso de
Formación
Profesional
Orientación
TESTING
TESTING | Curso de Formación Profesional
MÓDULO 2
Clase 6
TESTING | Curso de Formación Profesional
Documento de Plan de Pruebas
El contenido que veremos en la clase de hoy es:
● Estimación
● Estrategia
● Elementos requeridos a tener en cuenta
● Dependencias
● Precondiciones
TESTING | Curso de Formación Profesional
Un documento de plan de pruebas detalla los objetivos de la prueba del sistema que vamos a estar
probando, también indica que estrategia de trabajo vamos a implementar para poder realizar las
pruebas y la elaboración de una planificación de tiempo que vamos a estar dentro del proceso de
Testing.
Podemos ver especifico lo que vimos la clase anterior en este enlace:
[]
TESTING | Curso de Formación Profesional
¿Qué es una Estimación?
Una estimación es el cálculo de tiempo y recursos (personas que trabajarán) para el proyecto se culmine.
Cabe destacar que:
● Las estimaciones a hacer NUNCA van a ser exactas.
● Es importante que las estimaciones se realicen por una persona que tenga conocimientos en el aplicativo que se
va a probar.
● Pero es muy importante partir de una estimación inicial.
● Una de las actividades principales en la gestión de proyectos software
● La estimación de un proyecto software requiere:
o Experiencia.
o Buena información histórica.
o Confianza en las métricas y la experiencia.
TESTING | Curso de Formación Profesional
La estimación depende de varios factores: Algunos de los principios que hay que tener
presentes:
● Complejidad del proyecto.
● Tamaño del proyecto.
● Retrasar la estimación lo máximo posible.
● Estabilidad de los requisitos.
● Hacer estimación por analogía.
● Facilidad de identificar funciones.
● Ley de Parkinson.
● Estructura de la información.
● Precio para ganar.
● Disponibilidad de información histórica.
● Existen técnicas de descomposición.
● Existen modelos empíricos.
TESTING | Curso de Formación Profesional
Estimación de Recursos
Se llama recurso a:
● Personas
● Componentes software reutilizables
● Herramientas de hardware o software
Cada recurso se especifica con cuatro: Los componentes software, por su parte, pueden estar:
● Descripción. ● Ya desarrollados.
● Informe de disponibilidad. ● Ya experimentados.
● Fecha cronológica en la que se requiere. ● Con experiencia parcial.
● Tiempo durante el que será aplicado. ● Nuevos.
TESTING | Curso de Formación Profesional
Estimación de costes
El factor fundamental del coste es el esfuerzo.
Es el factor con mayor incertidumbre, ya que se ve
influenciado por diversos factores:
● Motivación
● Experiencia
● Nivel de formación
● Entre otras
TESTING | Curso de Formación Profesional
¿Qué es la estrategia de pruebas?
● Describe el enfoque y los objetivos generales de las tareas de prueba.
● Incluye las fases de prueba (unidad, integración y sistema) que se deben seguir y
las clases de pruebas (función, rendimiento, carga, tensión) que se deben realizar.
La estrategia define:
● Herramientas y técnicas de prueba que se deben utilizar.
● Qué criterios de satisfacción y terminación se utilizarán.
● Los requisitos de recursos se ven afectados por consideraciones especiales, o
tienen implicaciones de planificación, como:
○ probar todas las interfaces en sistemas externos
○ simular daño físico o amenaza a la seguridad
TESTING | Curso de Formación Profesional
Elementos requeridos a tener en cuenta
● Operatividad
● Observabilidad
● Controlabilidad
● Capacidad de descomposición
● Simplicidad
● Estabilidad
● Facilidad de comprensión
TESTING | Curso de Formación Profesional
Dependencias de Software
Una dependencia es una aplicación o una biblioteca requerida por otro programa para poder funcionar correctamente.
Asiduamente, se dice que DICHO programa depende de TAL aplicación o biblioteca.
Problemas frecuentes en las dependencias
● Resolución de dependencias durante la instalación
● Falta de dependencias tras una desinstalación
● Problemas de versiones
Soluciones de problemas en dependencias
Proporcionar un instalador que incluya todas las dependencias o las descargue automáticamente.
Gestores de paquetes, que calculan las dependencias cada vez que se instala nuevo software y las descarga.
TESTING | Curso de Formación Profesional
¿Qué es una Pre-condición?
● Una precondición es un acción o situación necesaria para el inicio de las pruebas
● Se coordinan con los analista del proyecto
● Si alguna de dichas acciones/situaciones no llegase a cumplirse previo a la fecha planificada de
inicio de ejecución, la planificación se atrasará.