¿Qué es la Prueba de Línea Base en el Software?
Primero de todo, deberíamos saber que es la Línea Base antes de entender que es la Prueba de Línea Base.
Técnicamente hablando –
Una línea base es un documento formal que actúa como un documento base para el trabajo futuro. Hablando en lenguaje llano, para hacer un edificio, se requiere una base. Lo mismo se aplica a las pruebas. Necesitamos crear una línea de base, a partir de la cual se realizan las pruebas posteriores. En primer lugar, es muy importante saber que se trata de una prueba no funcional, lo que significa que no tiene nada que ver con la prueba de la funcionalidad de una aplicación. Se trata más bien de una prueba del documento que establece una base sólida para el trabajo que se realizará en el futuro. Así que se puede decir que actúa como base para el desarrollo futuro, sea cual sea. Puede ser el rendimiento, el desarrollo de casos de prueba.
Hablando en términos de pruebas de rendimiento –
Si se ve que el rendimiento de la aplicación de un servidor en particular con una carga de 100 usuarios, si está funcionando bien en el servidor con una carga de 100 sin ninguna interrupción o lentitud o avería y después de que el rendimiento del servidor disminuye drásticamente después de una carga de más de 100 usuarios se aplica al servidor que contiene la aplicación. Entonces podemos decir que el estándar para este servidor es de 100 usuarios. Ahora este estándar puede ser comparado con el servidor estándar y se puede definir el alcance futuro de las pruebas de rendimiento.
Entendamos esto con otro ejemplo, supongamos que la versión 1 tiene un tiempo de respuesta de 2 segundos, y la versión 2 tiene un tiempo de respuesta de 3 segundos. Ahora, para la versión 3, el tiempo de respuesta de 2 segundos de la versión 2 actúa como base o línea de base para el rendimiento de la versión 3. Por lo tanto, a partir de ahora podemos deducir que la línea de base es un documento al que se hace referencia como base de comparación o referencia para futuros trabajos. Tiene que haber algún documento que pueda ser referido como un documento estable finalizado para el trabajo futuro.
Hablando en términos de Desarrollo de Software –
Si hablamos en términos de Desarrollo de Software, hay un documento llamado Documento de Diseño. Puede ser un Documento de Bajo Nivel o un Documento de Alto Nivel basado en el cual se inician los trabajos de desarrollo. Si hablamos en el término de pruebas, un documento preparado por el analista de negocios que está en contacto con el cliente y es responsable de obtener los requisitos del cliente actúa como un punto de referencia para el contacto de los probadores para iniciar el proceso de desarrollo y pruebas. El analista de negocio va al lugar del cliente después de tomar la cita y toma el requisito y lo rellena en una plantilla específica. A continuación, discute el requisito con el director de la empresa o el director de gestión de proyectos para probar el requisito y comprobar su viabilidad. En caso de que no tengan claro el requisito, piden al desarrollador que cree un prototipo y, si están satisfechos, entregan el documento de requisitos al director del proyecto, que prepara la especificación de requisitos de software. El documento preparado por el analista de negocio se llama Documento de Requisitos de Negocio o Especificación de Requisitos Funcionales o Especificación de Requisitos de Usuario o Documento de Diseño de Negocio o Documento de Negocio dependiendo de la terminología utilizada por la organización. Por lo tanto, aquí vemos que las pruebas de requisitos se realizan para finalizar el Documento de Requisitos que actúa como base sobre la que se prepara el Documento de Diseño o el Plan de Proyecto y el Plan de Pruebas y forma la base para el desarrollo y las pruebas del Software. Este tipo de prueba se denomina prueba de referencia. En este tipo de pruebas se comprueba si el documento preparado está a la altura y cumple con las expectativas correctamente o, en otras palabras, estamos validando el documento y finalizándolo.
Después de que la prueba de línea de base se hace y el documento de especificación de requisitos de software se finaliza, estamos listos para seguir adelante y comenzar el proceso de desarrollo y pruebas. Para las pruebas, podemos empezar a preparar casos de prueba basados en los documentos de requisitos. La principal ventaja de las Pruebas de Línea de Base es que podemos eliminar los errores en los requisitos en la etapa temprana del Ciclo de Vida de Desarrollo de Software y eliminar tantos problemas y esfuerzo en una etapa posterior y ayudarnos a entregar el proyecto con un mínimo de retrabajo y menos esfuerzo.
Hablando en términos de fase del Ciclo de Vida de Desarrollo de Software –
Como sabemos que más trabajo en la fase temprana del Ciclo de Vida de Desarrollo de Software reduce demasiado esfuerzo en una etapa posterior. Para entender lo importante que es la prueba de línea de base, tenemos que tener una pequeña comprensión del Ciclo de Vida de Desarrollo de Software. La primera fase es una fase de requisitos en la que el analista de negocio recoge información del cliente y prepara documentos de requisitos que se denominan Documento de Requisitos de Negocio o Especificación de Requisitos Funcionales o Especificación de Requisitos de Usuario o Documento de Diseño de Negocio o Documento de Negocio dependiendo de la terminología utilizada por la organización. A partir del documento de requisitos, se realiza la prueba del documento de requisitos, lo que se denomina prueba de línea de base y se finaliza el requisito o podemos decir que se congela el requisito. Una vez que está a la altura y se considera para preparar la especificación de requisitos de software en la fase de análisis. En este documento, el Director de Proyecto o el Director Técnico o el analista de sistemas prepara el Plan de Proyecto sobre cómo se desarrollará el proyecto. Basado en el documento SRS, se prepara el Documento de Diseño como el Documento de Diseño de Alto Nivel y el Documento de Diseño de Bajo Nivel en base a los cuales se lleva a cabo otra fase del Ciclo de Vida del Desarrollo de Software como la Codificación, las Pruebas y la Entrega.
Supongamos que las Pruebas de Línea Base no se hacen correctamente y que el Documento de Requerimientos de Negocio no se finaliza correctamente, entonces el SRS preparado basado en el Documento de Requerimientos de Negocio no será correcto y el Documento de Diseño tampoco será correcto y por lo tanto todas las actividades de desarrollo y pruebas no serán según las expectativas del cliente ya que puede haber un ligero error al tomar el requerimiento o el requerimiento no se basó correctamente. A partir de esto, podemos entender la importancia de las pruebas de línea de base.
Una cosa importante es que hay un término de línea de base que se utiliza en la gestión de la configuración, aunque el significado es más o menos el mismo allí también. Está relacionado con el versionado de documentos, donde la versión base del documento se finaliza y la nueva versión del documento se publica por cada versión de la aplicación de software. Pero hay un pequeño concepto de Prueba de Línea de Base en la Gestión de la Configuración, también porque la Versión de Base de todos los documentos ya sea relacionado con el Desarrollo, Pruebas, diseño de la Web o cualquier otro documento preparado en relación con el Desarrollo de Software, necesita ser revisado adecuadamente en términos de formatos y contenido, de modo que la próxima versión del documento se prepara con menos esfuerzo en el documento ya correctamente formateado.
Conclusión:
Por lo tanto, vemos que las pruebas de línea de base son de gran importancia y a menos que y hasta que el documento de requisitos no se valide adecuadamente o en otras palabras, si las pruebas de línea de base no se hacen, habrá un montón de problemas en la etapa posterior y la utilización del esfuerzo será mucho más en la solución de los problemas que será sólo un desperdicio de esfuerzo y tiempo y el nuevo requisito se tomará y la necesidad de ir a través de todas las fases del ciclo de vida de desarrollo de software, con el fin de resolver el problema por completo. Por lo tanto, podemos decir que las Pruebas de Línea de Base resuelven muchos problemas en una etapa anterior, reduce el costo, el esfuerzo y el tiempo a la organización en la etapa posterior del Ciclo de Vida de Desarrollo de Software.
⇓ Suscríbase a nosotros ⇓
¡Si usted no es un lector regular de este sitio web, entonces le recomendamos que se suscriba a nuestro boletín de correo electrónico gratuito! Suscríbase simplemente proporcionando su dirección de correo electrónico a continuación:
¡Feliz prueba!!!