Introdução ao Teste de Software
Passar um conhecimento sobre a Introdução ao Teste de Software
0
0
0
1
1. Quais são os principais objetivos da qualidade de software em um projeto de desenvolvimento?
Garantir a entrega de um software com o menor custo possível.
Minimizar o tempo de desenvolvimento, ignorando testes rigorosos.
Assegurar que o software atenda aos requisitos do cliente e funcione de maneira eficiente e confiável.
Focar apenas na documentação do código, independentemente da funcionalidade.
2
2. Qual é a diferença entre teste de unidade e teste de integração em desenvolvimento de software?
O teste de unidade é automatizado, enquanto o teste de integração é sempre manual.
O teste de unidade é realizado somente no final do ciclo de desenvolvimento, enquanto o teste de integração é contínuo.
O teste de unidade verifica se o sistema como um todo funciona corretamente, enquanto o teste de integração valida unidades isoladas.
O teste de unidade verifica componentes individuais do sistema, enquanto o teste de integração valida a interação entre componentes ou módulos do sistema.
3
3. Como a metodologia Ágil influencia o ciclo de vida do desenvolvimento de software?
A metodologia Ágil estabelece um ciclo de vida fixo e sequencial, com pouca interação com o cliente durante o processo.
A metodologia Ágil prioriza a documentação detalhada antes da entrega do software.
A metodologia Ágil permite entregas incrementais e mudanças constantes, com foco na colaboração contínua entre a equipe e o cliente.
A metodologia Ágil exige que o software esteja completamente pronto antes de ser entregue ao cliente.
4
4. Quais são as vantagens e desvantagens do uso de software open-source em uma empresa?
Vantagens: Flexibilidade e liberdade para personalizar; Desvantagens: Necessidade de conhecimento interno e suporte limitado.
Vantagens: Custos baixos e personalização; Desvantagens: Menor segurança e falta de suporte.
Vantagens: Licenciamento mais barato e código acessível; Desvantagens: Maior risco de ataques
Vantagens: Suporte corporativo garantido; Desvantagens: Custos elevados e falta de flexibilidade.
5
5. Como a segurança cibernética é incorporada no desenvolvimento de software para proteger contra vulnerabilidades e ataques?
A segurança cibernética é garantida apenas por firewalls e antivírus no ambiente de produção.
A segurança cibernética deve ser integrada desde o início do desenvolvimento, adotando práticas como criptografia, autenticação e validação de entradas.
A segurança cibernética não é importante durante o desenvolvimento de software, sendo apenas uma preocupação na fase de testes.
A segurança cibernética só deve ser considerada no final do ciclo de desenvolvimento, quando o software já estiver pronto.