Foro: Capítulo 2

Desafío Clase 4

Desafío Clase 4

de Administrador Verity - Número de respuestas: 4

Instrucciones

Debes comentar la pregunta en un plazo de una semana, y dar un feedback a dos compañeros sobre su trabajo.

Plazo Final: Jueves 12 de Octubre 

Desafío

En base a lo revisado en clases en la Clase 4:

·        Describir con tus palabras que niveles de prueba y por qué los aplicarías a un proyecto que estas trabajando. 



En respuesta a Administrador Verity

Re: Desafío Clase 4

de Kimberly Herrera -
En el proyecto en el que estoy actualmente se llevan a cabo las pruebas de Integración, de sistema y de aceptación, sin embargo existe un déficit en las pruebas de componentes(unitarias) las cuales son super importantes ya que se encuentran en la base del desarrollo y estas permiten garantizar que cada una de las partes del código funcionan correctamente, esto nos permite prevenir la falta de validaciones y vulnerabilidades de seguridad en el funcionamiento del sistema por un código no testado.
En respuesta a Administrador Verity

Re: Desafío Clase 4

de Marianela Rebolledo -
Considerar las las prueba unitaria que realiza el desarrollador, integración y sistema que realizan los tester y las pruebas de aceptación que es responsabilidad de los usuarios finales, genera confiabilidad de un producto.
En respuesta a Administrador Verity

Re: Desafío Clase 4

de Aracelys Rodríguez-Barahona Barrios -
Los niveles de prueba serían:
1. Pruebas Unitarias o de Componentes: Realizadas mayormente por los desarrolladores, se prueba de manera individual lo que se desarrolló.
2. Pruebas de Integración de Componentes: Se prueba cómo esos componentes individuales se relacionan entre sí, que mayormente son pruebas funcionales.
3. Pruebas de Sistema: Se van a realizar comprobaciones del sistema en su conjunto, pueden ser pruebas funcionales y no funcionales.
4. Pruebas de Aceptación: Donde vamos a comprobar si el sistema cumple con los requisitos específicos de los clientes o usuarios finales.

En la metodología ágil las pruebas se pueden ver solapadas y las que predominan son las pruebas de componente, de integración y las de aceptación y dependiendo del proyecto se hacen pruebas de sistema. En cada iteración no deben faltar las pruebas unitarias, de aceptación funcional y de regresión.

La importancia de su aplicación en un proyecto está dada en el papel que cumplen en el proceso de desarrollo de software, ya que se utilizan para garantizar la calidad del producto final y asegurar que cumpla con los requisitos y expectativas del cliente.
En respuesta a Administrador Verity

Re: Desafío Clase 4

de Juan Cares -
Estoy en un proyecto donde se unificaran servidores para la ejecución de unos servicios. Aplicaría nivel de pruebas unitarias (para probar cada servicio) y no solo automatizar la ejecución, también el nivel de prueba de integración, debido a que la ejecución de los servicios conlleva otros sistemas y BD, por lo que es necesario probar cada ejecución y validar el destino y su resultado.