ISSN: 2319-7285
Neha Singh y Pooja Yadav
La preocupación más importante para el desarrollo de software en los últimos tiempos es desarrollar un software sólido e inquebrantable. El proceso de prueba recopila información relacionada con el software y promete la calidad del software. Las pruebas de software tienen como objetivo encontrar la capacidad del software mediante la evaluación de cada atributo y determinar si puede obtener el resultado requerido. Los evaluadores lo implementan ampliamente, ya que es vital para determinar la calidad del software, pero las pruebas de software siguen siendo un arte, debido a la comprensión limitada de los principios del software. Probar es algo más que depurar. La dificultad surge debido a programas altamente complejos que no pueden probarse con una complejidad moderada. La justificación de las pruebas puede ser la verificación, la validación, la estimación de la fiabilidad y la garantía de calidad. Las pruebas de software implican numerosas actividades a realizar durante el ciclo de desarrollo y enfrentan muchos desafíos. Aquí se propone una hoja de ruta consistente de los desafíos más relevantes. En él, el punto de partida está constituido por algunos logros pasados importantes, mientras que el destino consiste en dos objetivos principales identificados a los que conduce en última instancia la investigación, pero que siguen siendo tan alcanzables como los objetivos. Las rutas desde los logros hasta las metas están pavimentadas por desafíos de investigación sobresalientes, que se analizan en el documento junto con el trabajo en curso. Por lo general, un proveedor de servicios de red ofrece el mejor servicio a los clientes y la calidad de servicio (QoS) se proporciona solo mediante el sobreaprovisionamiento de la red. Cuando las ráfagas de tráfico provocan congestión, este enfoque predeterminado no siempre proporciona una solución aceptable. Dado que la tendencia en redes es la convergencia de voz, video y datos, es importante diferenciar el tráfico en clases de alta y baja prioridad a través de mecanismos de QoS. Para ofrecer QoS diferenciada, los enrutadores utilizan la clasificación y, a veces, la observación del tráfico. Según los acuerdos de servicio con el cliente, el enrutador otorga más recursos a cierta clase de tráfico. La evaluación de los resultados de estos métodos y enfoques sobre el rendimiento de la red es muy importante para los diseñadores de dispositivos, evaluadores de redes, administradores de redes, operadores de redes y otras personas involucradas.