Embora o processo de desenvolvimento de sistemas não esteja ...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: SERGAS Prova: FCC - 2010 - SERGAS - Analista de Sistemas |
Q40227 Engenharia de Software
Embora o processo de desenvolvimento de sistemas não esteja previsto na UML, podem-se eleger, em termos genéricos, cinco etapas em que a UML pode ser aplicada: análise de requisitos, análise sistêmica, projeto, implementação, testes/implantação. A etapa de testes/implantação deve abordar os testes de

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
Alternativas

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
 

Uso bizarro de termos nessa questão.
Questão bizarra mesmo.
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