Pruebas de Software

Description

En esta actividad se realizo el mapa conceptual, para trabajar la información que tiene las pruebas de software.
Ed MM
Mind Map by Ed MM, updated more than 1 year ago More Less
Jose Gregorio PalacioSanchez
Created by Jose Gregorio PalacioSanchez over 4 years ago
Ed MM
Copied by Ed MM over 4 years ago
1
0

Resource summary

Pruebas de Software
  1. Pruebas de desarrollo
    1. Pruebas de unidad
      1. Clases, objetos, métodos
        1. Se prueban: todas la operaciones, atributos y estados posiblles
          1. Pruebas automatizadas y manuales
          2. Pruebas de partición
            1. Valores e medio(típicos) y en las fronteras (atipicos)
            2. Pruebas de lineamientos
              1. Documentación específica para entradas y salidas
                1. Manejo de excepciones
                  1. Secuencias con valor único
                    1. Secuencias de diferentes tamaños y pruebas
                      1. Derivar pruebas para acceder a los elementos primero, medio y último
                        1. Forzar entradas
                          1. Desbordar buffer
                            1. Repetitivas
                              1. Generen mensajes de error
                                1. Creen cálculos largos y cortos
                            2. Pruebas del componente
                              1. Componente interfaz
                                1. Errores comunes
                                  1. Uso incorrento
                                    1. Mala interpretación
                                      1. Errores de temporalización
                                      2. Pruebas Parámetros
                                        1. puntero, parámetros nulos
                                        2. Pruebas Memoria compartda
                                          1. validación del orden
                                          2. Pruebas Procedimientos
                                            1. LLamadas realizadas exitosas o con fallo
                                            2. Pruebas envío/recepción de mensajes
                                            3. Tienen un grado de dificultad
                                            4. Pruebas del sistema
                                              1. Integración de componentes
                                                1. se prueban también componentes externos y otros sistemas
                                                  1. Componentes reutilizables
                                                  2. Hace lo que debe hacer el sistema completo
                                                    1. Se relizan en colectivos o equipos ajenos al desarrollo
                                                      1. Énfasis en las interacciones
                                                        1. Ayudan diagramas casos de uso y secuencia
                                                          1. Políticas de pruebas
                                                            1. Todas las funciones, combinación de funciones y entradas del usuario
                                                            2. Manejo adecuado de excepciones
                                                          2. Pruebas de versión
                                                            1. Cumpla con requerimientos
                                                              1. Sea apto para el su uso
                                                                1. Sin fallos en uso normal
                                                                  1. Debe probar diferente al equipo de desarrollo
                                                                    1. Enfocados en encontrar bugs
                                                                    2. Basadas en requerimientos
                                                                      1. Conjunto de pruebas
                                                                        1. Validación de la implementación
                                                                        2. De escenarios
                                                                          1. Usos típcos
                                                                            1. casos de prueba
                                                                            2. Realistas
                                                                              1. Complejos
                                                                                1. Motivar a la participación
                                                                                  1. Debe ser fáciles de evaluar
                                                                                  2. De Rendimiento
                                                                                    1. Procesar carga pretendida
                                                                                      1. Perfil operativo
                                                                                        1. Pruebas de estrés
                                                                                          1. Comportamiento cuando falla
                                                                                            1. Puede mostrar nuevos defectos
                                                                                      2. Pruebas de usuario
                                                                                        1. Clientes/usuarios pueden experimentar
                                                                                          1. Son comunes las sig. pruebas
                                                                                            1. Alfa
                                                                                              1. Se desarrollan entre usuarios y programadores
                                                                                                1. Usuarios proporcionan información adicional
                                                                                                2. Beta
                                                                                                  1. Solo Clientes/Usuarios
                                                                                                    1. Entornos múltiples y diversos
                                                                                                      1. Prueban problemas de interacción
                                                                                                        1. Ayuda a comercializar
                                                                                                        2. Aceptación
                                                                                                          1. Entorno operacional
                                                                                                            1. Definir criterios de aceptación
                                                                                                              1. Plan de pruebas de aceptación
                                                                                                                1. Derivar pruebas de aceptación
                                                                                                                  1. Correr pruebas de aceptación
                                                                                                                    1. Negociar resultados de las pruebas
                                                                                                                      1. Rechazo aceptación del sistema
                                                                                                                  2. Finalidad
                                                                                                                    1. Muestra errores
                                                                                                                      1. Cumple requisitos
                                                                                                                        1. Comportamiento correcto
                                                                                                                        2. V&V
                                                                                                                          1. Verificación
                                                                                                                            1. Validación
                                                                                                                              1. Inspecciones y revisiones
                                                                                                                                1. En una sesión se identifican muchos errores
                                                                                                                                  1. Se pueden probar versiones incompletas
                                                                                                                                    1. Se pruebe el cumplimiento de estándares, portabilidad y mantenimiento
                                                                                                                                      1. 60 a 90% de errores se detectan aquí
                                                                                                                                      2. Nivel de confianza
                                                                                                                                        1. Propósito del SW
                                                                                                                                          1. Expectativa del usuario/cliente
                                                                                                                                            1. Entorno del mercado
                                                                                                                                          2. Desarrollo dirigido por pruebas (TDD)
                                                                                                                                            1. Común en nuevos proyectos
                                                                                                                                              1. No es para sistemas multihilo
                                                                                                                                                1. Proyectos pequeños y medianos
                                                                                                                                                  1. Pasos del proceso
                                                                                                                                                    1. Identificar incremento funcional
                                                                                                                                                      1. Se escribe prueba de funcionalidad atomatizada
                                                                                                                                                        1. Se corre prueba sin funcionalidad (genera error)
                                                                                                                                                          1. Se implementa funcionalidad
                                                                                                                                                            1. Se corre prueba (debe ser exitosa para seguir)
                                                                                                                                                    2. Beneficios
                                                                                                                                                      1. Mejor comprensión de la funcionalidad
                                                                                                                                                        1. Cobertura del código
                                                                                                                                                          1. Pruebas de regresión
                                                                                                                                                            1. Depuración simplificadad
                                                                                                                                                              1. Documentación del sistema
                                                                                                                                                                1. Puede aumentar la productividad y la calidad
                                                                                                                                                              Show full summary Hide full summary

                                                                                                                                                              Similar

                                                                                                                                                              FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                                                                                                                              anhita
                                                                                                                                                              Test: "La computadora y sus partes"
                                                                                                                                                              Dayana Quiros R
                                                                                                                                                              Abreviaciones comunes en programación web
                                                                                                                                                              Diego Santos
                                                                                                                                                              Seguridad en la red
                                                                                                                                                              Diego Santos
                                                                                                                                                              Excel Básico-Intermedio
                                                                                                                                                              Diego Santos
                                                                                                                                                              Evolución de la Informática
                                                                                                                                                              Diego Santos
                                                                                                                                                              Introducción a la Ingeniería de Software
                                                                                                                                                              David Pacheco Ji
                                                                                                                                                              Conceptos básicos de redes
                                                                                                                                                              ARISAI DARIO BARRAGAN LOPEZ
                                                                                                                                                              La ingenieria de requerimientos
                                                                                                                                                              Sergio Abdiel He
                                                                                                                                                              TECNOLOGÍA TAREA
                                                                                                                                                              Denisse Alcalá P
                                                                                                                                                              Navegadores de Internet
                                                                                                                                                              M Siller