Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas - Coggle Diagram
Pruebas
Procesos de pruebas
Tipo cascada
Realizado por un equipo de pruebas independiente antes de sacar la característica o software al público.
Ágil
Primero se escriben las pruebas que siempre fallaran y se va escribiendo el código necesario para que las. pruebas empiecen a pasar. El software se desarrolla conforme a las pruebas.
Por ciclos
Durante el desarrollo, se realiza el siguiente ciclo:
-
-
-
-
-
-
-
-
-
-
-
Pruebas de regresión
Pretende encontrar defectos en el software después de cambios mayores en el código comparando versiones y determinando si hubo perdida o degradación de características, determinar si el software retrocedió con los cambios.
Usualmente se logra a través de realizar pruebas pasadas donde se arreglaron problemas y comparando resultados.
Pruebas no funcionales
Se enfocan a aspectos de escalabilidad y desempeño bajo condidciones especificas de seguridad, numero de usuarios, etc.
Se usa para determinar dónde el software deja de cumplir los requerimientos funcionales, es decir pierde funcionalidad o pierde estabilidad.
Definición
Ejecutar sobre un objeto de prueba (parte del software) estímulos específicos para determinar su comportamiento y compararlo con el comportamiento esperado.
-
-
Pruebas de aceptación
Pruebas realizadas antes de realizar pruebas en mas detalle, pueden ser realizadas por usuarios en sus máquinas
-
Pruebas funcionales
Pruebas granulares de una función o una acción de un pedazo de código, en general hablan de que cierta funcionalidad se este funcionando.
Pruebas beta
Un número limitado de usuarios reciben una versión no final del software los cuales pueden probarlo y encontrar problemas y bugs antes de que la version final sea abierta al público.
-
Pruebas destructivas
Pruebas que intentan hacer que el software falle, de manera que el software se comporte de manera correcta al recibir datos equivocados o inesperados, para determinar que tan robusto es el sistema.
-
Pruebas de usabilidad
Determinan si la interfaz de usuario es fácil de usar y entender, estas pruebas son hechas por humanos con conocimientos de interfaces.
-
Pruebas de seguridad
Proceso para prevenir ataques de hackers, este evalúa la protección del sistema y su información ante ataques de intrusos.
-
Pruebas de desarrollo
Ocurren durante el desarrollo del sistema y su objetivo es encontrar problemas durante la construcción en vez de al final, esto elimina errores de construcción y mejora la calidad de software.
Pruebas A/B
Experimentos controlados donde los usuarios son llevados a diferentes versiones del software, una de control y la otra con una nueva característica, la información dada por este experimento ayudara a determinar cuál es la mejor versión.
Pruebas concurrentes
Determina el comportamiento de software que hace uso de computación concurrente, para encontrar problemas de candados o uso de memoria y recursos compartidos.
-