Calidad del software

Description

Mind Map on Calidad del software, created by kevin almanza on 03/03/2024.
kevin almanza
Mind Map by kevin almanza, updated 9 months ago
kevin almanza
Created by kevin almanza 9 months ago
0
0

Resource summary

Calidad del software
  1. Funcionalidad

    Annotations:

    • Cumplir con las activiades o funciones que se acordaron con el cliente, realizando estos trabajos de manera correcta y eficiente
    1. Pruebas de unidad

      Annotations:

      • Validacion de codigo por modulo, aqui incluye funciones, metodos o clases especificas
      1. Pruebas de integracion

        Annotations:

        • Es donde se valida que el al unir los diferentes modulos para completar el sistema funcionen adecuadamente
        1. Pruebas de sistema

          Annotations:

          • Realizar pruebas de todo el sisteme desde el punto de vista del usuario final
          1. Pruebas de regresion

            Annotations:

            • Realizar pruebas de lo  que ya estaba implementado luego de haber hecho nuevos cambios
            1. Pruebas de aceptacion usuario

              Annotations:

              • Pruebas del usuario final donde este evalua si cumple con lo que se solicito y si quiere agregar algo mas al requerimiento inicial
              1. Pruebas de rendimiento

                Annotations:

                • Pruebas de tiempos de respuesta, cargues de archivos o en general el proceso donde se ingresa a moodulos, se valida cargues yasctualizaciones, ingreso a diversos modulos y para eliminar registros
                1. Pruebas de seguridad

                  Annotations:

                  • Se realiza pruebas de vulnerabilidad, donde se confirme que no se compromete la funcionalidad ni datos del sistema
                  1. Pruebas de compatibilidad
                  2. Fiabilidad

                    Annotations:

                    • Capacidad del software para asegurar los procesos que se realizan alli, como por ejemplo una consulta o consignacion sobre ese tema
                    1. Pruebas de estabilidad

                      Annotations:

                      • Evalúa la estabilidad del software mediante pruebas de funcionamiento continuo durante un período prolongado Donde se valida tambien que no hayan fallos o bloqueos inesperados
                      1. Pruebas de recuperacion

                        Annotations:

                        • Evalúa la capacidad del software para recuperarse de fallos y restablecer su estado operativo sin pérdida de datos o funcionalidad
                        1. Pruebas de tolerancia a fallos

                          Annotations:

                          • El sistema debe ser capaz de registrar o identificar los fallos para poder continuar funcionando a pesar de los fallos
                          1. Pruebas de disponibilidad

                            Annotations:

                            • Validar que el sistema esta disponible en todo momento, donde tampoco sufre fallos o bajones de rendimiento
                            1. Pruebas de monitorización y registro

                              Annotations:

                              • Implementar un registro de actividades o al menos realizar un enfasis en las actividades importanes que se realizan para realizar seguimiento y auditorias
                            2. Usabilidad

                              Annotations:

                              • La manera en la que interactua el software con el usuario, donde se debe velar por un entorno amigable, para su compresion, eficacia y enficiencia en sus procesos
                              1. Pruebas de navegacion

                                Annotations:

                                • Asegurar que el sistema brinda lo que pidio el usuario y habria que validar la navegación que sea intuitiva, clara y consistente en todas las partes del sistema
                                1. Pruebas de flujo de trabajo
                                  1. Pruebas de legibilidad y comprensión

                                    Annotations:

                                    • Valida que las instrucciones, mensajes y texto en general sea legible y entendible que permite buen uso del sistema
                                    1. Pruebas de diseño visual

                                      Annotations:

                                      • Asegurar un diseño que cumpla con sus funciones reales, que cumpla de manera atenta el cumple
                                      1. Pruebas de carga cognitiva

                                        Annotations:

                                        • Minimizar la informacion que debe darse al usuario final sin que sea incomodo pues generaria que se sobrecargue el usuario
                                      2. Eficiencia

                                        Annotations:

                                        • Al momento de hacer uso del sistema, que este sea rapido y optimice las tareas que se realizan en el sin demorar
                                        1. Pruebas de carga

                                          Annotations:

                                          • Sirve para validar cargues y acciones de muchos usuarios, procesamiento de lo que necesito para consultas en sitio web
                                          1. Pruebas de rendimiento

                                            Annotations:

                                            • Evalua el rendimiento del sistema para determinar su capacidad de respuesta y tiempo de procesamiento
                                            1. Pruebas de estres

                                              Annotations:

                                              • Prueba el software bajo condiciones de estrés extremo para evaluar su estabilidad y resistencia
                                              1. Pruebas de caché y almacenamiento en memoria

                                                Annotations:

                                                • Utiliza caché y almacenamiento en memoria para reducir los tiempos de acceso a datos y mejorar el rendimiento del software
                                                1. Pruebas de optimización de consultas

                                                  Annotations:

                                                  • Si el software interactúa con bases de datos, verifica que las consultas SQL sean eficientes y estén optimizadas para minimizar el tiempo de respuesta y el uso de recursos del sistema
                                                2. Mantenibilidad

                                                  Annotations:

                                                  • Se trata de la facilidad de implementar algo nuevo al sistema, que lo que deje de funcionar, permita realizar procesos de manera eficiente y que la informacion no se perida
                                                  1. Pruebas automatizadas

                                                    Annotations:

                                                    • Asegurar que las pruebas sean fáciles de ejecutar, mantener y ampliar a medida que el software evoluciona
                                                    1. Pruebas de robustez

                                                      Annotations:

                                                      • Evalúa la capacidad del software para manejar errores y excepciones de manera adecuada, sin interrumpir el funcionamiento normal del sistema
                                                      1. Pruebas de documentacion

                                                        Annotations:

                                                        • Verificar comentarios en el codigo, manuales de usuario, documentacion de pruebas realizadas que permiten validar funcionamiento
                                                        1. Pruebas de independencia de la plataforma

                                                          Annotations:

                                                          • Verifica que el software cuente con un conjunto sólido de pruebas automatizadas que cubran todas las funcionalidades principales y los casos de uso críticos
                                                          1. Pruebas de modularidad

                                                            Annotations:

                                                            • Verifica que el software esté bien estructurado en módulos o componentes independientes y cohesivos, aqui se debe aclarar que los modulos sean de facil acceso, claro de lo que son y visibles para el usuario final
                                                          2. Portabilidad

                                                            Annotations:

                                                            • Capacidad del software para ser ejecutado en diferentes navegadores, diferentes tipos de hardware y software
                                                            1. Pruebas de instalacion

                                                              Annotations:

                                                              • Verificar que el software sea sencillo de acceder o instalar y validar que sea compatible en los diferentes sistemas operativos y navegadores
                                                              1. Pruebas de interoperabilidad

                                                                Annotations:

                                                                • Confirmar como interactua el sistema con otros sistemas, aplicaciones y diferentes entornos 
                                                                1. Pruebas de migracion de datos

                                                                  Annotations:

                                                                  • Probar la exportacion e importacion de datos, realizar y mantenerse al tanto de actualizacon de versiones, para que al momento de migrar los datos no sufran modificaciones o se corrompa
                                                                  1. Pruebas de escalabilidad

                                                                    Annotations:

                                                                    • Pruebas donde se evalua el comportamiento del sistema al tener mas usuarios en linea, mas transacciones o procesos y cargas
                                                                    1. Pruebas de actulizacion

                                                                      Annotations:

                                                                      • Las actualizaciones de software no deben afectar al usuario y tambien al momento donde se realiza la actualizacion seguir en funcionamiento sin afectar porcesos
                                                                      1. Pruebas de portabilidad del código fuente

                                                                        Annotations:

                                                                        • Evaluar en diferentes herramientas de compilacion, como se comporta el codigo al se compilado, esto con el fin de evaluar diferentes herramientas para portar y trabajar el codigo
                                                                      2. Seguridad

                                                                        Annotations:

                                                                        • Asegurar la disponibilidad, integridad y confidecialidad de la informacion que maneja el sistema, adicional controlar quien ingresa al sistema y lo que se realiza
                                                                        1. Analisis estatico del codigo

                                                                          Annotations:

                                                                          • Utiliza herramientas de análisis estático de código para identificar posibles vulnerabilidades de seguridad en el código fuente del software
                                                                          1. Analisis dinamico de seguridad

                                                                            Annotations:

                                                                            • Realiza pruebas de análisis dinámico para identificar vulnerabilidades en tiempo de ejecución, como fallos de autenticación y/o de autorización
                                                                            1. Pruebas de autenticación y autorización

                                                                              Annotations:

                                                                              • Validar el correcto acceso con credenciales elaboradas por el propio sistema y que este valide sin son credenciales veridicas
                                                                              1. Pruebas de cifrado

                                                                                Annotations:

                                                                                • Verifica que el software cifre correctamente los datos sensibles almacenados en el sistema y durante su transmisión a través de redes no seguras, como Internet
                                                                                1. Pruebas de control de acceso

                                                                                  Annotations:

                                                                                  • Validar usuarios de acceso y junto con esto validar los roles y permisos que tienen para acceder a los recursos de sistema
                                                                                  1. Auditorías de seguridad

                                                                                    Annotations:

                                                                                    • Realizar auditorias de manera continua para ver que se puede mejorar el software, en cuanto vulnerabilidades, posibles riesgos y prevenir los riesgos
                                                                                    1. Pruebas de manejo de errores y excepciones
                                                                                    2. Adaptabilidad

                                                                                      Annotations:

                                                                                      • Capacidad del software para adaptarce en cuanto requisitos, normativa, cambioe de sistema operativo o entorno sin perder su funcionalidad habitual
                                                                                      1. Pruebas de compatibilidad de plataforma

                                                                                        Annotations:

                                                                                        • Asegurar que el software pueda ejecutarse y funcionar correctamente en diferentes sistemas operativos, versiones de sistemas operativos y arquitecturas de hardware
                                                                                        1. Pruebas de configuración

                                                                                          Annotations:

                                                                                          • Permitir que los usuarios se les permita cambiar la interfaz con sus preferencias, teniendo la misma eficiencia y funcionalidad de costumbre con los nuevos cambios
                                                                                          1. Pruebas de escalabilidad

                                                                                            Annotations:

                                                                                            • Asegurar que el sistema puede manejar un rendiemiento bueno aun cuando aumenta la actividad de los usuarios
                                                                                            1. Pruebas de actualización

                                                                                              Annotations:

                                                                                              • Evalua como se adapta el sistema en los cambios en cuanto tecnologia, requerimientos, usuarios e implementaciones nuevas
                                                                                              1. Pruebas de flexibilidad

                                                                                                Annotations:

                                                                                                • Evalúa la flexibilidad del software para adaptarse a cambios en los requisitos del usuario, las regulaciones del sector, las tendencias tecnológicas y otros factores externos
                                                                                              2. Interoperabilidad

                                                                                                Annotations:

                                                                                                • Hace referencia a la capacidad del software para intercambiar datos y funcionar de manera conjunta con otros sistemas y aplicaciones de manera eficiente y efectiva
                                                                                                1. Pruebas de comunicacion

                                                                                                  Annotations:

                                                                                                  • Si el software utiliza servicios web para la comunicación con otros sistemas, asegúrate de que estos servicios sean interoperables con diferentes plataformas y tecnologías. Esto implica probar la compatibilidad con diferentes estándares de servicios web
                                                                                                  1. Compatiblidad de formatos

                                                                                                    Annotations:

                                                                                                    • Asegurar que el sistema lee los archivos comunes y que se puede leer, procesar y generar informacion con archivos 
                                                                                                    1. Pruebas de integración de sistemas

                                                                                                      Annotations:

                                                                                                      • Evaluar como se comporta el sistema en produccion con otros sistemas externos como puede ser la base de datos
                                                                                                      1. Pruebas de flujo de trabajo

                                                                                                        Annotations:

                                                                                                        • Si el software forma parte de un flujo de trabajo más amplio que involucra otros sistemas y aplicaciones, asegúrate de que pueda integrarse y colaborar de manera efectiva dentro de ese flujo de trabajo
                                                                                                      Show full summary Hide full summary

                                                                                                      Similar

                                                                                                      Calidad del Software
                                                                                                      Andrea Ramírez
                                                                                                      Tipos de Pruebas del Software
                                                                                                      Roberth Cobeña
                                                                                                      Calidad del software
                                                                                                      Yeison Hernandez Ariza
                                                                                                      Calidad del Software
                                                                                                      Diana Poma Japòn
                                                                                                      Calidad del Software
                                                                                                      Sakima Arguedas
                                                                                                      Calidad del Software
                                                                                                      Sandra Katherine
                                                                                                      Calidad del Software
                                                                                                      Diana Poma Japòn
                                                                                                      Calidad del Software
                                                                                                      Diana Poma Japòn
                                                                                                      Gender Theorists
                                                                                                      Hazel Meades
                                                                                                      Chemical Symbols
                                                                                                      Keera
                                                                                                      Mind Maps with GoConqr
                                                                                                      croconnor