SlideShare una empresa de Scribd logo
1 de 16
Pruebas de software
Docente: Yovani Quinteros Camapaza
Semestre Académico 2023 -1
Asignatura
Tipos de pruebas de software
• Pruebas unitarias: Evalúa
cada componente
individualmente para
asegurarse de que funcione
correctamente.
• Pruebas de integración:
Verifica que los componentes
del software se integren
correctamente.
• Pruebas de sistema: Verifica
que todo el sistema funciona
como se espera.
• Pruebas de aceptación:
Verifica que el software cumpla
con los requisitos del usuario y
las expectativas del cliente.
Ejemplos prácticos
• Una empresa de software
lanzó un producto sin realizar
pruebas adecuadas, lo que
resultó en errores y fallos que
afectaron negativamente la
experiencia del usuario y la
reputación de la empresa.
• Otra empresa invirtió en
pruebas frecuentes y
rigurosas, lo que resultó en
un producto final de alta
calidad que se entregó a
tiempo y cumplió con las
expectativas del usuario.
Principios de pruebas:
Los principios de pruebas son los fundamentos básicos que deben
seguirse para realizar pruebas de software efectivas y eficientes. Estos
principios son:
• La detección temprana de defectos: cuanto antes se detecten los
defectos, menos costosos serán corregirlos.
• La exhaustividad: es necesario cubrir todos los posibles escenarios
de uso del software para garantizar la calidad del mismo.
• La reproducibilidad: las pruebas deben poder ser reproducidas
para poder ser comparadas con resultados anteriores.
• La independencia: las pruebas deben ser realizadas por personas
diferentes a las que desarrollaron el software para evitar sesgos.
• La priorización: es necesario priorizar las pruebas en función de
los riesgos y las necesidades del negocio.
Proceso fundamental de pruebas:
El proceso fundamental de pruebas es el conjunto de actividades que
se realizan para diseñar, ejecutar y evaluar las pruebas de software.
Este proceso consta de cuatro etapas:
1. Planificación de pruebas: se define la estrategia de pruebas, los
recursos necesarios y los objetivos de las pruebas.
2. Diseño de pruebas: se elabora un plan detallado de las pruebas,
se definen los casos de prueba y se establecen los criterios de
aceptación.
3. Ejecución de pruebas: se ejecutan los casos de prueba, se
registran los resultados y se generan informes.
4. Evaluación de pruebas: se analizan los resultados y se toman
decisiones sobre la calidad del software y los cambios necesarios.
Psicología de pruebas:
La psicología de pruebas se refiere a
la comprensión de cómo las personas
interactúan con el software y cómo
se puede optimizar la calidad de las
pruebas. Esto incluye:
La capacidad de observación: los
probadores de software deben ser
capaces de observar cuidadosamente
los comportamientos del software y
los usuarios.
La creatividad: los probadores de
software deben ser capaces de
pensar de manera creativa para
encontrar errores y defectos en el
software.
La paciencia: las pruebas pueden ser
repetitivas y aburridas,
Las plantillas de pruebas
Son documentos predefinidos que proporcionan una estructura y un
formato estándar para crear y ejecutar pruebas de software. Estas
plantillas son utilizadas por los equipos de pruebas para capturar de
manera sistemática los detalles de las pruebas que deben ser
realizadas.
Elementos de las plantillas de pruebas
1. Identificación del caso de prueba: Un
identificador único para el caso de
prueba.
2. Descripción: Una descripción concisa
del objetivo o escenario de prueba.
3. Datos de entrada: Los datos
necesarios para ejecutar la prueba.
4. Pasos de prueba: Los pasos específicos
que deben seguirse para ejecutar la
prueba.
5. Resultados esperados: Los resultados
que se esperan obtener al ejecutar la
prueba.
6. Resultado real: El resultado real
obtenido después de ejecutar la
prueba.
7. Estado: El estado actual del caso de
prueba, como "Pasado", "Fallido" o "En
progreso".
8. Observaciones: Cualquier observación
o comentario adicional relevante sobre
la ejecución de la prueba.
Plantillas de pruebas
[Logo de la empresa]
[Nombre del Proyecto]
Plantilla de Prueba
Identificación del Caso de Prueba: [ID]
Fecha de Creación: [Fecha]
Responsable: [Nombre del Responsable]
Estado: [Estado del caso de prueba]
Descripción:
[Descripción concisa del objetivo o escenario de prueba]
Datos de Entrada:
[Detalles de los datos de entrada necesarios para la prueba]
Pasos de Prueba:
1. [Paso 1: Descripción detallada del paso de prueba]
2. [Paso 2: Descripción detallada del paso de prueba]
3. [Paso 3: Descripción detallada del paso de prueba]
Resultados Esperados:
[Descripción de los resultados que se esperan obtener al ejecutar la prueba]
Resultado Real:
[Registro del resultado real obtenido después de ejecutar la prueba]
Observaciones:
[Cualquier observación o comentario adicional relevante sobre la ejecución de la prueba]
Firma del Responsable:
Plantilla de prueba
[Logo de la empresa]
Proyecto: Sistema de Reservas de Hoteles
Plantilla de Prueba
Identificación del Caso de Prueba: TC001
Fecha de Creación: 2023-05-16
Responsable: Juan Pérez
Estado: En progreso
Descripción:
Este caso de prueba verifica la funcionalidad de búsqueda de hoteles en
el sistema de reservas. Se busca asegurar que los resultados de
búsqueda sean precisos y se muestren correctamente en la interfaz de
usuario.
Datos de Entrada:
- Ciudad: Arequipa
- Fecha de entrada: 2023-06-01
- Fecha de salida: 2023-06-05
- Número de huéspedes: 2 adultos, 1 niño
Pasos de Prueba:
1. Abrir la aplicación de reservas de hoteles.
2. Ingresar los datos de entrada mencionados.
3. Hacer clic en el botón de búsqueda.
4. Verificar que se muestren los resultados de búsqueda.
5. Comprobar que los resultados incluyan hoteles en
Barcelona.
6. Revisar que los resultados muestren información
correcta, como nombre del hotel, precio por noche y
ubicación.
7. Seleccionar un hotel de la lista.
8. Verificar que se muestre la página de detalles del hotel
seleccionado.
9. Comprobar que se muestre información detallada, como
descripción del hotel, servicios disponibles y comentarios
de otros usuarios.
Resultados Esperados:
- Se muestran los resultados de búsqueda con hoteles en
Barcelona.
- La información de los hoteles, como nombre, precio y
ubicación, es precisa.
- La página de detalles del hotel seleccionado se muestra
correctamente, con información detallada.
Resultado Real:
- Los resultados de búsqueda muestran 10 hoteles en
Barcelona.
- Los datos de los hoteles son correctos y coinciden con la
información proporcionada.
- La página de detalles del hotel seleccionado muestra la
información esperada.
Observaciones:
Se ha verificado exitosamente la funcionalidad de
búsqueda de hoteles. El caso de prueba se considera
exitoso.
Plantilla de prueba
[Logo de la empresa]
[Nombre del proyecto]
Plantilla de Prueba
Identificación del Caso de Prueba: TC_001
Fecha de Creación: 14/05/2023
Responsable: Juan Pérez
Estado: Aprobado
Descripción:
Este caso de prueba verifica si el sistema permite a un usuario iniciar sesión correctamente.
Datos de Entrada:
- Nombre de usuario: jperez
- Contraseña: abc123
Pasos de Prueba:
| # | Descripción del paso | Datos de entrada | Resultado esperado | Estado de la prueba |
| 1 | Abrir la página de inicio de sesión del sistema | N/A | La página de inicio de sesión del sistema se muestra correctamente | Aprobado |
| 2 | Ingresar el nombre de usuario "jperez" | jperez | El campo de nombre de usuario se llena correctamente | Aprobado |
| 3 | Ingresar la contraseña "abc123" | abc123 | El campo de contraseña se llena correctamente | Aprobado |
| 4 | Hacer clic en el botón "Iniciar sesión" | N/A | El sistema permite el inicio de sesión y redirige al usuario a la página principal del sistema |
Aprobado |
Resultado Esperado:
El usuario debe poder iniciar sesión correctamente en el sistema con su nombre de usuario y contraseña.
Resultado Real:
El usuario pudo iniciar sesión correctamente en el sistema con su nombre de usuario y contraseña.
Observaciones:
N/A
Firma del Responsable:
ISOS y su relación al desarrollo o
mantenimiento de las pruebas de software
La norma ISO/IEC 12207 establece un marco para el ciclo de vida del
software y describe las actividades y tareas necesarias para el
desarrollo y mantenimiento del software. Esta norma se divide en dos
partes: la primera describe los procesos del ciclo de vida del software,
y la segunda describe los productos y documentación del software
que deben producirse en cada etapa del ciclo de vida.
ISOS y su relación al desarrollo o
mantenimiento de las pruebas de software
La norma ISO/IEC 29119 establece un conjunto de estándares para el
proceso de pruebas de software y proporciona pautas para la
planificación, diseño, ejecución y mantenimiento de pruebas de
software. Estos estándares se dividen en cuatro partes: planificación y
control de pruebas, diseño y ejecución de pruebas, informes de
pruebas y gestión de incidentes.
Norma ISO/IEC 29119 en el proceso de
prueba de software
Planificación de pruebas:
• Identificar los objetivos y alcance de las pruebas.
• Definir los criterios de entrada y salida de las
pruebas.
• Establecer los recursos necesarios para llevar a
cabo las pruebas.
• Elaborar un plan de pruebas detallado, incluyendo
las actividades, plazos y responsabilidades.
Diseño de pruebas:
• Identificar los requisitos y características clave a
probar.
• Diseñar casos de prueba que cubran diferentes
escenarios y condiciones.
• Definir los datos de prueba necesarios y crear
conjuntos de datos de prueba.
• Identificar los criterios de finalización y salida de
las pruebas.
Preparación de pruebas:
• Configurar el entorno de prueba, incluyendo la
instalación de software y hardware necesarios.
• Preparar los datos de prueba según los casos de
prueba definidos.
• Establecer los procedimientos y condiciones
previas necesarios para ejecutar las pruebas.
Ejecución de pruebas:
• Ejecutar los casos de prueba según lo
planificado.
• Registrar y documentar los resultados de las
pruebas, incluyendo los errores y fallos
encontrados.
• Seguir los procedimientos de prueba
definidos y mantener la trazabilidad entre los
casos de prueba y los requisitos.
• Evaluación de pruebas:
• Analizar los resultados de las pruebas y
compararlos con los criterios de finalización
establecidos.
• Evaluar la cobertura de prueba y determinar
si se han cumplido los objetivos de prueba.
• Realizar pruebas de regresión para verificar
que las correcciones de errores no hayan
introducido nuevas fallas.
Informes de pruebas:
• Generar informes de prueba que
documenten los resultados, los errores
encontrados y las acciones tomadas.
• Presentar los informes de prueba a los
stakeholders relevantes y comunicar el
estado de las pruebas.
Práctica
Planificación de pruebas:
• Identificar los objetivos y alcance de las pruebas:
• El objetivo es probar la funcionalidad de búsqueda en un sistema
de comercio electrónico.
• Definir los criterios de entrada y salida de las pruebas:
• Los criterios de entrada incluyen la disponibilidad del sistema y los
datos de prueba. Los criterios de salida son los resultados de las
pruebas y los informes de errores.
• Establecer los recursos necesarios para llevar a cabo las pruebas:
• Se asigna un equipo de prueba con un líder de prueba, analistas
de prueba y entornos de prueba adecuados.
• Elaborar un plan de pruebas detallado, incluyendo actividades,
plazos y responsabilidades:
• El plan de pruebas incluye la identificación de los casos de prueba,
la programación de las pruebas, la asignación de recursos y la
generación de informes de prueba.
Diseño de pruebas:
• Identificar los requisitos y características clave a probar: Los
requisitos clave son la capacidad de búsqueda, la precisión de los
resultados y la capacidad de filtrado.
• Diseñar casos de prueba que cubran diferentes escenarios y
condiciones:
Ejemplo de caso de prueba:
Caso de prueba: Búsqueda por nombre del producto
Descripción: Verificar que la búsqueda de un producto por su nombre
devuelve los resultados esperados.
Pasos:
• Abrir la página de búsqueda del sistema.
• Ingresar el nombre del producto en el campo de búsqueda.
• Hacer clic en el botón de búsqueda.
• Verificar que se muestren los resultados correspondientes al
nombre del producto ingresado.
• Resultado esperado: Se muestran los productos relacionados
con el nombre ingresado.
Definir los datos de prueba necesarios y crear conjuntos de datos de
prueba: En este caso, se pueden utilizar diferentes nombres de
productos para probar la búsqueda.
Preparación de pruebas:
• Configurar el entorno de prueba, incluyendo la
instalación de software y hardware necesarios:
• Se configura un entorno de prueba que replica el
entorno de producción.
• Preparar los datos de prueba según los casos de
prueba definidos:
• Se ingresan los datos de prueba en el sistema, como
productos con diferentes nombres.
• Establecer los procedimientos y condiciones previas
necesarios para ejecutar las pruebas:
• Se garantiza que el sistema esté en un estado
adecuado para las pruebas y que se cumplan las
condiciones previas, como el inicio de sesión en el
sistema.
Ejecución de pruebas:
• Ejecutar los casos de prueba según lo planificado:
• Se ejecuta el caso de prueba "Búsqueda por nombre
del producto" utilizando diferentes nombres de
productos.
• Registrar y documentar los resultados de las pruebas,
incluyendo los errores y fallos encontrados:
• Se registra que los resultados coinciden con los
esperados o se documentan los errores encontrados.
Evaluación de pruebas:
• Analizar los resultados de las pruebas y compararlos
con los criterios de finalización establecidos:
• Se verifica si los resultados de las pruebas coinciden
Semana 1 - 2.pptx

Más contenido relacionado

Similar a Semana 1 - 2.pptx

TesterSmart-Presentacion.pptx
TesterSmart-Presentacion.pptxTesterSmart-Presentacion.pptx
TesterSmart-Presentacion.pptxTereBestene
 
Metodologiadeevaluaciondesoftwareeducativo
MetodologiadeevaluaciondesoftwareeducativoMetodologiadeevaluaciondesoftwareeducativo
MetodologiadeevaluaciondesoftwareeducativoAlice Naranjo S
 
Planeacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3nPlaneacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3nAnadolore Tejada
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesSoftware Guru
 
Admon desarrollo exponer
Admon desarrollo exponerAdmon desarrollo exponer
Admon desarrollo exponertomich01
 
Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -Susana Daldin
 
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0Pilar Barrio
 
Control de lectura
Control de lecturaControl de lectura
Control de lecturaelssalinas
 
Metodologia gestion de requerimientos
Metodologia  gestion de requerimientosMetodologia  gestion de requerimientos
Metodologia gestion de requerimientosleyfororozco
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A DCristian Paul
 
Calidad del software educativo
Calidad del software educativoCalidad del software educativo
Calidad del software educativoYyessenia
 

Similar a Semana 1 - 2.pptx (20)

Trabajo final maricarmen
Trabajo final maricarmenTrabajo final maricarmen
Trabajo final maricarmen
 
TesterSmart-Presentacion.pptx
TesterSmart-Presentacion.pptxTesterSmart-Presentacion.pptx
TesterSmart-Presentacion.pptx
 
Unidad 3 elaboracion de un proyecto (4)
Unidad  3   elaboracion de un proyecto (4)Unidad  3   elaboracion de un proyecto (4)
Unidad 3 elaboracion de un proyecto (4)
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Fundamentos Rational Tester
Fundamentos Rational TesterFundamentos Rational Tester
Fundamentos Rational Tester
 
Metodologiadeevaluaciondesoftwareeducativo
MetodologiadeevaluaciondesoftwareeducativoMetodologiadeevaluaciondesoftwareeducativo
Metodologiadeevaluaciondesoftwareeducativo
 
Planeacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3nPlaneacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3n
 
ISO 14598-5 _JESUS ALBERTO LEON SALAZAR.pptx
ISO 14598-5 _JESUS ALBERTO LEON SALAZAR.pptxISO 14598-5 _JESUS ALBERTO LEON SALAZAR.pptx
ISO 14598-5 _JESUS ALBERTO LEON SALAZAR.pptx
 
Mejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicacionesMejores prácticas para testing de aplicaciones
Mejores prácticas para testing de aplicaciones
 
Admon desarrollo exponer
Admon desarrollo exponerAdmon desarrollo exponer
Admon desarrollo exponer
 
Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -Metodologia Estructurada - Análisis -
Metodologia Estructurada - Análisis -
 
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
RMyA - Presentación Jornada ORT Estandar ISO IEC 29119 - 2011 v1.0
 
Auditoria
Auditoria Auditoria
Auditoria
 
Control de lectura
Control de lecturaControl de lectura
Control de lectura
 
Curso calidad software
Curso calidad softwareCurso calidad software
Curso calidad software
 
Exposición grupal
Exposición grupalExposición grupal
Exposición grupal
 
Metodologia gestion de requerimientos
Metodologia  gestion de requerimientosMetodologia  gestion de requerimientos
Metodologia gestion de requerimientos
 
A U D I T O R I A D E C A L I D A D
A U D I T O R I A  D E  C A L I D A DA U D I T O R I A  D E  C A L I D A D
A U D I T O R I A D E C A L I D A D
 
Metodologiadeevaluaciondesoftwareeducativo
MetodologiadeevaluaciondesoftwareeducativoMetodologiadeevaluaciondesoftwareeducativo
Metodologiadeevaluaciondesoftwareeducativo
 
Calidad del software educativo
Calidad del software educativoCalidad del software educativo
Calidad del software educativo
 

Último

EL LIBRO DE PALO. oihergppihgípqh´pgihpih
EL LIBRO DE PALO. oihergppihgípqh´pgihpihEL LIBRO DE PALO. oihergppihgípqh´pgihpih
EL LIBRO DE PALO. oihergppihgípqh´pgihpihEromJimmy1
 
ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...
ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...
ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...SUSMAI
 
TECNOLOGÍA de la MADERA y propiedades.pptx
TECNOLOGÍA de la MADERA y propiedades.pptxTECNOLOGÍA de la MADERA y propiedades.pptx
TECNOLOGÍA de la MADERA y propiedades.pptxCeciliaRacca1
 
Guía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdf
Guía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdfGuía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdf
Guía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdfSandraPatriciaDiazDu
 
TRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTE
TRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTETRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTE
TRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTESheylaYuricoClavoCas
 
Informe del 1er simulacro inopinado 2024.docx
Informe del 1er simulacro inopinado 2024.docxInforme del 1er simulacro inopinado 2024.docx
Informe del 1er simulacro inopinado 2024.docxCarlos Muñoz
 
La Sostenibilidad y los ODS Normas y proyectos
La Sostenibilidad y los ODS  Normas y proyectosLa Sostenibilidad y los ODS  Normas y proyectos
La Sostenibilidad y los ODS Normas y proyectosEnrique Posada
 
Presentación sobre las teorías atómicas química
Presentación sobre las teorías atómicas químicaPresentación sobre las teorías atómicas química
Presentación sobre las teorías atómicas químicaJuanDavidMonsalveMar
 
CAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptx
CAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptxCAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptx
CAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptxJOAOALESSANDROALCEDO
 
Revista de volcanes de Él Salvador (1).pdf
Revista de volcanes de Él Salvador  (1).pdfRevista de volcanes de Él Salvador  (1).pdf
Revista de volcanes de Él Salvador (1).pdfaddriana1616
 
Inteligencia estrategica en la solucion del problema de desechos solidos en C...
Inteligencia estrategica en la solucion del problema de desechos solidos en C...Inteligencia estrategica en la solucion del problema de desechos solidos en C...
Inteligencia estrategica en la solucion del problema de desechos solidos en C...Enrique Posada
 
bioindicadores acuaticos DE RIOS-carchi.pptx
bioindicadores acuaticos DE RIOS-carchi.pptxbioindicadores acuaticos DE RIOS-carchi.pptx
bioindicadores acuaticos DE RIOS-carchi.pptxJuanEnriqueTacoronte1
 
ASEO PERINEAL.pptx,.,...............................
ASEO PERINEAL.pptx,.,...............................ASEO PERINEAL.pptx,.,...............................
ASEO PERINEAL.pptx,.,...............................ANNYRUBIFRIELYMUNGUI
 
Atlas del socioecosistema Río Grande de Comitán.pptx
Atlas del socioecosistema Río Grande de Comitán.pptxAtlas del socioecosistema Río Grande de Comitán.pptx
Atlas del socioecosistema Río Grande de Comitán.pptxSUSMAI
 
PRESENTACION CAÑO DE AGUAS PRIETAS[3].pptx
PRESENTACION CAÑO DE AGUAS PRIETAS[3].pptxPRESENTACION CAÑO DE AGUAS PRIETAS[3].pptx
PRESENTACION CAÑO DE AGUAS PRIETAS[3].pptxdavidkener18
 
EVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministros
EVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministrosEVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministros
EVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministrosMarcoAntonioMamaniGa
 
La infografía reglas para relaizar UNO sera
La infografía reglas para relaizar UNO seraLa infografía reglas para relaizar UNO sera
La infografía reglas para relaizar UNO seraMariaCleofeTolentino
 
Cuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptx
Cuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptxCuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptx
Cuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptxMarcoSanchez652945
 
Indices bIODIVERSIDAD.pptx umb egologia aplicada
Indices bIODIVERSIDAD.pptx umb egologia aplicadaIndices bIODIVERSIDAD.pptx umb egologia aplicada
Indices bIODIVERSIDAD.pptx umb egologia aplicadaaurelionino
 

Último (20)

EL LIBRO DE PALO. oihergppihgípqh´pgihpih
EL LIBRO DE PALO. oihergppihgípqh´pgihpihEL LIBRO DE PALO. oihergppihgípqh´pgihpih
EL LIBRO DE PALO. oihergppihgípqh´pgihpih
 
ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...
ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...
ATLAS DEL SOCIOECOSISTEMA: RÍO GRANDE DE COMITÁN-LAGOS DE MONTEBELLO, CHIAPAS...
 
TECNOLOGÍA de la MADERA y propiedades.pptx
TECNOLOGÍA de la MADERA y propiedades.pptxTECNOLOGÍA de la MADERA y propiedades.pptx
TECNOLOGÍA de la MADERA y propiedades.pptx
 
Guía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdf
Guía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdfGuía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdf
Guía de Manejo del Cultivo de Maiz Morado (Zea mays L.) (2).pdf
 
TRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTE
TRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTETRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTE
TRIPTICO DE LA BIODIVERSIDAD EN EL MEDIO AMBIENTE
 
Informe del 1er simulacro inopinado 2024.docx
Informe del 1er simulacro inopinado 2024.docxInforme del 1er simulacro inopinado 2024.docx
Informe del 1er simulacro inopinado 2024.docx
 
La Sostenibilidad y los ODS Normas y proyectos
La Sostenibilidad y los ODS  Normas y proyectosLa Sostenibilidad y los ODS  Normas y proyectos
La Sostenibilidad y los ODS Normas y proyectos
 
Presentación sobre las teorías atómicas química
Presentación sobre las teorías atómicas químicaPresentación sobre las teorías atómicas química
Presentación sobre las teorías atómicas química
 
Introducción sintética a las Enfermedades de las Plantas
Introducción sintética a las Enfermedades de las PlantasIntroducción sintética a las Enfermedades de las Plantas
Introducción sintética a las Enfermedades de las Plantas
 
CAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptx
CAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptxCAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptx
CAUSAS Y CONSECUENCIAS DE LOS fenomenos y desastres naturales.pptx
 
Revista de volcanes de Él Salvador (1).pdf
Revista de volcanes de Él Salvador  (1).pdfRevista de volcanes de Él Salvador  (1).pdf
Revista de volcanes de Él Salvador (1).pdf
 
Inteligencia estrategica en la solucion del problema de desechos solidos en C...
Inteligencia estrategica en la solucion del problema de desechos solidos en C...Inteligencia estrategica en la solucion del problema de desechos solidos en C...
Inteligencia estrategica en la solucion del problema de desechos solidos en C...
 
bioindicadores acuaticos DE RIOS-carchi.pptx
bioindicadores acuaticos DE RIOS-carchi.pptxbioindicadores acuaticos DE RIOS-carchi.pptx
bioindicadores acuaticos DE RIOS-carchi.pptx
 
ASEO PERINEAL.pptx,.,...............................
ASEO PERINEAL.pptx,.,...............................ASEO PERINEAL.pptx,.,...............................
ASEO PERINEAL.pptx,.,...............................
 
Atlas del socioecosistema Río Grande de Comitán.pptx
Atlas del socioecosistema Río Grande de Comitán.pptxAtlas del socioecosistema Río Grande de Comitán.pptx
Atlas del socioecosistema Río Grande de Comitán.pptx
 
PRESENTACION CAÑO DE AGUAS PRIETAS[3].pptx
PRESENTACION CAÑO DE AGUAS PRIETAS[3].pptxPRESENTACION CAÑO DE AGUAS PRIETAS[3].pptx
PRESENTACION CAÑO DE AGUAS PRIETAS[3].pptx
 
EVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministros
EVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministrosEVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministros
EVIDENCIA 2 EXPOSICIÓN (1).pptx, gestion de cadena de suministros
 
La infografía reglas para relaizar UNO sera
La infografía reglas para relaizar UNO seraLa infografía reglas para relaizar UNO sera
La infografía reglas para relaizar UNO sera
 
Cuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptx
Cuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptxCuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptx
Cuadro-comparativo-de-los-Modelos-Atomicos-6 (1).pptx
 
Indices bIODIVERSIDAD.pptx umb egologia aplicada
Indices bIODIVERSIDAD.pptx umb egologia aplicadaIndices bIODIVERSIDAD.pptx umb egologia aplicada
Indices bIODIVERSIDAD.pptx umb egologia aplicada
 

Semana 1 - 2.pptx

  • 1. Pruebas de software Docente: Yovani Quinteros Camapaza Semestre Académico 2023 -1 Asignatura
  • 2. Tipos de pruebas de software • Pruebas unitarias: Evalúa cada componente individualmente para asegurarse de que funcione correctamente. • Pruebas de integración: Verifica que los componentes del software se integren correctamente. • Pruebas de sistema: Verifica que todo el sistema funciona como se espera. • Pruebas de aceptación: Verifica que el software cumpla con los requisitos del usuario y las expectativas del cliente.
  • 3. Ejemplos prácticos • Una empresa de software lanzó un producto sin realizar pruebas adecuadas, lo que resultó en errores y fallos que afectaron negativamente la experiencia del usuario y la reputación de la empresa. • Otra empresa invirtió en pruebas frecuentes y rigurosas, lo que resultó en un producto final de alta calidad que se entregó a tiempo y cumplió con las expectativas del usuario.
  • 4. Principios de pruebas: Los principios de pruebas son los fundamentos básicos que deben seguirse para realizar pruebas de software efectivas y eficientes. Estos principios son: • La detección temprana de defectos: cuanto antes se detecten los defectos, menos costosos serán corregirlos. • La exhaustividad: es necesario cubrir todos los posibles escenarios de uso del software para garantizar la calidad del mismo. • La reproducibilidad: las pruebas deben poder ser reproducidas para poder ser comparadas con resultados anteriores. • La independencia: las pruebas deben ser realizadas por personas diferentes a las que desarrollaron el software para evitar sesgos. • La priorización: es necesario priorizar las pruebas en función de los riesgos y las necesidades del negocio.
  • 5. Proceso fundamental de pruebas: El proceso fundamental de pruebas es el conjunto de actividades que se realizan para diseñar, ejecutar y evaluar las pruebas de software. Este proceso consta de cuatro etapas: 1. Planificación de pruebas: se define la estrategia de pruebas, los recursos necesarios y los objetivos de las pruebas. 2. Diseño de pruebas: se elabora un plan detallado de las pruebas, se definen los casos de prueba y se establecen los criterios de aceptación. 3. Ejecución de pruebas: se ejecutan los casos de prueba, se registran los resultados y se generan informes. 4. Evaluación de pruebas: se analizan los resultados y se toman decisiones sobre la calidad del software y los cambios necesarios.
  • 6. Psicología de pruebas: La psicología de pruebas se refiere a la comprensión de cómo las personas interactúan con el software y cómo se puede optimizar la calidad de las pruebas. Esto incluye: La capacidad de observación: los probadores de software deben ser capaces de observar cuidadosamente los comportamientos del software y los usuarios. La creatividad: los probadores de software deben ser capaces de pensar de manera creativa para encontrar errores y defectos en el software. La paciencia: las pruebas pueden ser repetitivas y aburridas,
  • 7. Las plantillas de pruebas Son documentos predefinidos que proporcionan una estructura y un formato estándar para crear y ejecutar pruebas de software. Estas plantillas son utilizadas por los equipos de pruebas para capturar de manera sistemática los detalles de las pruebas que deben ser realizadas.
  • 8. Elementos de las plantillas de pruebas 1. Identificación del caso de prueba: Un identificador único para el caso de prueba. 2. Descripción: Una descripción concisa del objetivo o escenario de prueba. 3. Datos de entrada: Los datos necesarios para ejecutar la prueba. 4. Pasos de prueba: Los pasos específicos que deben seguirse para ejecutar la prueba. 5. Resultados esperados: Los resultados que se esperan obtener al ejecutar la prueba. 6. Resultado real: El resultado real obtenido después de ejecutar la prueba. 7. Estado: El estado actual del caso de prueba, como "Pasado", "Fallido" o "En progreso". 8. Observaciones: Cualquier observación o comentario adicional relevante sobre la ejecución de la prueba.
  • 9. Plantillas de pruebas [Logo de la empresa] [Nombre del Proyecto] Plantilla de Prueba Identificación del Caso de Prueba: [ID] Fecha de Creación: [Fecha] Responsable: [Nombre del Responsable] Estado: [Estado del caso de prueba] Descripción: [Descripción concisa del objetivo o escenario de prueba] Datos de Entrada: [Detalles de los datos de entrada necesarios para la prueba] Pasos de Prueba: 1. [Paso 1: Descripción detallada del paso de prueba] 2. [Paso 2: Descripción detallada del paso de prueba] 3. [Paso 3: Descripción detallada del paso de prueba] Resultados Esperados: [Descripción de los resultados que se esperan obtener al ejecutar la prueba] Resultado Real: [Registro del resultado real obtenido después de ejecutar la prueba] Observaciones: [Cualquier observación o comentario adicional relevante sobre la ejecución de la prueba] Firma del Responsable:
  • 10. Plantilla de prueba [Logo de la empresa] Proyecto: Sistema de Reservas de Hoteles Plantilla de Prueba Identificación del Caso de Prueba: TC001 Fecha de Creación: 2023-05-16 Responsable: Juan Pérez Estado: En progreso Descripción: Este caso de prueba verifica la funcionalidad de búsqueda de hoteles en el sistema de reservas. Se busca asegurar que los resultados de búsqueda sean precisos y se muestren correctamente en la interfaz de usuario. Datos de Entrada: - Ciudad: Arequipa - Fecha de entrada: 2023-06-01 - Fecha de salida: 2023-06-05 - Número de huéspedes: 2 adultos, 1 niño Pasos de Prueba: 1. Abrir la aplicación de reservas de hoteles. 2. Ingresar los datos de entrada mencionados. 3. Hacer clic en el botón de búsqueda. 4. Verificar que se muestren los resultados de búsqueda. 5. Comprobar que los resultados incluyan hoteles en Barcelona. 6. Revisar que los resultados muestren información correcta, como nombre del hotel, precio por noche y ubicación. 7. Seleccionar un hotel de la lista. 8. Verificar que se muestre la página de detalles del hotel seleccionado. 9. Comprobar que se muestre información detallada, como descripción del hotel, servicios disponibles y comentarios de otros usuarios. Resultados Esperados: - Se muestran los resultados de búsqueda con hoteles en Barcelona. - La información de los hoteles, como nombre, precio y ubicación, es precisa. - La página de detalles del hotel seleccionado se muestra correctamente, con información detallada. Resultado Real: - Los resultados de búsqueda muestran 10 hoteles en Barcelona. - Los datos de los hoteles son correctos y coinciden con la información proporcionada. - La página de detalles del hotel seleccionado muestra la información esperada. Observaciones: Se ha verificado exitosamente la funcionalidad de búsqueda de hoteles. El caso de prueba se considera exitoso.
  • 11. Plantilla de prueba [Logo de la empresa] [Nombre del proyecto] Plantilla de Prueba Identificación del Caso de Prueba: TC_001 Fecha de Creación: 14/05/2023 Responsable: Juan Pérez Estado: Aprobado Descripción: Este caso de prueba verifica si el sistema permite a un usuario iniciar sesión correctamente. Datos de Entrada: - Nombre de usuario: jperez - Contraseña: abc123 Pasos de Prueba: | # | Descripción del paso | Datos de entrada | Resultado esperado | Estado de la prueba | | 1 | Abrir la página de inicio de sesión del sistema | N/A | La página de inicio de sesión del sistema se muestra correctamente | Aprobado | | 2 | Ingresar el nombre de usuario "jperez" | jperez | El campo de nombre de usuario se llena correctamente | Aprobado | | 3 | Ingresar la contraseña "abc123" | abc123 | El campo de contraseña se llena correctamente | Aprobado | | 4 | Hacer clic en el botón "Iniciar sesión" | N/A | El sistema permite el inicio de sesión y redirige al usuario a la página principal del sistema | Aprobado | Resultado Esperado: El usuario debe poder iniciar sesión correctamente en el sistema con su nombre de usuario y contraseña. Resultado Real: El usuario pudo iniciar sesión correctamente en el sistema con su nombre de usuario y contraseña. Observaciones: N/A Firma del Responsable:
  • 12. ISOS y su relación al desarrollo o mantenimiento de las pruebas de software La norma ISO/IEC 12207 establece un marco para el ciclo de vida del software y describe las actividades y tareas necesarias para el desarrollo y mantenimiento del software. Esta norma se divide en dos partes: la primera describe los procesos del ciclo de vida del software, y la segunda describe los productos y documentación del software que deben producirse en cada etapa del ciclo de vida.
  • 13. ISOS y su relación al desarrollo o mantenimiento de las pruebas de software La norma ISO/IEC 29119 establece un conjunto de estándares para el proceso de pruebas de software y proporciona pautas para la planificación, diseño, ejecución y mantenimiento de pruebas de software. Estos estándares se dividen en cuatro partes: planificación y control de pruebas, diseño y ejecución de pruebas, informes de pruebas y gestión de incidentes.
  • 14. Norma ISO/IEC 29119 en el proceso de prueba de software Planificación de pruebas: • Identificar los objetivos y alcance de las pruebas. • Definir los criterios de entrada y salida de las pruebas. • Establecer los recursos necesarios para llevar a cabo las pruebas. • Elaborar un plan de pruebas detallado, incluyendo las actividades, plazos y responsabilidades. Diseño de pruebas: • Identificar los requisitos y características clave a probar. • Diseñar casos de prueba que cubran diferentes escenarios y condiciones. • Definir los datos de prueba necesarios y crear conjuntos de datos de prueba. • Identificar los criterios de finalización y salida de las pruebas. Preparación de pruebas: • Configurar el entorno de prueba, incluyendo la instalación de software y hardware necesarios. • Preparar los datos de prueba según los casos de prueba definidos. • Establecer los procedimientos y condiciones previas necesarios para ejecutar las pruebas. Ejecución de pruebas: • Ejecutar los casos de prueba según lo planificado. • Registrar y documentar los resultados de las pruebas, incluyendo los errores y fallos encontrados. • Seguir los procedimientos de prueba definidos y mantener la trazabilidad entre los casos de prueba y los requisitos. • Evaluación de pruebas: • Analizar los resultados de las pruebas y compararlos con los criterios de finalización establecidos. • Evaluar la cobertura de prueba y determinar si se han cumplido los objetivos de prueba. • Realizar pruebas de regresión para verificar que las correcciones de errores no hayan introducido nuevas fallas. Informes de pruebas: • Generar informes de prueba que documenten los resultados, los errores encontrados y las acciones tomadas. • Presentar los informes de prueba a los stakeholders relevantes y comunicar el estado de las pruebas.
  • 15. Práctica Planificación de pruebas: • Identificar los objetivos y alcance de las pruebas: • El objetivo es probar la funcionalidad de búsqueda en un sistema de comercio electrónico. • Definir los criterios de entrada y salida de las pruebas: • Los criterios de entrada incluyen la disponibilidad del sistema y los datos de prueba. Los criterios de salida son los resultados de las pruebas y los informes de errores. • Establecer los recursos necesarios para llevar a cabo las pruebas: • Se asigna un equipo de prueba con un líder de prueba, analistas de prueba y entornos de prueba adecuados. • Elaborar un plan de pruebas detallado, incluyendo actividades, plazos y responsabilidades: • El plan de pruebas incluye la identificación de los casos de prueba, la programación de las pruebas, la asignación de recursos y la generación de informes de prueba. Diseño de pruebas: • Identificar los requisitos y características clave a probar: Los requisitos clave son la capacidad de búsqueda, la precisión de los resultados y la capacidad de filtrado. • Diseñar casos de prueba que cubran diferentes escenarios y condiciones: Ejemplo de caso de prueba: Caso de prueba: Búsqueda por nombre del producto Descripción: Verificar que la búsqueda de un producto por su nombre devuelve los resultados esperados. Pasos: • Abrir la página de búsqueda del sistema. • Ingresar el nombre del producto en el campo de búsqueda. • Hacer clic en el botón de búsqueda. • Verificar que se muestren los resultados correspondientes al nombre del producto ingresado. • Resultado esperado: Se muestran los productos relacionados con el nombre ingresado. Definir los datos de prueba necesarios y crear conjuntos de datos de prueba: En este caso, se pueden utilizar diferentes nombres de productos para probar la búsqueda. Preparación de pruebas: • Configurar el entorno de prueba, incluyendo la instalación de software y hardware necesarios: • Se configura un entorno de prueba que replica el entorno de producción. • Preparar los datos de prueba según los casos de prueba definidos: • Se ingresan los datos de prueba en el sistema, como productos con diferentes nombres. • Establecer los procedimientos y condiciones previas necesarios para ejecutar las pruebas: • Se garantiza que el sistema esté en un estado adecuado para las pruebas y que se cumplan las condiciones previas, como el inicio de sesión en el sistema. Ejecución de pruebas: • Ejecutar los casos de prueba según lo planificado: • Se ejecuta el caso de prueba "Búsqueda por nombre del producto" utilizando diferentes nombres de productos. • Registrar y documentar los resultados de las pruebas, incluyendo los errores y fallos encontrados: • Se registra que los resultados coinciden con los esperados o se documentan los errores encontrados. Evaluación de pruebas: • Analizar los resultados de las pruebas y compararlos con los criterios de finalización establecidos: • Se verifica si los resultados de las pruebas coinciden