introdução ao teste de software
1. Esse tema apresenta os conceitos iniciais de teste de software, enfatizando sua importância para garantir que o software funcione conforme esperado e atenda aos requisitos. Historicamente, o foco era em testes unitários, mas com a evolução da complexidade do software, o teste tornou-se uma prática especializada, essencial para assegurar segurança e desempenho.
0
0
0
1
Qual é o principal objetivo do teste de software?
Testar a performance do software em diferentes sistemas operacionais.
d) Validar se o software foi desenvolvido de acordo com a linguagem de programação escolhida.
Validar se o software foi desenvolvido de acordo com a linguagem de programação escolhida.
Verificar se o software está livre de erros de sintaxe.
Garantir que o software funcione de acordo com os requisitos e seja seguro e eficiente.
2
Historicamente, qual era o principal foco do teste de software antes da evolução para práticas mais especializadas?
Testes de desempenho e carga.
Testes de desempenho e carga.
Testes de integração entre sistemas externos
Testes unitários, para verificar funcionalidades isoladas do código.
Testes de aceitação do usuário.
3
Com o aumento da complexidade dos sistemas, qual área do teste de software se tornou cada vez mais especializada?
Testes unitários.
Testes de compatibilidade de hardware.
Testes de segurança e performance.
Testes de usabilidade.
4
Qual das opções a seguir é uma vantagem de realizar testes de software durante o ciclo de desenvolvimento?
Ajuda a identificar falhas de forma antecipada, diminuindo custos de correção.
Reduz a necessidade de documentação do software.
Elimina a necessidade de revisões do código-fonte.
Garante que o software sempre estará livre de bugs.
5
Qual é a principal diferença entre testes unitários e testes de integração?
Testes unitários verificam pequenas unidades de código, enquanto testes de integração validam a interação entre múltiplos módulos do software.
Testes unitários são realizados após o software ser lançado, enquanto testes de integração ocorrem durante o desenvolvimento.
Testes unitários validam a interação entre diferentes sistemas, enquanto testes de integração verificam o comportamento de componentes isolados.
Testes unitários são feitos por desenvolvedores, enquanto testes de integração são realizados exclusivamente por testadores.