quinta-feira, 22 de novembro de 2012

Passos essenciais de Teste de Software


Teste de software é o processo, onde as partes interessadas ou a utilizadores finais são informados sobre o software que está sendo desenvolvido. Ao mesmo tempo, ela também dá uma visão objetiva e independente do software para o usuário, que ajuda a compreender os aspectos positivos e negativos da implementação do software. Para o software de ser capaz de dar ao utilizador a informação correcta fim, é importante que os passos essenciais de teste de software ser seguido. Ele não só irá ajudar a dar uma visão objetiva, mas também vai ajudar a dar uma visão muito mais precisa para o usuário final ou das partes interessadas. Muitas vezes, as pessoas olham para teste de software como a execução de um programa de testes com a intenção de encontrar defeitos no software. Embora, é o principal objetivo do teste de software, há outros fatores, que completam o processo de teste de software. Os outros fatores não pode ser mais importante do que o objectivo de encontrar defeitos, mas são de igual importância, no entanto.

Passos para Teste de Software

Junto com detecção de defeitos no software, teste de software tem por objetivo verificar e validar o software, para que cumpra com os requisitos de negócios e técnicos, funciona exatamente como se espera e pode ser implementado novamente, quando os fatores existentes não existem. Embora o teste de software pode ser implementado em qualquer ponto do tempo no ciclo de vida de desenvolvimento de software, é normalmente implementada após o estágio de desenvolvimento tenha chegado ao fim. Até o processo de desenvolvimento de software está em andamento, é que os desenvolvedores, que realizam o processo de testes, comumente referido como teste de caixa branca. Depois que o software foi entregue à equipe de testes, começa o teste de caixa preta. Isso nos leva ao que são os passos essenciais de teste de software. Vamos descobrir.

Âmbito nota de Teste

Embora o teste de software tem como objetivo encontrar defeitos no software, é importante notar, que o teste não pode garantir que o software irá funcionar perfeitamente em todas as circunstâncias. Só vai assegurar que o software irá funcionar perfeitamente sob certas condições pré-determinadas. É na fase de escopo que é decidida, "o que é o software deveria fazer". É importante que o grupo de teste compreende o objectivo do software. Isto irá ajudar a compreender o cenário em tempo real, onde o software é exactamente vai ser usado. Os documentos criados antes do processo de desenvolvimento iniciado devem ser analisados ​​e as regras de negócio têm de ser compreendidas para o mesmo. Se houver qualquer variação encontrada no documento, o mesmo deve ser levantada durante o encontro com a equipe de desenvolvimento. Junto com todas as outras tarefas, existe um fatores importantes, que não devem ser esquecidos na hora de decidir o escopo dos testes. É a fase em que o teste de software parar. Então há chances, que o processo de testes vai em um loop sem fim.

Decida abordagem de teste

Uma vez que o âmbito de aplicação foi decidido, a próxima etapa do teste de software é decidir a abordagem de teste, que vai ser utilizado. Os métodos e os instrumentos, os quais têm de ser usadas para o processo são decididas. Nesta fase, é importante a tomar as suposições do cliente e dependências diferentes e limitações em consideração.

Decida tarefas de teste

Agora que a abordagem de teste foi decidido, o próximo passo é decidir as tarefas, que devem ser concluídas em cada fase de testes. Os documentos a serem entregues para o cliente interno (equipe de desenvolvimento e stakeholders) e para o cliente externo (usuário final) tem de ser decidida. Dando os documentos para o cliente interno e externo mantém em loop sobre os acontecimentos.

Tempo estimativa e Orçamento

O próximo passo é calcular o tempo e orçamento necessário para todo o ciclo de teste de software, bem como para cada uma das fases do ciclo. No caso de qualquer do orçamento é superação, medidas podem ser tomadas para conter los e levá-los no caminho certo.

Identificar as fases de teste

Agora inicia a tarefa real de testar o software. Normalmente, iniciar e terminar data de cada fase de testes é identificado, junto com as fases que possam sobrepor-se. É nesta fase que diferentes metodologias de ensaio de software são utilizadas para testar o software. Cada um de a metodologia utilizada tem um objectivo diferente, durante o teste do software. Isto ajuda a testar aspectos máximos do software. Os critérios de saída para cada uma das fases é identificado, bem como, de modo que o processo de teste pode ser interrompido depois de os critérios de saída foi cumprida. Quando tenham sido identificados erros no software, o mesmo são comunicados ao Gestor de Testes. O Gerente cria um relatório com as condições em que o erro foi relatado. Este é, então, encaminhado para a equipe de desenvolvimento, que estudam os bugs. Eles podem aceitar alguns dos erros e rejeitar alguns dos bugs. Após o que normalmente dá o tempo necessário para corrigir os erros. Uma vez que os bugs são corrigidos, o software é enviado de volta para a equipe de teste para testes adicionais.

Decida Ambiente de Teste

O hardware e requisitos de software necessários para testar o software deve ser identificada com antecedência. Normalmente, grande variedade de ambiente de teste são decididas. Por exemplo, se se trata de um software destinado ao uso na Internet, em seguida, o software é testado em todos os navegadores proeminentes. Há tempos, quando o software pode funcionar perfeitamente bem em um navegador, mas pode mostrar erros, quando é executado em outro navegador.

Decida reteste Estratégia

Se houver um problema com o software, que é enviado de volta para a equipa de desenvolvimento. Quando o problema foi corrigido, a equipe de teste tem que testar o software. A estratégia para testar novamente o software tem que ser o local para o mesmo.

Decida Estratégia Teste de Regressão

Muitas vezes acontece, que um defeito é fixo e outro defeito é criado. O objetivo dos testes de regressão é garantir que não há mais novos bugs foram introduzidas no software e do software está funcionando perfeitamente.

Encerramento de atividades de teste

Após os critérios de saída foram atendidas, iniciar o teste de atividades mais intensas. Nesta etapa, os principais resultados são capturadas, resultados, registro, documentos referentes ao projeto estão juntos. Todos estes têm um longo caminho e muitas vezes provar ser de ajuda para os projetos futuros.

Estes foram os passos essenciais de teste de software. Algumas medidas podem ser adicionados ou alguns podem ser descartados, dependendo da política da empresa. Em caso de um prazo, os critérios de saída pode ter que ser alterada e os bugs restantes pode ser fixado na próxima versão.

Nenhum comentário:

Postar um comentário