- Conceitos ágil
- Você sabe me falar um pouco sobre como é o processo de teste no ciclo de desenvolvimento?
- Como você prioriza as tarefas em um contexto ágil?
- Quando é a hora de parar de testar?
- Como é o ciclo de vida do bug em um contexto ágil?
- Fale um pouco sobre o conceito de Scrum, Kanban (papéis, cerimônias)?
- Outros tópicos
- Como é a sua metodologia de trabalho?
- Qual foi o seu principal desafio na carreira?
- Um projeto que atuou e usa como referência? No que contribuiu?
- Um projeto que atuou e não deu certo? Qual foi o problema?
- O que você agregaria para a equipe de Qualidade?
- Na área(testes e qualidade de software) cita algo que gosta de fazer e algo que não gosta de fazer...
- Está estudando algo nesse momento, pode citar o que/motivo...
- Conceitos gerais
- O que é Teste funcional?
- O que é Teste não funcional?
- Cite exemplos de testes funcionais e não funcionais?
- Explique sobre a técnica de partição de equivalência?
- Explique sobre a técnica de análise de valor limite?
- O que é smoke test?
- O que é sanity test?
- O que é teste unitário, como é feito e porque quem é feito?
- O que é testes de integração?
- O que é testes de interface do usuário?
- Me fale sobre a pirâmide de Testes (conceito, como funciona)?
- O que é teste de mutação?
- Explique como escrever um caso de teste?
- Casos de Teste (estrutura dos casos de teste)?
- O que é BDD(estrutura, ferramentas e o que é gherkin) ?
- Conhece TDD ou ATDD, fale sobre?
- Sobre mock (para que serve, como funciona, quando utilizar)?
- Bug report (o que deve conter na descrição de um bug)?
- Como priorizar os bugs (como categorizar um bug) ?
- Quais heurísticas de testes você conhece? Fale sobre ela?
- CI x CD (para que serve, como deve ser implementado)?
- Sobre testes de API (quais ferramentas utilizadas, para que serve, status code, verbos HTTP)?
- O que deve conter em um relatório de testes (o que deve conter, quando gerar)?
- Métricas de testes (quais métricas utilizar)?
- Ferramentas
- Como priorizar o que será automatizado?
- Qual é a importância da automação de testes?
- Page Objects (o que é, para que serve, como é estruturado no código)?
- Quais frameworks de testes automatizados você conhece? web, mobile e api?
- Exemplo: Selenium, WebDriverIO, robot framework, Protactor, Watir, Appium, Espresso, XCUITest, etc
- Quais ferramentas de gestão de dependências você já usou? (ex.: Maven, package.json, gemfile)
- Ferramentas de gerenciamento? (azure, jira, trello e etc..)
- Localizadores de elemento (quais existem, qual é mais performático)?
- Qual biblioteca de assertion vc já usou/usa (qual biblioteca utiliza, exemplos de assertion que utiliza no projeto, como validar os testes)
- O que é o cucumber, para que serve?
- O que é Data driven?
- Quais ferramentas de controle de versão (ex.: Git, SVN, TFS, etc) você conhece?
- Quais ferramentas de virtualização você conhece (ex.: Docker, Podman) ? já usou ou estudou qual? Para que usou?
- Ferramenta de CI (ex.: Jenkins, Gitlab, CircleCI, Bitrise, etc)
- Ferramenta de bugtracking (ex.: JIRA, Bugzilla, Mantis, etc)
- Device farm/Multi Browser (ex.: Browserstack, AWS Device Farm, Saucelabs, Firebase)
- Ferramentas controle mobile (Firebase, Testflight, Crashlytics, Bitrise)
- Quais bancos de dados você conhece (ex. Oracle, SQL, Mongo, Dynamo, Postgresql e ect..)?
- Fale um pouco sobre testes multi browser/multi devices?
- Exemplos de situações:
- Quando um determinado elemento demora para aparecer na tela, como tratar? (Exemplo de resposta: utilizar waits ao invés de esperas fixas (Thread.sleep())
- Como fazer um teste que o cadastro de cliente é único por CPF? (Exemplo de respostas: pode utilizar libs de geração de dados randômicos; pode excluir o registro logo antes/após o cadastro)
- Como fazer o teste da exclusão de um registro para que ele seja independente dos outros? (Exemplo de resposta: ter uma query ou chamada que cadastre primeiro o registro antes de excluí-lo)
- Exemplos de situações:
- Conceitos testes mobile
- O que é importante testar em um aplicativo mobile?
- Como escolher os dispositivos de teste? (exemplo: verificar quais são os devices mais utilizados através firebase ou outros.)
- Conceito de aplicativo nativo, web e híbrido?
- Me diga quais ferramentas para automação mobile você conhece? Como você faz para testar ios e android (faz separado ou em um mesmo projeto? Como foi montado a arquitetura do projeto?)