Semana 01 - Pruebas y Calidad de Software

September 16, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Semana 01 - Pruebas y Calidad de Software...

Description

 

Fundamentos de Pruebas de Software Pruebas y Calidad de Software  –  Jorge Luis Chumpitaz Vélez  

 

Parte 01 – Defini Definición ción de Calidad Ing. Jorge Luis Chumpitaz Vélez  jchumpitaz@contine  jchumpitaz@ continental.edu ntal.edu.pe .pe

 

¿Qué es Calidad?

 

¿Qué es Calidad?

“Conjunto de cualidades que constituyen la manera de ser de una persona o cosa” –  Diccionario Enciclopédico Larouse.

Entonces, todas las cosas son de calidad. Cuantas son de buena Calidad?

 

¿Qué es Calidad? •

 Según la Norma ISO 8402

“Es  un la totalidad de produ product cto ode o propiedades servic servicio io que ylecaracterísticas confie confiere ren n la capaci cap acidad dad de satisfacer las necesidades del Cliente.”

Es todo esyo, dpeerotalhayforumna costo razonable que entu sias asme men n al cl clie ient nte e, para que este se entusi convie con vierta rta en nue nuestr stro o mej mejor or ve vende ndedor dor.. J.S. Sarazen (Quality Progress)

 

Parte 02 – Fallas de Software Ing. Jorge Luis Chumpitaz Vélez  jchumpitaz@contine  jchumpitaz@ continental.edu ntal.edu.pe .pe

 

Definición •

 Errores de software introducidos durante cualquier fase de desarrollo genera que tengamos fallas en producción.





 De tipo funcional y no funcional.   Caus Causad adas as por por el desa desarr rrol ollo lo inf informa ormall y falta de pruebas de software.

 

Parte 03 – Pruebas de Software Ing. Jorge Luis Chumpitaz Vélez  jchumpitaz@contine  jchumpitaz@ continental.edu ntal.edu.pe .pe

 

Introducción

URL: http://safeYouTube.net/w/vIac

 

Costo de las Fallas •

 Horas del programador que soluciona la falla.



 Costo de oportunidad del programador.







 Costo operativo del usuario y la empresa consumidora del Software.  Reputación del Software y compañía desarrolladora del Software.  Problemas legales.

 

Pruebas de Software •





  Las pruebas de software, en inglés   testing,   son los procesos que permiten verificar y validar la calidad de un producto software software..  Son utilizadas para identificar posibles fallos de impl im plem emen enta taci ción ón,, cali calida dad d o us usab abil ilid idad ad de un programa de software.   Par Para a de dete term rmina inarr el nive nivell de cali calida dad d se de debe ben n efectuar unas medidas o pruebas que permitan comprobar el grado de cumplimiento respecto de las especifica especificaciones ciones del sistema sistema..

 

Validación Lo que el cliente quiere …

Lo que se está haciendo …

Conjunto de actividades que aseguran que el software construido se ajusta a los requisitos del cliente. La validación involucra las pruebas de aceptación y se realiza después de la verificación.

¿Estamos construyendo el producto correcto?

 

Verificación Lo que el cliente quiere …

Como se está haciendo …

Conjunto Conjun to de activi actividad dades es que asegur aseguran an que el softw softwar are e imple implemen menta ta correctamente correctamen te una función específica. La verificación especificaciones.

permite

evaluar

planes,

código,

requisitos

¿Estamos construyendo correctamente el producto?

y

 

Validación y Verificación Requerimientos Verificación ¿Estamos fabricando fabricando correctamente correct amente el Software?

Verificación

Diseño Verificación

Implementación

Validación

Verificación

Integración y Pruebas

Validación:

¿Estamos Softwarefabricando correcto? el

Puesta en Producción y Soporte

 

Beneficios de las Pruebas de Software









  Ma Man nten ener er un una a bu buen ena a im imag agen en de dell so soft ftw ware are y la compañía desarrollador desarrolladora. a.  Comunicar aspectos de la calidad de la aplicación a diferentes diferent es áreas del negocio.   Aportar con conocimiento técnico sobre funcionamiento de la aplicación de software.

  Evitar at ataques aques de seguridad a través del software.

el

 

Error, Defecto y Fallo Una persona comete un error ...

… que crea un defecto en el software……

… que puede causar un

fallo en la operación

 

Error, Defecto y Fallo Error   (err (erro or) r):: Es una de deci cisi sión ón inc incor orrrect ecta tom oma ada du durrante ante el desarrollo desa rrollo de un sistema de software software (usualmente una suposición incorrecta).

Defecto (defect, fault, «bug»):

Es una una pr propi opieda edad d del softwa software re que puede hacer que se comporte de una manera no deseada , por ejemplo, un proceso, una definición incorrectos de datos o un paso de procesamiento en un programa.

Fallo (failure): es la situación en la cual

un

software

en

ejecución

ef efect ectiva ivamen mente te se compor comporta ta de una manera no deseada.

Los fallos Los fallos son producidos por defectos, que son el resultado defectos, errores.. Los fallos Los fallos existen de errores en la ejecución del programa programa,, software, y los defectos en el software, los errores en las personas las personas..

 

¿En que etapa se producen más defectos?

 

¿Cuánto cuesta corregir un defecto?

 

Parte 04 – Caja Blanca y Caja Negra Ing. Jorge Luis Chumpitaz Vélez  jchumpitaz@contine  jchumpitaz@ continental.edu ntal.edu.pe .pe

 

Caja Blanca

 

Definición de Caja Blanca •



• •









 Usa conocimiento interno del desarrollo del software.   Mayormente Mayormente técnica de verificación.  Requiere de habilidades de programador.  Enfocado en cubrir todos los caminos lógicos.  Aplicable a los diferentes niveles de pruebas (unitarias, integración, sistemas).  Incapaz de detectar:  Falta de funcionalidad (errores de omisión de código)  Caminos inesperados

 

Técnicas Comunes de Caja Blanca •

 Pruebas de Caminos Básicos •



 Complejidad ciclomática

 Pruebas de Flujo de Control/Cobertura •

 Cobertura de métodos



 Cobertura de comandos



 Cobertura de ramas



 Cobertura de condiciones

 

Caja Negra

 

Técnicas Comunes de Caja Negra •

 Particiones equivalentes





 Testeo en base a modelos  Pruebas difusas

 

Gracias!

Ing. Jorge Luis Chumpitaz Vélez Docente Universidad Continental tinental.edu.pe E-Mail: [email protected] E-Mail: jchumpitaz@con Facebook: facebook.com/jorgeluischumpitaz facebook.com/jorgeluischumpitaz Linkedin: pe.linkedin.com/in/jorgeluischumpita pe.linkedin.com/in/jorgeluischumpitazz Skype: jorgeluischumpitaz jorgeluischumpitaz

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF