software installation un installation testing
Você executou o teste de instalação de software? Como foi a experiência? Bem, o Teste de Instalação (Teste de Implementação) é uma parte bastante interessante do Ciclo de Vida do Teste de Software.
O teste de instalação é como apresentar um convidado em sua casa. O novo hóspede deve ser devidamente apresentado a todos os membros da família para que se sinta confortável. A instalação de um novo software também é semelhante ao exemplo acima.
Se a sua instalação for bem-sucedida no novo sistema, o cliente ficará definitivamente satisfeito, mas e se as coisas forem completamente opostas. Se uma instalação falhar, nosso programa não funcionará nesse sistema, além disso, mas pode deixar o sistema do usuário gravemente danificado. Um usuário pode exigir a reinstalação de todo o sistema operacional.
No caso acima, você impressionará o usuário? Definitivamente não! Sua primeira impressão ao ser um cliente fiel é arruinada devido a testes de instalação incompletos.
O que você precisa fazer para uma boa primeira impressão? Teste o instalador de forma adequada com uma combinação de processos manuais e automatizados em máquinas diferentes com uma configuração diferente. A principal preocupação com o teste de instalação é o Tempo! Requer muito tempo até mesmo para executar um único caso de teste.
Se você for testar um grande instalador de aplicativo, pense no tempo necessário para realizar tantos casos de teste em diferentes configurações.
Veremos diferentes métodos para realizar o teste do instalador manual e algumas diretrizes básicas para automatizar o processo de instalação.
Para iniciar o Teste de Instalação, primeiro decida em quantas configurações de sistema diferentes você deseja testar a instalação.
o que é o teste beta e como ele é usado
Prepare uma unidade de disco rígido básica. Formate este HDD com o sistema de arquivos mais comum ou padrão, instale o sistema operacional mais comum (Windows) neste HDD. Instale alguns componentes básicos necessários neste HDD.
Cada vez, cria imagens deste HDD básico e você pode criar outras configurações neste drive básico. Faça um conjunto de cada configuração, como sistema operacional e formato de arquivo, a ser usado para testes adicionais.
Como podemos usar a automação neste processo? Bem, faça alguns sistemas dedicados à criação de imagens básicas (use softwares como o Norton Ghost para criar imagens exatas do sistema operacional rapidamente) da configuração básica. Isso economizará muito tempo em cada caso de teste.
Por exemplo , se o tempo para instalar um sistema operacional com configuração básica for de 1 hora, para cada caso de teste no sistema operacional novo, você precisará de mais de 1 hora. Mas criar uma imagem do sistema operacional dificilmente exigirá 5 a 10 minutos e você economizará aproximadamente 40 a 50 minutos!
Você pode usar um sistema operacional com várias tentativas de instalação do instalador. Cada vez que desinstalar o aplicativo e preparar o estado base para o próximo caso de teste. Tome cuidado aqui para que seu programa de desinstalação seja testado antes e esteja funcionando bem.
Dicas de teste de instalação com alguns casos de teste abrangentes:
# 1) Use diagramas de fluxo para realizar o teste de instalação. Os fluxogramas simplificam nossa tarefa. Veja o diagrama de fluxo de exemplo para o caso de teste de teste de instalação básica.
Adicione mais alguns casos de teste neste fluxograma básico. Por exemplo, se nosso aplicativo não for o primeiro release, tente adicionar caminhos de instalação lógicos diferentes.
#dois) Se você instalou anteriormente uma versão básica compacta do aplicativo, no próximo caso de teste Instale o aplicativo completo versão no mesmo caminho usado para a versão compacta.
# 3) Se você estiver usando o diagrama de fluxo para testar diferentes arquivos a serem gravados no disco enquanto a instalação usa o mesmo diagrama de fluxo na ordem inversa para testar a desinstalação de todos os arquivos instalados no disco.
# 4) Use diagramas de fluxo para automatizar os esforços de teste. Será muito fácil converter diagramas em scripts automatizados.
# 5) Teste os scripts do instalador usados para verificar o espaço em disco necessário . Se o instalador estiver solicitando espaço em disco necessário de 1 MB, certifique-se de usar exatamente 1 MB ou se mais espaço em disco foi utilizado durante a instalação. Se sim, marque isso como um erro.
# 6) Teste o requisito de espaço em disco em um formato de sistema de arquivos diferente. Como o FAT16, será necessário mais espaço do que os sistemas de arquivos NTFS ou FAT32 eficientes.
# 7) Se possível, defina um sistema dedicado apenas para criar imagens de disco. Como dito acima, isso economizará seu tempo de teste.
# 8) Usar um ambiente de teste distribuído a fim de realizar testes de instalação. O ambiente distribuído simplesmente economiza seu tempo e você pode gerenciar com eficácia todos os diferentes casos de teste em uma única máquina.
A boa abordagem para isso é criar uma máquina mestre, que controlará diferentes máquinas escravas na rede. Você pode iniciar a instalação simultaneamente em uma máquina diferente do sistema mestre.
# 9) Tente automatizar a rotina para testar o número de arquivos a serem gravados no disco. Você pode manter esta lista de arquivos para serem gravados no disco em uma planilha do Excel e pode fornecer essa lista como uma entrada para um script automatizado que verificará cada caminho para verificar a instalação correta.
# 10) Use software disponível gratuitamente no mercado para verificar mudanças de registro na instalação bem-sucedida. Verifique as alterações do registro com sua lista de alterações esperadas após a instalação.
#onze) Com força interromper o processo de instalação entre. Veja o comportamento do sistema e se o sistema recupera ao seu estado original sem problemas. Você pode testar esta “interrupção da instalação” em cada etapa da instalação.
# 12) Verificação de espaço em disco: Esta é a verificação crucial no cenário de teste de instalação. Você pode escolher diferentes métodos manuais e automatizados para fazer essa verificação.
Nos métodos manuais, você pode verificar o espaço livre em disco disponível na unidade antes da instalação e o espaço em disco relatado pelo script do instalador para verificar se o instalador está calculando e relatando o espaço em disco com precisão. Verifique o espaço em disco após a instalação para verificar o uso preciso do espaço em disco de instalação.
Execute várias combinações de disponibilidade de espaço em disco usando algumas ferramentas para preencher automaticamente o espaço em disco durante a instalação. Verifique o comportamento do sistema em condições de pouco espaço em disco durante a instalação.
# 13) Ao verificar a instalação, você pode teste para desinstalação Além disso. Antes de cada nova iteração de instalação, certifique-se de que todos os arquivos gravados no disco sejam removidos após a desinstalação.
Às vezes, a rotina de desinstalação remove arquivos apenas da última instalação atualizada, mantendo os arquivos da versão antiga intocados. Além disso, verifique a opção de reinicialização após a desinstalação manualmente e com força para não reinicializar.
Eu abordei muitas áreas de Procedimento de teste de instalação manual e automatizado .
Ainda assim, há muitas áreas nas quais você precisa se concentrar, dependendo da complexidade do software em instalação. Estas tarefas importantes não abordadas incluem instalação através da rede, instalação online, instalação de patch, verificação de banco de dados na instalação, instalação e desinstalação de DLL compartilhada, etc.
Espero que este artigo seja uma orientação básica para aqueles que estão tendo problemas para começar com o teste de instalação de software manualmente ou em automação.
Se você gosta deste artigo, você também gostaria de subscreva a nossa newsletter por email .
Leitura recomendada
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Trabalho de assistente de controle de qualidade de teste de software
- Curso de Teste de Software: Qual Instituto de Teste de Software devo ingressar?
- Escolhendo o teste de software como sua carreira
- Trabalho de freelancer de redator de conteúdo técnico de teste de software
- Algumas perguntas interessantes da entrevista de teste de software
- Comentários e análises do curso de teste de software
- Programa de Afiliados da Ajuda do Teste de Software!