Você está na página 1de 2

Engenharia de Software

Prof. Ronaldo Candido

Aulas 05 e 06 – Gabarito dos Exercícios


 Aula 05 - Atividade Autônoma Aura:
Questão 1: Dentre os SGBDs abaixo, selecione a alternativa que possui apenas sistemas de código aberto.
Alternativas:
A) MongoDB, SQLite, MariaDB, SQL Server
B) SQLite, MariaDB, DB2 e MySQL
C) PostgreSQL, SQLite, MySQL e Access
D) Oracle, SQLite, MariaDB e MongoDB
E) MySQL, PostgreSQL, MongoDB e SQLite
Gabarito: A alternativa CORRETA é a letra E. As demais alternativas estão ERRADAS em razão de:
a) MongoDB, SQLite, MariaDB, SQL Server (Proprietário Microsoft)
b) SQLite, MariaDB, DB2 (Proprietário IBM) e MySQL
c) PostgreSQL, SQLite, MySQL e Access (Proprietário Microsoft)
d) Oracle (Proprietário), SQLite, MariaDB e MongoDB
e) MySQL (Open Source), PostgreSQL(Open Source), MongoDB(Open Source) e SQLite (open source).

Referência: PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software. Porto Alegre: AGMH, 2016.
Páginas 469 a 480. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788580555349/
Questão 2) João é um Engenheiro de Software que foi incumbido de realizar um conjunto de testes dentro
de uma estratégia que foca o esforço de verificação no menor elemento de projeto de um software.
Assinale a alternativa que indica qual o tipo de estratégia utilizada por João:
Alternativas:
A) Teste de integração.
B) Teste de unidade.
C) Teste de validação.
D) Teste de sistema.
E) Teste de depuração..
Gabarito: A alternativa CORRETA é a letra B. As demais alternativas estão ERRADAS em razão de:
a) Teste de integração. ERRADO, pois ele objetiva construir uma estrutura de programa a partir dos
componentes testados individualmente;
b) Teste de unidade. CORRETO
c) Teste de validação. ERRADO, pois ele objetiva demonstrar conformidade com os requisitos do cliente;
d) Teste de sistema. ERRADO, pois ele testa o software em ambiente operacional, considerando outros
elementos externos (hardware, pessoas, informações, outros sistemas, etc.
e) Teste de depuração. ERRADO, pois não é uma estratégia de teste.
Referência: PRESSMAN, Roger; MAXIM, Bruce. Engenharia de Software. Porto Alegre: AGMH, 2016.
Páginas 466 a 468. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788580555349/

 Aula 06 - Atividade Autônoma Aura:


Questão 1: Complete as lacunas com Testes de Validação ou Testes de Verificação.
______________ são considerados Testes Caixa preta. ________________ são considerados Testes
Caixa Branca. Para realizar________________ é necessário ter acesso ao código fonte. Os ____________
Engenharia de Software
Prof. Ronaldo Candido

testam as funcionalidades com a finalidade de garantir que os requisitos do software construído atendem
a necessidade do cliente.
Alternativas:
A) Testes de Validação, Testes de Verificação, Testes de Validação, Testes de Validação
B) Testes de Validação, Testes de Validação, Testes de Verificação, Testes de Validação
C) Testes de Validação, Testes de Verificação, Testes de Verificação, Testes de Validação
D) Testes de Verificação, Testes de Validação, Testes de Verificação, Testes de Validação
E) Testes de Verificação, Testes de Validação, Testes de Validação, Testes de Verificação.
Gabarito: A alternativa CORRETA é a letra "C". Pois:
Testes de Validação, são realizados pelos clientes ou usuários para saber se o sistema está alcançando os
objetivos, logo, não é necessário conhecer o código fonte, ou seja, caixa preta.
Testes de Verificação, são realizados para saber se o sistema está sendo desenvolvido seguindo as boas
práticas, logo, é necessário conhecer o código fonte, ou seja, caixa branca.
Referência: SOMMERVILLE, Ian. Engenharia de Software. 10ª Ed. São Paulo: Pearson Prentice Hall,
2011.Páginas 203 até 210. Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/168127/pdf
Questão 2: A adaptação no software para acomodar as constantes mudanças ocorridas em seu ambiente
externo, segundo Pressman é considerada uma mudança
Alternativas:
A) Corretiva
B) Adaptativa
C) Evolutiva
D) Preventiva
E) Perfectiva
Gabarito: A alternativa CORRETA é a letra "B". As demais alternativas estão ERRADAS em razão de:
a) Corretiva ERRADA: Visa corrigir defeitos de funcionalidade, o que inclui acertos emergenciais de
programa
b) Adaptativa CORRETA
c) Evolutiva ERRADA: Não é considerada um tipo de evolução
d) Preventiva ERRADA: Analistas de teste rodam o sistema em buscas das fragilidades, procurando por
erros e falhas de operação. Uma vez identificadas, essas falhas são corrigidas.
e) Perfectiva ERRADA: programadores e engenheiros de software procuram aperfeiçoar ainda mais o
funcionamento do sistema, mesmo que ele não esteja apresentando mensagens de erros ou bugs.
Referência: SOMMERVILLE, Ian. Engenharia de Software. 10ª Ed. São Paulo: Pearson Prentice Hall,
2011.Páginas 211 até 223.
Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/168127/pdf

Fim do gabarito

Você também pode gostar