sexta-feira, 23 de novembro de 2012

Tutorial Teste Manual


Desenvolvimento de software passa por uma cadeia de processo. Ela começa com a fase de análise de requisitos e termina com a fase de manutenção. As duas fases importantes do desenvolvimento de software são a codificação ea fase de testes. A fase de testes é uma fase importante, uma vez que determina e valida, que o software foi desenvolvido de acordo com os requisitos do utilizador. Teste de software pode estar usando dois métodos. Os tipos de testes de software são testes de automação e testes manuais. Os nomes dos tipos de testes de software são de fato auto-explicativo. Este tutorial teste manual vai ajudar você a entender os conceitos básicos de teste de software em testes gerais e manual em particular. Vamos dar uma olhada no tutorial teste manual para iniciantes, mas que também irá provar ser de ajuda para alunos avançados, como ele vai provar ser de ajuda no esclarecimento de certos conceitos, que um aluno avançado podem não ser confortável.

O que é o Teste Manual?

Teste manual é o método usado para verificar um software para defeitos manualmente. Neste tipo de teste, o testador usa as garras do utilizador final. Todas as características de um software são testadas para saber, se o comportamento do software é exatamente de acordo com as expectativas do cliente. Normalmente, o testador tem um plano de teste, que ele usa para testes. Diferentemente do plano de teste, existem casos de teste escrito, que são utilizados para a implementação do plano de teste.

Tutorial Teste Manual

Após a introdução de testes de software, agora vamos voltar para o tutorial de teste de software. O tutorial trata de quase todos os fundamentos do teste manual.

Estágios de Teste Manual

Todo o processo de teste manual passa por quatro fases. A primeira fase é conhecido como o teste de unidade. É o trabalho do desenvolvedor para testar as unidades do código escrito pelo desenvolvedor do mesmo. Em alguns casos, o código pode também ser testada por um par. O teste de integração é a segunda fase de teste de software. Realiza-se, quando os pedaços maiores de códigos são integrados para formar um grande bloco de código. Ou caixa preta ou teste de caixa branca é realizado nesta fase. A próxima fase é a fase de testes do sistema. O software é testado para todas as possibilidades para afastar qualquer tipo de anormalidade no sistema. Normalmente técnica de teste da caixa preta é utilizada na fase de testes do sistema. Testes de aceitação do usuário é por si só a última fase de testes manuais. Nesta fase, o software é testado mantendo o usuário final em mente. Existem dois tipos de testes de aceitação, que são utilizados, isto é testes de alfa e beta teste.

Software do Ciclo de Vida Teste

Como o ciclo de vida de desenvolvimento de software, o software também passa pelo ciclo de vida do software de testes. É muitas vezes visto que as questões de teste de software da entrevista e respostas giram muito em torno do ciclo de vida do software de testes. As diferentes fases do ciclo de vida de teste de software são:

* Fase Requisito

* Fase de Planejamento de Teste

* Fase Análise de Teste

* Fase de Projeto de Teste

* Verificação de teste e Fase de Construção

* Fase de Execução do Teste

* Fase Análise dos Resultados

* Bug rastreamento e relatórios Fase

* Fase Retrabalho

* Teste Final e Implementação Fase

Estratégia de Teste de Software

Existem três tipos de teste de software, em que todas as atividades de teste de software são realizadas. Eles são:

* Estratégia de Teste Caixa Branca

* Estratégia de teste Caixa Preta

* Estratégia de Teste Caixa Cinza

Existem outros tipos de teste de software que são utilizados para testar o produto para assegurar que o software satisfaz os requisitos do utilizador final. Eles incluem:

* Teste Funcional

* Teste de Fumaça

* Teste de Usabilidade

* Testes de validação

* Teste de Compatibilidade

* Teste de sanidade

* Teste Exploratório

* Teste de Segurança

* Teste de Regressão

* Teste de Recuperação

* Teste de Desempenho (Isto inclui dois sub-tipos - testes de carga e stress)

Teste de técnicas de software

As metodologias de teste de software são divididos em técnicas de testes estáticos e técnicas de testes dinâmicos. Revisão de software e análise estática usando ferramentas são os métodos, que estão sob técnicas de testes estáticos. Técnicas de especificação de testes, técnicas baseadas em estrutura de teste e técnicas de experiência com base de teste estão incluídos sob técnica de teste dinâmico. Particionamento de equivalência é uma estratégia importante usada na especificação técnica de teste baseado. Dê uma olhada no artigo intitulado "técnica de teste de software" para obter informações detalhadas.

Ciclo de Vida de Inseto

O objetivo de toda a atividade de teste de software é encontrar defeitos no software, antes de ser liberado para o usuário final para uso. Os ciclos de vida de erros começa após o testador registra um bug. As fases do ciclo de vida do erro são:

* Novo

* Open

* Atribua

* Teste

* Diferidos

* Rejeitado

* Duplicar

* Verificado

* Reaberto

* Fechado

Teste de Modelos de Software

Existem diferentes modelos de software de testes, que a equipe de teste de software pode escolher. Cada um destes modelos têm diferentes métodos, dado que se baseiam em princípios diferentes. Um certo número de factores são tomados em consideração, antes de um determinado modelo, é escolhido. Os diferentes modelos que são utilizados são os seguintes:

* Modelo Cachoeira em Testando

* Validação e Verificação Modelo

* Modelo Espiral

* Rational Unified Process (RUP) Modelo

* Agile Modelo

* Rapid Application Development Model (RAD)

Depois de passar por este tutorial teste manual, você será capaz de responder as perguntas da entrevista de manuais de testes. Se você tem uma entrevista de assistir, em seguida, verifique se você está bem versado com este guia testes manuais, para que você seja capaz de quebrar a entrevista. Junto com o conhecimento sobre o teste manual, você também deve estar familiarizado com os testes de automação, como existem algumas empresas, que exigem o conhecimento de automação de teste junto com o conhecimento de teste manual.

Nenhum comentário:

Postar um comentário