some interesting software testing interview questions
Este artigo responde a algumas das perguntas mais frequentes das entrevistas sobre testes de software. Leia esta postagem para se preparar para a entrevista de teste de software:
Nesse post, vou responder algumas das perguntas feitas por um dos leitores Srinivas M.
P # 1) Em um aplicativo atualmente em produção, um módulo de código está sendo modificado. É necessário testar novamente todo o aplicativo ou é suficiente apenas testar a funcionalidade associada a esse módulo?
Vijay: Bem, a resposta é ambas. Você terá que testar a funcionalidade desse módulo, bem como dos outros módulos. Também depende do módulo que você está modificando.
Todos os módulos devem ser testados porque as novas mudanças podem ter um impacto nos outros módulos também. Você pode, portanto, diferenciar pelo estresse dado no módulo que será testado.
Acho que esse cenário explicará bem a resposta à sua pergunta.
Se o Módulo A for modificado, o Módulo B depende do módulo A e o Módulo C é um módulo geral independente do módulo A.
principais empresas de desenvolvimento web na índia
Nesse caso, você primeiro testará o módulo A em profundidade. Seu próximo estresse será no módulo B. Mas e quanto ao módulo C? Este módulo também será testado, mas com menos estresse, pois o módulo C não depende do módulo A para seu funcionamento, mas sim do módulo B.
Se você for um testador de caixa branca, deve saber quais módulos devem ser testados e quais podem ser afetados. Mas, caso você seja um testador de caixa preta, também será necessário fazer o teste de regressão.
Os testes de regressão devem ser realizados apenas nos módulos associados ao módulo modificado.
P # 2) Qual é a situação mais desafiadora que você enfrentou durante o teste?
Vijay: Uma pergunta muito boa mesmo! Há alguns anos, quando mudei de emprego, meu entrevistador me fez a mesma pergunta. Uma resposta perfeita para essa pergunta geralmente depende dos desafios enfrentados por um indivíduo.
diferença entre estratégia de teste e plano de teste
O teste de software tem muitos desafios, tanto no manual quanto na automação.
Descobrir um bug que era difícil de ser descoberto pode ser a resposta a essa pergunta. Foi um grande desafio para mim. Consertar esses bugs não reproduzíveis pode ser difícil, mas geralmente é possível.
Sempre tenha em mente que sempre que estiver respondendo a essa pergunta, seja realista e não se estresse. Não deixe ninguém embotar seu brilho. Seja você mesmo.
P # 3) O que você fará se não houver Especificações Funcionais ou se algum documento relacionado ao sistema e o desenvolvedor que escreveu o código não funcionar mais na empresa, mas você tiver um sistema e precisar testá-lo?
Vijay: É, infelizmente, uma das situações típicas das empresas indianas devido à alta taxa de atrito.
Neste caso, você precisa fazer o Teste Exploratório do produto. Trata-se de explorar, descobrir sobre o software, o que faz, o que não faz, o que funciona e o que não funciona.
Neste teste, você conhecerá o sistema e seu fluxo de trabalho básico. No Teste Exploratório, você também pode descobrir bugs 'bloqueadores' que são prejudiciais ao seu sistema e, portanto, protegem seu sistema de travamentos.
Se você for um testador de caixa branca, a próxima etapa é procurar códigos de módulo diferentes. Com isso, você poderá analisar os casos de teste de diferentes módulos e suas relações.
Se você tiver mais perguntas, comente abaixo.
Leitura recomendada
- Perguntas e respostas da entrevista
- Como se preparar para uma entrevista de teste de software
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Perguntas da entrevista de teste manual de software para profissionais experientes
- Recursos e downloads de teste de software de controle de qualidade
- 20 perguntas simples para verificar seu conhecimento básico de teste de software (teste online)
- Trabalho de assistente de controle de qualidade de teste de software
- Qual é o melhor momento em sua carreira de teste? - Respostas a essas 14 perguntas interessantes da entrevista de teste de software