Pruebas funcionales
Click here to load reader
-
Upload
alfonso-gabriel-lopez-ceballos -
Category
Documents
-
view
2.924 -
download
2
Transcript of Pruebas funcionales
PRUEBAS FUNCIONALES
Functional Testing
INTRODUCCIÓNO Objetivo: asegurar que el software cumpla
con las especificaciones requeridas y eliminar los posibles defectos que este pudiera tener.
O En la actualidad, el software testing se hace más complicado ya que debe hacer frente a una gran cantidad de metodologías de desarrollo, lenguajes de programación, sistemas operativos, hardware etc…
O Por esto, el testing debe apoyarse en metodologías generales que revisan los aspectos más fundamentales que debe considerar todo proceso de pruebas.
SOFTWARE RELEASE LIFE CYCLE
ANÁLISIS
DISEÑO
DESARROLLO
PRUEBAS
SOFTWARE TESTING VS. QUALITY ASSURANCE
Software Testing
Quality Assurance
Se realiza en una de las fases del ciclo de vida del
software
Utilizan casos de prueba para ser
ejecutados
Se debe ejecutar en todas las
fases
Utiliza estándares y procedimientos establecidos en
fases
O Ambas permitirán verificar y afirmar la calidad del producto final, el software.
O Ambas definen un conjunto de actividades a realizarse dentro del ciclo de vida del software para mejorar y asegurar la calidad del mismo.
O Para cumplir como QA’s se deben definir estándares y establecer procedimientos contra los cuales se pueda comparar lo alcanzado durante cada una de las fases.
SOFTWARE TESTING VS. QUALITY ASSURANCE
O Pruebas de software que tienen por objetivo probar que los sistemas desarrollados, cumplan con las funciones específicas para los cuales han sido creados.
O Desarrolladas por analistas de pruebas con apoyo de algunos usuarios finales.
O El enfoque de este tipo de prueba se basa en el análisis de los datos de entrada y en los de salida.
FUNCTIONAL TESTING - PRUEBAS FUNCIONALES
FLUJO EN LAS PRUEBAS - TEST FLOW
O Realizadas manualmente por el analista de pruebas.
O Colocarse en los pies del usuario.
O Requiere apoyo de los usuarios finales.
O Son pruebas definitivas en la que se da la conformidad del sistema.
FUNCTIONAL TESTING - PRUEBAS FUNCIONALES
Usuario FinalAnalista De
Pruebas
Aportes en el
desarrollo de test cases
Cambios potenciales
en el diseño
Pruebas para que
todo funcione
Ir mas allá que
cualquier usuario
Tiene una misión
destructiva
Cada error encontrado es un éxito
Encontrar posibles
debilidades
O Para cada sistema que se pruebe se le debe dar un valor agregado, cada error que se encuentre significa un éxito para la calidad del sistema.
O Los conocimientos técnicos son valiosos en esta labor, pero no son suficientes, necesitamos también tener conocimientos del negocio. «El nivel de conocimiento del tester sobre un negocio debe ser similar al del usuario que utilizará el sistema»
O Un tester experimentado puede llegar a tener un amplio conocimiento de diversos negocios y le resultará sencillo adaptarse a cualquier tipo de aplicación y a cualquier tipo de plataforma: Web, C/S o Host.
HACIENDO PRUEBAS FUNCIONALES
Pruebas Funcional
es
Casos De Pruebas
Detectar Errores
Datos De Entrada
Proceso a Seguir
Resultado Esperado
Estimación Tiempos
Cronograma
Plan De Pruebas
Buen Criterio De
Desarrollo
DISEÑANDO TEST CASES