Filtrar


Questões por página:
Identifique os tipos de relacionamentos do diagrama de classes da UML que devem ser usados para expressar, respectivamente: i) que uma instância de uma classe A utiliza uma instância de uma classe B como argumento em um de seus métodos; ii) que uma instância de uma classe C depende existencialmente de uma instância de uma classe D. Isto é, a instância da classe D é responsável pelo ciclo de vida da instância da classe C.
De acordo com a notação gráfica do diagrama de classe da UML, atributos ou métodos prefixados pelos símbolos #, +, – ou ~ têm, respectivamente, as seguintes visibilidades:
Acerca do sistema de controle de versão distribuído Git, analise as proposições a seguir.

1) O comando git diff exibe as mudanças entre os commits, o commit, a árvore de trabalho etc.
2) O comando git rebase redefine o HEAD atual para a condição especificada.
3) O comando git stash armazena as alterações em um diretório fora do diretório de trabalho.
4) O comando git revision exibe qual revisão e qual foi o autor que alterou cada linha de um arquivo pela última vez.

Estão corretas, apenas:
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre os níveis e objetivos dos testes de software.
( ) Os testes unitários verificam componentes individuais do software de forma isolada, sendo frequentemente automatizados e desenvolvidos pelos próprios programadores durante a implementação do sistema.
( ) Os testes de integração têm como objetivo avaliar a interação entre módulos, componentes ou serviços, verificando se as interfaces e a troca de informações ocorrem conforme o especificado.
( ) Os testes de sistema avaliam o comportamento do sistema integrado como um todo, considerando requisitos funcionais e não funcionais definidos para o produto.
( ) Os testes de aceitação têm por finalidade verificar se o sistema atende às necessidades do usuário e aos critérios de aceitação estabelecidos, sendo obrigatoriamente executados apenas pela equipe de garantia da qualidade (QA), sem participação do cliente ou dos usuários finais.
( ) No Desenvolvimento Orientado a Testes (Test-Driven Development – TDD), a implementação da funcionalidade é realizada integralmente antes da elaboração dos testes automatizados, permitindo que estes validem o comportamento final do sistema.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
O Git é um sistema de controle de versão distribuído, amplamente utilizado na engenharia de software moderna.
Assinale a alternativa correta em relação aos seus conceitos e comandos básicos.