Embora o processo de desenvolvimento de sistemas não esteja ...
I. unidade, onde cada programa, individualmente, é testado.
II. conjunto, pois nada garante que, apesar de terem funcionado individualmente, eles se comportarão da maneira esperada, quando executados em conjunto.
III. integração, quando o software criado tiver algum mecanismo de interface com outros sistemas.
IV. adequação aos requisitos, com o envolvimento direto do usuário, que dará a aprovação final.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - I, II, III e IV.
A questão aborda o uso da UML (Unified Modeling Language) em diferentes etapas do desenvolvimento de sistemas, com enfoque na fase de testes/implantação. Para responder a essa questão, é necessário ter conhecimento sobre os diferentes tipos de testes realizados durante o desenvolvimento de software e como eles se relacionam com os requisitos e a interação entre diferentes partes do sistema.
As afirmativas descritas na questão são:
- I. Testes de unidade: Durante esses testes, cada componente ou programa é testado individualmente para verificar se está funcionando conforme o esperado. É uma etapa fundamental para garantir que cada parte funcione corretamente antes de serem integradas.
- II. Testes de conjunto: Também conhecidos como testes de integração, esses testes verificam como os componentes ou programas que foram testados individualmente funcionam quando estão combinados. O objetivo é encontrar problemas que ocorrem nas interfaces entre os componentes.
- III. Testes de integração: Eles são realizados quando o software precisa se conectar e funcionar com outros sistemas. Esses testes verificam se as interfaces externas do sistema estão corretas e se a comunicação com outros sistemas está eficiente e segura.
- IV. Testes de adequação aos requisitos: Também referidos como testes de aceitação do usuário, nessa etapa o software é testado para garantir que atenda aos requisitos estabelecidos pelo usuário. É a fase em que o usuário final verifica se a solução desenvolvida é adequada para o uso pretendido.
Conforme destacado nas afirmações, todos os tipos de testes são essenciais para assegurar a qualidade do sistema em diferentes níveis e aspectos. Por isso, a alternativa correta é E - I, II, III e IV, que inclui todos os tipos de testes que devem ser realizados na etapa de testes/implantação de um software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Teste de unidade
Também conhecida como teste unitário ou teste de módulo, é a fase em que se testam as menores unidades de software desenvolvidas (pequenas partes ou unidades do sistema).[9] O universo alvo desse tipo de teste são as subrotinas ou mesmo pequenos trechos de código. Assim, o objetivo é o de encontrar falhas de funcionamento dentro de uma pequena parte do sistema funcionando independentemente do todo.
http://pt.wikipedia.org/wiki/Teste_de_software
Até cogitei a d (II,II,IV), mas considerar que a granularidade de um teste de unidade é um programa é muito errado...
Generalizar teste de unidade com programa completo é forçar a barra. Eu marquei a letra D.
O teste de unidade consiste em teste caixa-branca e que aborda a menor unidade de um programa. Muitas vezes são testados fluxos de execuções de um método. Esta abordagem pode ser percebida utilizando-se o framework Junit.
Achei bisonho atribuir a um programa completo o teste de unidade. Isso estaria correto se fosse o teste de sistema. Estranho esta questão não ter sido anulada.
Pra que colocaram a opção III? Em todas as opções ela aparece como verdadeira....
O cara tava muito louco quando fez essa questão!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo