Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
I. Técnica que trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos tais como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Testa um componente isolado ou classe do sistema.
III. Testa se um ou mais componentes combinados funcionam de maneira satisfatória.
IV. Teste focado na experiência do usuário, consistência da interface, layout, acesso às funcionalidades, etc.
V. Reteste de um sistema ou componente para verificar se alguma modificação recente causou algum efeito indesejado e para certificar que o sistema ainda atende aos requisitos.
As técnicas de testes citadas acima são, respectivamente,
Considerando a utilização da ferramenta de controle de versão GIT, pode-se afirmar que
I. tudo no Git tem seu checksum (valor para verificação de integridade) calculado antes que seja armazenado e então passa a ser referenciado pelo checksum. Isso significa que é impossível mudar o conteúdo de qualquer arquivo ou diretório sem que o Git tenha conhecimento.
II. caso você esteja iniciando o monitoramento de um projeto existente com Git, você precisa ir para o diretório do projeto e digitar: git init
III. git faz com que seus arquivos sempre estejam em um dos três estados fundamentais: consolidado (committed), baixado (downloaded) e preparado (staged).
IV. você clona um repositório com o comando git clone [url] . Por exemplo, caso você queria clonar a biblioteca Git do Ruby chamada Grit, você pode fazê-lo da seguinte forma: git clone git://github.com/schacon/grit.git
V. o comando git checkout baixa o código mais atual da linha master do repositório.
Estão CORRETAS apenas as afirmações constantes nos itens
Relacione os produtos de trabalho apresentados na coluna da direita com as respectivas fases Processo Unificado listadas na coluna da esquerda.
(1) Concepção
(2) Elaboração
(3) Construção
(4) Transição
( ) Modelo de Inicial Caso de Uso
( ) Componentes de Software
( ) Descrição da arquitetura do software
( ) Documento de Visão
( ) Plano e procedimento de teste
( ) Incremento de software entregue
A sequência que relaciona corretamente as colunas de cima para baixo é:
Classifique os tipos de diagramas do UML apresentados na coluna da direita com relação aos itens da coluna da esquerda:
(1) Comportamental
(2) Estrutural
( ) Diagrama de classes
( ) Diagrama de pacote
( ) Diagrama de atividades
( ) Diagrama de objetos
( ) Diagrama de componentes
( ) Diagrama de estado
A sequência que classifica corretamente os diagramas de cima para baixo é:
No que concerne a testes de software, julgue o item que se segue.
Testes de integração buscam assegurar que o sistema opere com a carga necessária, pois, ao aumentá-la progressivamente, pode-se avaliar se as interações entre componentes são satisfatórias.No que concerne a testes de software, julgue o item que se segue.
Na aplicação de versões mais recentes do software, caso seja
verificada a ocorrência de novos defeitos em componentes
já analisados, os testes de unidade rejeitarão o software,
interpretando ter havido violação das assinaturas de entrada
e saída.
No que concerne a testes de software, julgue o item que se segue.
Testes de aceitação buscam garantir que o sistema opere com cargas de trabalho variáveis, visto que o aumento progressivo dessas cargas leva à compreensão do momento em que o desempenho se tornará inaceitável.
A propósito de análise e projeto orientados a objetos, julgue o item subsequente.
Objetos são componentes reusáveis, pois encapsulam um conjunto de atributos e operações que fornecem serviços a outros objetos.A propósito de análise e projeto orientados a objetos, julgue o item subsequente.
Na UML, modelos de sequência evidenciam agrupamentos lógicos de objetos em subsistemas, e modelos estáticos, como os de máquina de estado, destacam como objetos mudam de estado em resposta a eventos.