terça-feira, 6 de novembro de 2012

Teste de Software - Teste de Compatibilidade


O teste de compatibilidade é um dos vários tipos de teste de software executados num sistema que é construído com base em critérios determinados e que tem de realizar a funcionalidade específica em uma instalação já existente / ambiente. Compatibilidade de um sistema / aplicativo que está sendo desenvolvido com, por exemplo, outros sistemas / aplicações, sistema operacional, rede, decidir muitas coisas, como o uso do sistema / aplicativo nesse ambiente, a demanda do sistema / aplicação etc Muitas vezes, os usuários preferir não optar por uma aplicação / sistema só porque ele não é compatível com qualquer outro sistema / aplicação, rede, hardware ou sistema operacional que já estão usando. Isso leva a uma situação em que os esforços de desenvolvimento tomadas por desenvolvedores provar ser em vão.

O que é o Teste de Compatibilidade

O teste de compatibilidade é um tipo de teste utilizado para garantir a compatibilidade do sistema / aplicação / site construído com vários outros objetos, como outros navegadores, plataformas de hardware, os usuários (no caso, se é tipo muito específico de requisito, como um usuário que fala e pode ler só uma linguagem particular), sistemas operacionais etc Este tipo de teste ajuda a descobrir o quão bem um sistema executa em um determinado ambiente, que inclui hardware, rede, sistema operacional e outros softwares etc

O teste de compatibilidade pode ser automatizada utilizando ferramentas de automação ou pode ser realizada manualmente e é uma parte do não-funcional de teste de software.

Desenvolvedores vigia geralmente para a avaliação dos elementos a seguir em um ambiente de computação (ambiente em que o sistema desenvolvido recentemente / aplicação é testada e que tem uma configuração semelhante à do ambiente real em que o sistema / aplicação deve encaixar e começar a trabalhar).

Equipamento: Avaliação do desempenho de sistema / aplicação / site em uma plataforma de hardware específica. Por exemplo: Se um jogo totalmente plataforma compatível é desenvolvido e está sendo testado para compatibilidade de hardware, o desenvolvedor pode escolher para testá-lo para várias combinações de chipsets (tais como Intel, Macintosh GForce), motherboards etc

Browser: Avaliação do desempenho de sistema / site / aplicação em um determinado tipo de navegador. Por exemplo: Um site é testado para compatibilidade com browsers como o Internet Explorer, Firefox, etc (geralmente o teste de compatibilidade do navegador também é encarado como um teste de experiência do usuário, uma vez que está relacionada com a experiência do usuário da aplicação / site, ao usá-lo em diferentes navegadores).

Rede: Avaliação do desempenho de sistema / aplicativo / site na rede com diferentes parâmetros como variância largura de banda, em capacidade e velocidade de operação do hardware subjacente, etc, que está configurado para reproduzir o ambiente de operação real.

Periféricos: Avaliação do desempenho de sistema / aplicação em conexão com diversos sistemas / dispositivos periféricos conectados diretamente ou através da rede. Por exemplo: impressoras, máquinas de fax, linhas telefônicas etc

Compatibilidade entre as versões: Avaliação do desempenho de sistema / aplicação em conexão com suas próprias antecessor / sucessor versões (frente e para trás compatibilidade). Por exemplo: o Windows 98 foi desenvolvido com a compatibilidade com versões anteriores para Windows 95, etc

Software: Avaliação do desempenho do sistema / aplicação em ligação com o outro software. Por exemplo: a compatibilidade de software com ferramentas operacionais para a rede, servidores web, mensagens ferramentas etc

Sistema Operativo: Avaliação do desempenho do sistema / aplicação em ligação com o sistema operativo subjacente na qual ele será utilizado.

Bancos de dados: Muitas aplicações / sistemas operam em bases de dados. Testes de compatibilidade do banco de dados é usado para avaliar o desempenho de uma aplicação / sistema está em conexão com o banco de dados que irá interagir.

Quão útil é?

O teste de compatibilidade pode ajudar os desenvolvedores a entender os critérios que o seu sistema / aplicativo precisa atingir e cumprir, a fim de ser aceito pelos usuários pretendidos que já estão usando algum sistema operacional, rede, software e hardware, etc Ele também ajuda os usuários a descobrir quais sistema vai melhorar o ajuste na configuração já existente, ele está usando.

O uso mais importante dos testes de compatibilidade é como mencionado acima: para garantir o seu desempenho num ambiente de computação, em que é suposto funcionar. Isso ajuda em descobrir mudanças / alterações necessárias / aditamentos necessários para tornar o sistema / aplicação compatível com o ambiente de computação....

Nenhum comentário:

Postar um comentário