ISSN: 2319-7285
Neha Singh e Pooja Yadav
A preocupação mais importante para o desenvolvimento de software nos últimos tempos é o desenvolvimento de software robusto e inabalável. O processo de teste recolhe informações relacionadas com o software e promete a qualidade do software. O teste de software tem como objetivo encontrar a capacidade do software avaliando cada atributo e determinando se é capaz de obter o resultado desejado. É amplamente utilizado pelos testadores, uma vez que é vital para determinar a qualidade do software, mas o teste de software ainda permanece uma arte, devido à compreensão limitada dos princípios do software. Testar é mais do que apenas depurar. A dificuldade surge devido a programas altamente complexos que não podem ser testados com complexidade moderada. A justificação dos testes pode ser a verificação, validação, estimativa de fiabilidade e garantia de qualidade. O teste de software envolve inúmeras atividades a serem realizadas durante o ciclo de desenvolvimento e enfrenta muitos desafios. Um roteiro consistente dos desafios mais relevantes é aqui proposto. Nele, o ponto de partida é constituído por algumas conquistas passadas importantes, enquanto o destino consiste em dois grandes objetivos identificados, aos quais a investigação acaba por conduzir, mas que permanecem tão alcançáveis como os objetivos. Os caminhos que vão das conquistas aos objectivos são pavimentados por desafios de investigação pendentes, que são discutidos no documento juntamente com o trabalho em curso. Normalmente, um fornecedor de serviços de rede oferece um serviço de melhor esforço aos clientes e a Qualidade de Serviço (QoS) é fornecida apenas pelo aprovisionamento de rede. Quando as intermitências de tráfego causam congestionamento, esta abordagem padrão nem sempre proporciona uma solução aceitável. Como a tendência nas redes é a convergência de voz, vídeo e dados, é importante diferenciar o tráfego em classes de alta e baixa prioridade através de mecanismos de QoS. Para fornecer QoS diferenciado, os routers utilizam a classificação e, por vezes, a remarcação do tráfego. Com base em contratos de serviço com o cliente, uma determinada classe de tráfego recebe mais recursos do router. A avaliação dos resultados destes métodos e abordagens sobre o desempenho da rede é muito importante para os designers de dispositivos, avaliadores de redes, administradores de redes, operadores de redes e outros intervenientes.