sábado, 17 de novembro de 2012

FAQs básicos em Teste de Software


1. Qual é o propósito do teste?

Teste de software é o processo usado para ajudar a identificar a exatidão, exaustividade, segurança e qualidade do software desenvolvido.

Teste de software é o processo de execução de um programa ou sistema com a intenção de encontrar erros.

2. O que é garantia de qualidade?

Software QA envolve o processo de desenvolvimento de software - acompanhamento e melhoria do processo, certificando-se de que qualquer acordados normas e procedimentos são seguidos, ea garantia de que os problemas são encontrados e tratados. Está orientada para "prevenção".

3. Qual é a diferença entre QA e testes?

Teste envolve o funcionamento de um sistema ou aplicação sob condições controladas e avaliar os resultados. Está orientada para "detecção".

Software QA envolve o processo de desenvolvimento de software - acompanhamento e melhoria do processo, certificando-se de que qualquer acordados normas e procedimentos são seguidos, ea garantia de que os problemas são encontrados e tratados. Está orientada para "prevenção".

4. Descreva o Software Development Life Cycle

Ele inclui aspectos como conceito inicial, análise de requisitos, design funcional, design interno, planejamento, documentação de planejamento de teste, codificação, preparação de documentos, integração, testes, manutenção, atualizações, novos testes, phase-out, e outros aspectos.

5. Quais são SDLC e STLC e as diferentes fases de ambos?

SDLC

> Fase Requisito

> Desing fase (HLD, DLD (Programa de especificação))

> Codificação

> Teste

> Lançamento

> Manutenção

STLC

> Estudo do Sistema

> Planejamento de Teste

> Caso teste escrito ou scripts

> Analise o caso de teste

> Executando caso de teste

> Bug tracking

> Relatório do defeito

6. O que é uma cama de teste?

Test Bed é um ambiente de execução configurado para teste de software. É composto de um hardware específico, topologia de rede, sistema operacional, configuração do produto estar sob teste, aplicações de software do sistema e outro. O Plano de teste para um projeto deve ser desenvolvido a partir dos bancos de ensaio a ser utilizado.

7. O que é um conjunto de dados de teste?

Dados do teste é que funcionam através de um programa de computador para testar o software. Os dados de teste podem ser usados ​​para testar a conformidade com os controles eficazes no software.

8. Por que o software tem bugs?

Falta de comunicação ou a comunicação não - sobre os detalhes do que um aplicativo deve ou não deve fazer

Erros de programação - em alguns casos, os programadores podem cometer erros.

Mudança de requisitos - há chances de o usuário final não entender os efeitos das mudanças, ou pode entender e solicitá-los de qualquer maneira para redesenhar, reescalonamento de engenheiros, os efeitos de outros projetos, o trabalho já concluído pode ter de ser refeito ou jogado fora.

Força do Tempo - a elaboração de projetos de software é difícil na melhor das hipóteses, muitas vezes exigindo um monte de adivinhação. Quando os prazos são dadas ea crise vem, erros serão cometidos.

9. Qual é a diferença entre erro Bug, e Defeito?

Erro: É o desvio do real e o valor esperado.

Bug: É encontrado no ambiente de desenvolvimento antes que o produto é enviado ao respectivo cliente.

Defeito: Encontra-se no próprio produto depois de ser enviada para o respectivo cliente.

10. Descreva a diferença entre validação e verificação

Verificação é feita por meio de avaliação freqüente e reuniões para avaliar os documentos, política, código, requisitos e especificações. Isto é feito com as listas de verificação, orientações e reuniões de inspeção.

Validação é feita durante o teste real e tem lugar após todas as verificações estão sendo feitas.

11. Qual é a diferença entre o teste estrutural e funcional?

Teste estrutural é uma "caixa branca" de teste e que se baseia no algoritmo ou código.

O teste funcional é uma "caixa preta" (comportamental) testar onde o testador verifica a especificação funcional.

12. Descrever abordagens bottom-up e top-down

Bottom-up: Neste teste abordagem é realizada a partir de sub-módulo a módulo principal, se o módulo principal não é desenvolvido um programa temporário chamado DRIVERS é usado para simular o módulo principal.

Abordagem de cima para baixo: Neste teste abordagem é realizada a partir do módulo principal para sub-módulo. se o sub-módulo não é desenvolvido um programa chamado STUB temporário é usado para simular o submódulo.

13. O que é o teste de Re-? O que é o Teste de Regressão?

Re-teste - reteste significa que testar apenas a parte certa de um aplicativo novamente e não considerando como ele irá afetar na outra parte ou em todo o aplicativo.

Teste de Regressão - Testando o aplicativo depois de uma mudança em um módulo ou parte do pedido para o teste, que é a mudança de código afetará resto da aplicação.

14. Explique Teste de Desempenho de carga e stress com um exemplo.

Teste de Carga e testes de desempenho são comumente disse como teste positivo, onde, como Teste de Stress está a ser dito como teste negativo.

Digamos, por exemplo, há uma aplicação que pode lidar com 25 logins de usuários simultâneos em um momento. Em testes de carga que irá testar a aplicação para 25 usuários e verificar como a aplicação está a trabalhar nesta fase, em testes de desempenho, vamos nos concentrar sobre o tempo necessário para realizar a operação. Onde, como em testes de estresse vamos testar com mais usuários do que 25 eo teste vai continuar para qualquer número e vamos verificar se o pedido está rachando.

15. O que é teste UAT? Quando é para ser feito?

UAT testes - UAT significa "Teste de aceitação do usuário. Este ensaio é realizado com a perspectiva do utilizador, e é geralmente feito antes do lançamento.

Para perguntas mais frequentes em visita de Teste de Software => http://softwaretestingguide.blogspot.com...

Nenhum comentário:

Postar um comentário