Questões de Concurso Sobre engenharia de software
Foram encontradas 14.774 questões
I.Têm como foco os requisitos de negócios de uma aplicação. Eles só verificam a saída de uma ação e não verificam os estados intermediários do sistema ao executar essa ação.
II.São testes formais executados para verificar se um sistema atende aos requisitos de negócios. Eles exigem que todo o aplicativo esteja ativo e em execução e foca em replicar os comportamentos do usuário. Porém, também pode ir mais além e medir o desempenho do sistema e rejeitar alterações se determinadas metas não forem cumpridas.
Marque a opção correta.
Somente uma alteração em potencial (lógica do banco de dados, lógica de registro e assim por diante) na especificação do software pode ser capaz de alterar a especificação da classe. Isso significa que, se uma classe for um contêiner de dados, como uma classe Livro ou uma classe Estudante, e se ela tiver campos relativos àquela entidade, ela deve ser alterada apenas quando alterarmos o modelo de dados.
I. Nome da classe.
II. Atributos da classe.
III. Métodos da classe.
Quais estão corretas?
A pirâmide de testes é uma representação visual da distribuição de diferentes tipos de testes em um projeto de software. A base da pirâmide é composta por testes de menor granularidade, que devem ser executados com rapidez e pouco custo. Já o topo da pirâmide é composto por testes mais amplos e abrangentes, mas que deveriam estar presentes em menor quantidade devido ao seu custo de execução.
Assinale a alternativa que apresenta os tipos de teste da base da pirâmide para o topo, respectivamente.
Analise a interface a seguir, escrita na linguagem Java 8.

Essa interface fere um dos princípios descritos no SOLID.
Assinale a alternativa correspondente ao princípio que está sendo violado.
( ) Como um usuário, quero ser capaz de enviar mensagens de texto para me comunicar com meus contatos. ( ) Como um usuário, quero que minhas mensagens sejam criptografadas para ter confiança no uso do aplicativo. ( ) Como um usuário, quero que o aplicativo seja capaz de lidar com um grande número de usuários simultaneamente. ( ) Como um usuário, quero fazer chamadas de voz e vídeo de alta qualidade para realizar conversas mais ricas e interativas com meus contatos.
Assinale a sequência correta.
Esta figura representa uma associação do tipo: