Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.425 questões
( ) Testes unitários são aqueles que testam os métodos de uma classe de produção, são feitos de forma automatizada, podem ser executados pressionando um botão e não exigem necessariamente nenhum conhecimento do sistema em geral.
( ) Testes funcionais validam o sistema de software em relação aos requisitos/especificações funcionais, se concentram na simulação do uso real do software e podem ser automatizados como testes de aceitação, por meio de ferramentas como Selenium.
( ) Testes de integração garantem, de modo independente e determinístico, que os componentes em análise realmente produzem o comportamento esperado quando se executa a verificação de partes maiores do sistema que dependem de recursos externos, e, quando envolverem acesso à banco de dados precisam garantir o seu estado somente após sua execução.
As afirmativas são, respectivamente,
Existem várias técnicas de teste de software, cada uma com seus próprios objetivos e métodos específicos. Relacione os testes de software listados a seguir, às suas respectivas definições.
1. Teste Funcional
2. Teste de Conformidade
3. Teste de Caixa Preta
4. Teste de Desempenho
( ) Avalia como o sistema se comporta em termos de velocidade, escalabilidade e estabilidade sob diferentes condições de carga.
( ) Testa o software sem conhecimento interno da lógica ou
estrutura do código, focando nos requisitos e funcionalidades
visíveis.
( ) Verifica se as funções do software estão operando conforme
esperado. Isso pode incluir testes de casos de uso, fluxos de
trabalho e requisitos funcionais.
( ) Verifica se o software atende a padrões, regulamentos e
requisitos legais.
Assinale a opção que indica a relação correta, na ordem apresentada.
Assinale a opção que indica o tipo de teste que assegura que as funcionalidades previamente implementadas não serão afetadas pelas alterações feitas no código.
Com base nesse contexto, assinale a opção que descreve corretamente a importância da automação de testes em ambientes CI/CD.
Nesse contexto, os testes de unidade caracterizam-se por
O teste é uma atividade fundamental no ciclo de vida do desenvolvimento de software, que visa identificar defeitos, bugs ou problemas em um sistema de software para garantir sua qualidade e adequação aos requisitos do usuário final. Consiste em executar o software em condições controladas e observar seu comportamento, a fim de verificar se ele atende aos critérios de aceitação estabelecidos durante a fase de especificação e de desenvolvimento.
Disponível em: <https://www.softwaretestinghelp.com/>. Acesso em: 20 fev. 2024.
É uma característica essencial para o resultado adequado em testes unitários de software:
Nesse contexto, quantos caminhos possui uma função que é representada por um grafo com 9 nós e 11 arestas?
( ) O teste de segurança é uma técnica que não avalia a resistência do software a ameaças e ataques, visando não identificar vulnerabilidades e garantir a proteção dos dados.
( ) Teste de Unidade é uma técnica que verifica obrigatoriamente em todos os componentes de um software para garantir que tudo funcione conforme esperado, dispensando completamente o teste de partes menores isoladas (unidades).
( ) O teste de aceitação do usuário (UAT) é conduzido exclusivamente pelos desenvolvedores para garantir que o sistema atenda aos padrões de qualidade internos da equipe de desenvolvimento.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Qual estágio de teste está descrito no cenário acima?
Com base no cenário apresentado, o requisito não funcional identificado foi o de verificar se
É uma das características principais dessa abordagem iniciar o desenvolvimento de testes