2. INTRODUCCIÓN
O 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.
4. SOFTWARE TESTING VS.
QUALITY ASSURANCE
Software Quality
Testing Assurance
Se realiza en una
de las fases del Se debe ejecutar
ciclo de vida del en todas las fases
software
Utiliza estándares y
Utilizan casos de
procedimientos
prueba para ser
establecidos en
ejecutados
fases
5. SOFTWARE TESTING VS.
QUALITY ASSURANCE
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.
6. FUNCTIONAL TESTING -
PRUEBAS FUNCIONALES
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.
8. FUNCTIONAL TESTING -
PRUEBAS FUNCIONALES
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.
9. Analista De
Usuario Final Pruebas
Pruebas
Aportes en el Ir mas allá Cada error
para que
desarrollo de que cualquier encontrado
todo
test cases usuario es un éxito
funcione
Cambios
potenciales
en el diseño Tiene una Encontrar
misión posibles
destructiva debilidades
10. HACIENDO PRUEBAS
FUNCIONALES
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.
11. Pruebas Detectar
Funcionales Errores
Buen Criterio Casos De
De Desarrollo Pruebas
Resultado Datos De Proceso a
Esperado Entrada Seguir
Cronograma
Estimación
Tiempos
Plan De
Pruebas