sábado, 17 de novembro de 2012
Software Testing Perguntas e Respostas Entrevista
Após o boom de desenvolvimento de software, é a indústria de teste de software que apresentou a indústria de trabalho com uma infinidade de oportunidades de carreira e empregos em teste de software. Há várias razões, por que alguém iria querer ter um emprego na indústria de teste de software. Há alguns que gostam de trabalhos de software, mas não estão realmente interessados em trabalhos de desenvolvimento de software, existem outros que simplesmente gostam da ideia de teste de software mais lucrativo do que os trabalhos de desenvolvimento de software. Depois de ter decidido a optar por trabalhos de teste de software, então você vai ter que armar-se com as questões básicas de software de teste de entrevista e respostas.
Manual do Teste de Software Entrevista Perguntas e Respostas
Como um testador de software, a pessoa deve ter certas qualidades, que são um imperativo. A pessoa deve estar atento, criativo, inovador, paciente, especulativo, etc É importante notar, que quando você optar por teste manual, é um fato aceito que o trabalho vai ser tedioso e trabalhoso. Se você é um novato ou experiente, há certas questões, cujas respostas você deve saber.
O que é um caso de teste?
Encontre a resposta para esta questão no artigo intitulado casos de teste.
Explicar o ciclo de vida do inseto em detalhe.
Esta é uma das perguntas da entrevista mais frequentes, portanto, esta questão é sempre uma parte de perguntas de teste de software e respostas para entrevista experientes, bem como caloiros. O ciclo de vida é a fase bug o bug ou defeito atravessa antes que seja fixo, diferida ou rejeitado. Leia em detalhes sobre o ciclo de vida do erro.
Quais são as fases de STLC?
Como existem diferentes fases do ciclo de vida de desenvolvimento de software, existem diferentes fases de ciclo de vida de testes também. Leia através de ciclo de vida de testes para mais explicações.
O que é teste de regressão?
Testes de regressão é o teste de um determinado componente do software ou o software inteiro após modificações foram feitas a ele. O objectivo do teste de regressão é assegurar novos defeitos não foram introduzidos no componente ou software, especialmente nas áreas onde não foram feitas as alterações. Em suma, os testes de regressão é o teste para assegurar que nada mudou, que não deve ter mudado devido a alterações feitas.
Explique testes de estresse.
Encontre a resposta para esta questão neste artigo sobre testes de estresse.
O que é um comentário?
A avaliação é uma avaliação de um status de produto ou projeto, disse para verificar as discrepâncias dos resultados reais planejadas e recomendar melhorias para o referido produto. Os exemplos comuns de opiniões são revisão informal ou revisão por pares, avaliação técnica, inspeção, passo a passo, revisão da gestão. Esta é uma das questões da entrevista manuais de teste.
Quais são os diferentes tipos de testes de software?
Há uma série de tipos de teste de software que você vai aprender no link anterior.
Explique em curto sanidade testes, testes, testes adhoc e fumaça.
Testes de sanidade é um teste básico, o que é realizado se todos os componentes do software pode ser compilado um com o outro, sem qualquer problema. É ter certeza de que não há funções conflitantes ou múltiplas definições globais ou variáveis foram feitas por desenvolvedores diferentes. Também pode ser realizada pelos próprios promotores.
Os ensaios de fumo, por outro lado é uma metodologia de teste utilizado para cobrir toda a funcionalidade principal do aplicativo, sem entrar em as nuances mais sutis da aplicação. Diz-se ser o principal teste de funcionalidade orientada.
Ad hoc teste é diferente do que a fumaça e testes de sanidade. Este termo é usado para teste de software, que é realizado sem qualquer tipo de planejamento e / ou documentação. Estes testes são destinados a executar apenas uma vez. No entanto, em caso de defeito encontrado, pode ser realizado novamente. Diz-se também a ser uma parte de testes exploratórios.
Quais são stubs e drivers em teste manual?
Ambos os stubs e drivers são parte do teste incremental. Existem duas abordagens, que são utilizados em ensaios incremental, ou seja, de baixo para cima e de cima para baixo abordagem. Drivers são usados em testes de baixo para cima. Eles são módulos, que testam os componentes a serem testados. O olhar dos motoristas é semelhante aos futuros módulos reais.
Uma implementação propósito esquelético ou especial de um componente, o qual é usado para desenvolver ou testar um componente, que chama ou que se encontra dependente. É o substituto para o componente de chamada.
Explique gravidade prioridade, em teste de software.
A prioridade é o nível de importância comercial, que é atribuído a um defeito encontrado. Por outro lado, a gravidade é o grau de impacto, o defeito pode ter sobre o desenvolvimento ou o funcionamento do componente ou do sistema.
Explicar o modelo de cachoeira em testes.
Modelo em cascata é uma parte do ciclo de vida de desenvolvimento de software, bem como de teste de software. É um dos primeiros modelos a serem usadas para o teste de software.
Conte-me sobre V modelo em testes manuais.
V modelo é um quadro, que descreve as atividades de desenvolvimento de software de ciclo de vida desde a especificação de requisitos até a fase de manutenção do software. Os testes são integrados em cada uma das fases do modelo. As fases do início modelo com as necessidades dos utilizadores e são seguidos de requisitos do sistema, design global, projeto detalhado de implementação, e termina com o teste do sistema de todo o sistema. Cada fase do modelo tem a actividade de ensaio respectivo integrados na mesma e é realizado em paralelo com as actividades de desenvolvimento. Os quatro níveis de ensaio utilizados por este modelo incluem, testes de componentes, teste de integração, teste de sistema e teste de aceitação.
Diferença entre erro de bug, e defeito.
Bug e defeito essencialmente significa a mesma coisa. É a falha de um componente ou sistema, que pode fazer com que o componente ou sistema que não desempenhe a sua função pretendida. Se um erro ou defeito é encontrado durante a fase de execução do desenvolvimento de software, que pode fazer com que o componente ou a falha do sistema. Por outro lado, uma mensagem de erro é um erro humano, o que dá origem ao resultado incorrecto. Você pode querer saber, como registrar um bug (defeito), o conteúdo de um bug, ciclo de vida do inseto, e do erro e status utilizados durante o ciclo de vida do erro, o que ajuda a entender o bug termos e defeito melhor.
O que é o teste de compatibilidade?
O teste de compatibilidade é uma parte do não-funcionais os testes efectuados com o componente de software ou de todo o software de avaliar a compatibilidade do pedido com o ambiente de computação. Ele pode estar com os servidores, outros softwares, sistema operacional do computador, navegadores diferentes, ou o hardware também.
O que é o teste de integração?
Um dos tipos de teste de software, em que os testes são realizados para testar as interfaces entre os componentes, interacções das diferentes partes do sistema com o sistema operativo, sistema de ficheiros, hardware e software entre diferentes. Ela pode ser realizada pelo integrador do sistema, mas devem, idealmente, ser feita por um aparelho de teste específico de integração ou um grupo de teste.
Quais são as diferentes metodologias utilizadas em testes de software?
Consulte a metodologias de teste de software para obter informações detalhadas sobre as diferentes metodologias utilizadas em testes de software.
Explique testes de desempenho.
É um dos do tipo não-funcional de teste de software. O desempenho de um software é o grau em que um sistema ou de um componente do sistema de realizar as funções designadas restrições dadas em relação ao tempo de processamento e taxa de transmissão. Portanto, o teste de desempenho é o processo de teste para determinar o desempenho de um software.
Explique o ciclo de vida testcase.
Em média um caso de teste passa pelas fases seguintes. A primeira fase do ciclo de vida testcase é a identificação dos cenários de teste, a partir das especificações ou a partir de casos de uso concebidas para estimular o sistema. Uma vez que os perfis tenham sido identificados, os casos de teste adequadas para os cenários têm que ser desenvolvidos. Em seguida, os casos de teste são analisados e aprovação para os casos de teste têm de ser tomadas a partir da autoridade competente. Depois dos casos de teste foram aprovados, eles são executados. Quando a execução dos processos de ensaio começar, os resultados dos testes têm de ser registadas. Os casos de teste que passam são marcadas de acordo. Se os casos de teste falhar, os defeitos têm de ser levantadas. Quando os defeitos são corrigidos o caso de teste falha tem que ser executado novamente.
Explique partição classe de equivalência.
É ou especificação baseada ou uma técnica de caixa preta. Reunir informações sobre o particionamento de equivalência do artigo sobre particionamento de equivalência.
Explique a cobertura de declaração.
É uma estrutura técnica de caixa de base ou branco. Teste medidas de cobertura de um modo específico a quantidade de testes realizados por um conjunto de testes. Um dos tipos de cobertura de teste é a cobertura de declaração. É a porcentagem de declarações executáveis que foram exercício por um conjunto de testes particular. A fórmula que é utilizada para a cobertura de instrução é:
Declaração de cobertura =
Número de declarações exercisedTotal número de declarações
* 100%
O que é o teste de aceitação.
Consulte o artigo sobre os testes de aceitação para a resposta.
Explicar os testes de compatibilidade.
A resposta a esta pergunta está no artigo sobre os testes de compatibilidade.
O que se entende por defeitos funcionais e defeitos de usabilidade em geral? Dar exemplo apropriado.
Vamos tomar o exemplo de "janela de Login" para entender a funcionalidade e os defeitos de usabilidade. Um defeito funcionalidade é quando um usuário dá um nome de usuário válido, mas senha inválida e o usuário clica no botão de login. Se o aplicativo aceita o nome de usuário e senha, e mostra a janela principal, onde um erro deveria ter sido exibido. Por outro lado, um defeito de usabilidade é quando o usuário dá um nome de usuário válido, mas senha inválida e clicar no botão de login. O aplicativo gera-se uma mensagem de erro dizendo: "Por favor, insira o nome de usuário válido" quando a mensagem de erro deve ter sido "Digite sua senha válida."
Quais são as listas de verificação, que um testador de software deve seguir?
Leia no link em listas de seleção para testador de software para encontrar a resposta para a pergunta.
O que é o teste de usabilidade?
Consulte a testes de usabilidade artigo intitulado de uma resposta para esta pergunta.
O que é o teste exploratório?
Leia a página sobre o teste exploratório para encontrar a resposta.
O que é teste de segurança?
Leia sobre testes de segurança para uma resposta adequada.
Explique teste de caixa branca.
Um dos tipos de teste utilizados em testes de software é o teste de caixa branca. Leia em detalhes no teste de caixa branca.
Qual é a diferença entre o volume de testes e testes de carga?
Volume testes verifica se o sistema pode, na verdade, lidar com a grande quantidade de dados. Por exemplo, um número de campos de um determinado registo ou registos numerosos em um arquivo, etc Por outro lado, testes de carga está a medir o comportamento de um componente ou um sistema com o aumento da carga. O aumento da carga pode ser em termos de número de utilizadores paralelos e / ou operações paralelas. Isto ajuda a determinar a quantidade de carga, que pode ser tratada pelo componente ou sistema de software.
O que é teste piloto?
É um teste de um componente de um sistema de software ou de todo o sistema em condições de funcionamento em tempo real. O ambiente de tempo real ajuda a localizar os defeitos no sistema e evitar erros dispendiosos sido detectada mais adiante. Normalmente, um grupo de usuários usam o sistema antes de sua implantação completa e dar o seu feedback sobre o sistema.
Qual é a diferença exata entre depuração e teste?
Quando um teste é executado e um defeito foi identificado. É dever do desenvolvedor para primeiro localizar o defeito no código e depois corrigi-lo. Este processo é conhecido como depuração. Em outras palavras, a depuração é o processo de encontrar, analisar e eliminar as causas de falhas no software. Por outro lado, o teste consiste em estáticas e dinâmicas de teste actividades do ciclo de vida. Isso ajuda a determinar que o software não satisfaz os requisitos especificados e está apto para o efeito.
Explique teste de caixa preta.
Encontre a resposta para a pergunta no artigo sobre testes de caixa-preta.
O que é a verificação e validação?
Leia as duas técnicas utilizadas em testes de software ou seja, verificação e validação no artigo sobre a verificação e validação.
Explique teste de validação.
Para uma resposta sobre o teste de validação, clique sobre o artigo intitulado teste de validação.
O que é o modelo em cascata em testes?
Consulte o artigo sobre a modelo em cascata em testar a resposta.
Explique testes beta.
Para responder a esta questão, consulte o artigo sobre testes beta.
O que é análise de valor limite?
Um valor limite é uma entrada ou um valor de saída, que reside na borda de uma partição de equivalência. Ele também pode ser a menor distância incremental em ambos os lados de uma aresta, como mínimo ou um valor máximo de uma aresta. Análise de valor limite é uma técnica de teste caixa preta, onde os testes são baseados nos valores de limite.
O que é o teste do sistema?
Teste de sistema é um ensaio realizado de um sistema integrado de verificar, se o sistema atende aos requisitos especificados. Ela está relacionada com o comportamento de todo o sistema, de acordo com o âmbito definido. Testes de sistema mais frequentemente do que não é o teste final realizado pela equipa de desenvolvimento, a fim de verificar se o sistema desenvolvido cumpre as especificações e também identificar defeitos que podem estar presentes.
Qual é a diferença entre o reteste e testes de regressão?
Reteste, também conhecido como teste de confirmação está testando que executa os casos de teste que falhou a última vez, quando foram executados, a fim de verificar o sucesso das ações corretivas tomadas sobre o defeito encontrado. Por outro lado, os testes de regressão é o teste de um programa previamente testado após as modificações para se certificar de que não há defeitos foram introduzidos novos. Em outras palavras, contribui para detectar defeitos em áreas inalteradas do software.
O que é um conjunto de testes?
Um conjunto de testes é um conjunto de vários casos de teste projetados para um componente de um software ou sistema em teste, onde a condição pós de um caso de teste é normalmente utilizado como pré-condição para o próximo teste.
Estas são algumas das perguntas de teste de software da entrevista e respostas para caloiros e experientes. Esta não é uma lista exaustiva, mas eu tentei incluir tantas perguntas de software de teste de entrevista e respostas, que pude neste artigo. Espero que o artigo revela-se de ajuda, quando você está se preparando para uma entrevista. Aqui está desejando-lhe sorte com as entrevistas e eu espero que você quebrar a entrevista.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário