Buscar

ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 1/27
AS Geral Resultados para LUCIANO OLGADO DA
SILVA
Pontuação desta tentativa: 10 de 10
Enviado 27 fev em 10:29
Esta tentativa levou 80 minutos.
0,5 / 0,5 ptsPergunta 1
De acordo com o IEEE Std 610.12 (1990), Engenharia de Software é:
 
Usualmente destinado a ser utilizado por pessoas com experiência,
formações e culturas diferentes e, portanto, podemos assim
compreender algumas das dificuldades para o processo de seu
desenvolvimento.
 
Uma disciplina de engenharia relacionada a todos os aspectos de
produção de software.
 
O estabelecimento e o emprego de sólidos princípios de engenharia de
modo a obter softwares de maneira econômica, que sejam confiáveis e
funcionem de forma eficiente em máquinas reais.
 
Um conjunto de procedimentos que se relacionam com os processos
técnicos de desenvolvimento de software.
 
A aplicação de uma abordagem sistemática, disciplinada e quantificável
no desenvolvimento, na operação e manutenção de software.
Correto!Correto!
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 2/27
A alternativa B é a correta pois:
De acordo com o IEEE Std 610.12 (1990), “Engenharia de
Software é a aplicação de uma abordagem sistemática,
disciplinada e quantificável no desenvolvimento, na operação e
manutenção de software”.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 2
Considere as afirmações abaixo:
1. O paradigma de prototipação possui as etapas: a) comunicação; b)
projeto rápido; c) modelagem; d) construção de um protótipo; e e)
emprego.
2. Os sistemas baseados em RAD são dirigidos a produção de
aplicações interativas sem a abstração de informações de um banco
de dados organizacional.
3. No modelo de prototipação, os usuários assimilam que no protótipo
não foram considerados os aspectos de qualidade do produto.
4. O modelo RAD pressupõe que os engenheiros de software e os
clientes estejam comprometidos com as atividades rápidas a fim de se
concluir o projeto no prazo.
Assinale a alternativa correta:
 
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
 
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
 
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
Correto!Correto!
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 3/27
 
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 1 e 4 são corretas e as afirmações 2 e 3 são
incorretas:
2. Os sistemas baseados em RAD são dirigidos a produção de
aplicações interativas sem a abstração de informações de um
banco de dados organizacional.
3. No modelo de prototipação, os usuários assimilam que no
protótipo não foram considerados os aspectos de qualidade do
produto.
O correto é:
2. Os sistemas baseados em RAD são dirigidos à produção de
aplicações interativas com abstração de informações de um
banco de dados organizacional.
3. No modelo de prototipação, os usuários nem sempre
assimilam que no protótipo não foram considerados os
aspectos de qualidade do produto.
As demais afirmações estão corretas:
1. O paradigma de prototipação possui as etapas: a)
comunicação; b) projeto rápido; c) modelagem; d) construção
de um protótipo; e e) emprego.
4. O modelo RAD pressupõe que os engenheiros de software e
os clientes estejam comprometidos com as atividades rápidas a
fim de se concluir o projeto no prazo.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 3
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 4/27
Considere as afirmações abaixo.
1. O modelo incremental não pode ser utilizado quando os requisitos
do software foram relativamente bem definidos.
2. O processo incremental combina os fluxos de processos lineares e
paralelos.
3. O modelo incremental é útil quando há desenvolvedores disponíveis
para uma implementação total.
4. No processo incremental, a entrega essencial contém os requisitos
básicos e o usuário inicia sua utilização, iniciando a validação.
Assinale a alternativa correta.
 
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
 
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
Correto!Correto!
 
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 5/27
A alternativa E deve ser assinalada pois as afirmações 2 e 4
são corretas e as afirmações 1 e 3 são incorretas.
1. O modelo incremental não pode ser utilizado quando os
requisitos do software foram relativamente bem definidos.
3. O modelo incremental é útil quando há desenvolvedores
disponíveis para uma implementação total.
O correto é:
1. O modelo incremental pode ser utilizado quando os
requisitos do software foram relativamente bem definidos.
3. O modelo incremental é útil quando não há desenvolvedores
disponíveis para uma implementação total.
As demais afirmações estão corretas:
2. O processo incremental combina os fluxos de processos
lineares e paralelos.
4. No processo incremental, a entrega essencial contém os
requisitos básicos e o usuário inicia sua utilização, iniciando a
validação.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 4
Analise as afirmações abaixo.
1. Os métodos abrangem atividades de modelagem e outras técnicas
descritivas que podem ser úteis e incorporadas.
2. É a comunicação que leva à racionalidade porque define a
metodologia a ser adotada e o contexto no qual serão aplicados os
métodos.
3. O software deve ser estável e não passar por manutenções porque
deve ter qualidade.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 6/27
4. A engenharia de software possui quatro camadas porque se divide
em qualidade, processo, métodos e ferramentas.
Assinale a alternativa correta:
 
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
 
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
Correto!Correto!
 
As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 7/27
A alternativa B deve ser assinalada, pois as afirmações 1 e 4
são corretas e as afirmações 2 e 3 são incorretas:
2. É a comunicação que leva à racionalidade porque define a
metodologia a ser adotada e o contexto no qual serão aplicados
os métodos.
3. O software deve ser estável e não passar por
manutenções porque deve ter qualidade.
O correto é:
2. É o processo que leva à racionalidade porque define a
metodologia a ser adotada e o contexto no qual serão aplicados
os métodos.
3. O software deve evoluir e passar por melhorias contínuas
porque visa sempre buscar o aumento de sua qualidade.
As demais afirmações estão corretas:
1. Os métodos determinam as informações técnicas para a
elaboração do software com inúmeras tarefas.
4. A engenharia de software possui quatro camadas porque se
divide em qualidade, processo,métodos e ferramentas.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 5
Considere as afirmações abaixo:
1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário
compreenderem e reagirem aos riscos em cada etapa da evolução.
2. No paradigma espiral, cada ciclo divide-se em: a) definição dos
objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e
validação; e e) emprego.
3. No modelo Scrum, leva-se em conta alguns padrões de processos
de software eficazes, aplicados em projetos com prazo de entrega
curto e requisitos mutáveis e críticos.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 8/27
4. No modelo de reuso, a abordagem de desenvolvimento com base
em componentes usa componentes inutilizáveis que devem ser
arrumados e usados.
Assinale a alternativa correta:
 
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
Correto!Correto!
 
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 9/27
A alternativa B deve ser assinalada,pois as afirmações 1 e 3
são corretas e as afirmações 2 e 4 são incorretas.
2. No paradigma espiral, cada ciclo divide-se em: a) definição
dos objetivos; b) avaliação e redução dos riscos; c)
desenvolvimento e validação; e e) emprego.
4. No modelo de reuso, a abordagem de desenvolvimento com
base em componentes usa componentes inutilizáveis que
devem ser arrumados e usados.
O correto é:
2. No paradigma espiral, cada ciclo divide-se em: a) definição
dos objetivos; b) avaliação e redução dos riscos; c)
desenvolvimento e validação; e e) planejamento.
4. No modelo de reuso, a abordagem de desenvolvimento com
base em componentes usa componentes reutilizáveis que
podem ser acessados e usados.
As demais afirmações estão corretas:
1. O ciclo de vida espiral possibilita ao desenvolvedor e ao
usuário compreenderem e reagirem aos riscos em cada etapa
da evolução.
3. No modelo Scrum, leva-se em conta alguns padrões de
processos de software eficazes aplicados em projetos com
prazo de entrega curto e requisitos mutáveis e críticos.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 6
Considere as seguintes afirmativas sobre Requisitos de Software:
I) Requisitos de software são capacidades e condições com as quais
um software deve ter conformidade.
II) Escrever casos de uso é uma forma de compreender e descrever
requisitos.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 10/27
III) Casos de uso são narrativas, não diagramas, e a modelagem de
casos de uso é basicamente um ato de escrever estórias de uso de um
sistema.
IV) A UML (Unified Modeling Language) fornece notação para o
desenvolvimento de diagramas de casos de uso, ilustrando os nomes
dos casos de uso, os atores e seus relacionamentos.
Assinale a alternativa correta:
 A afirmações 1 é correta; as afirmações 2, 3 e 4 são incorretas.
 As afirmações 1, 2, 3 e 4 são corretas.
Correto!Correto!
 
As afirmações 1e 3 são corretas; as afirmações 2 e 4 são incorretas.
 As afirmações 1, 2 e 3 são corretas; a afirmação 1 é incorreta.
 
As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas.
A alternativa E é a correta, pois todas as afirmações são
corretas.
Mais detalhes no Material Teórico – Unidade II
0,5 / 0,5 ptsPergunta 7
No processo de desenvolvimento de um sistema de controle de
materiais (matérias-primas) para uma metalúrgica, a equipe de projeto,
responsável pelo mapeamento dos requisitos, desenvolveu seus
trabalhos seguindo os quatro subprocessos da Engenharia de
Requisitos.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 11/27
Inicialmente, foram feitas a análise e a avaliação para se verificar se o
sistema seria útil ao negócio. Em um segundo momento, os requisitos
foram identificados e analisados e, logo em seguida, foram
documentados.
Finalmente, foi verificado se os requisitos identificados atendiam às
demandas dos usuários. Tendo sido executado esse procedimento,
uma empresa independente de auditoria, após análise, identificou dois
problemas no processo: a documentação dos requisitos (formulários e
padrões utilizados) estava inadequada e não possibilitava o
entendimento correto dos requisitos; o processo de checagem entre as
demandas dos usuários e as especificações relatadas não foi bem
conduzido e seus resultados eram insatisfatórios.
Considerando o relatório da auditoria independente, quais foram as
duas fases do processo de Engenharia de Requisitos que
apresentaram problemas?
Assinale a alternativa correta:
 Validação e elicitação.
 Entendimento do domínio e especificação.
 Elicitação e validação.
 Validação e entendimento do domínio.
 Especificação e validação.
Correto!Correto!
[...a documentação dos requisitos (formulários e padrões
utilizados) estava inadequada e não possibilitava o
entendimento correto dos requisitos...]
Mais detalhes no Material Teórico – Unidade II
0,5 / 0,5 ptsPergunta 8
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 12/27
O levantamento de requisitos é uma etapa fundamental do projeto de
sistemas.
Dependendo da situação encontrada, uma ou mais técnicas podem ser
utilizadas para a elicitação dos requisitos. A respeito dessas técnicas,
analise as afirmações a seguir:
I. Workshop de requisitos consiste na realização de reuniões
estruturadas e delimitadas entre os analistas de requisitos do projeto e
representantes do cliente.
II. Cenário consiste na observação das ações do funcionário na
realização de uma determinada tarefa, para verificar os passos
necessários para sua conclusão.
III. As entrevistas são realizadas com os stakeholders e podem ser
abertas ou fechadas.
IV. A prototipagem é uma versão inicial do sistema, baseada em
requisitos levantados em outros sistemas da organização.
Assinale a alternativa correta:
 
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
Correto!Correto!
 
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
 
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 13/27
A alternativa B deve ser assinalada, pois as afirmações 1 e 3
são corretas e as afirmações 3 e 4 são incorretas.
II. Cenário consiste na observação das ações do funcionário
na realização de uma determinada tarefa, para verificar os
passos necessários para sua conclusão.
IV. A prototipagem é uma versão inicial do sistema, baseada em
requisitos levantados em outros sistemas da organização.
Mais detalhes no Material Teórico – Unidade II
0,5 / 0,5 ptsPergunta 9
Durante a análise de requisitos, diversos modelos do sistema são
construídos.
Sobre esses modelos, considere as seguintes afirmativas:
I. Especificam o que o sistema faz e como ele deve fazer para produzir
as informações necessárias.
II. Modelos funcionais geralmente particionam o software em diferentes
funções.
III. Ajudam a reduzir ambiguidades e a priorizar os requisitos.
Assinale a alternativa correta:As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.
 As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.
Correto!Correto!
 A afirmação 2 é correta; as afirmações 1 e 3 são incorretas.
 As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
 A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 14/27
A alternativa C deve ser assinalada, pois as afirmações 2 e 3
são corretas e a afirmação 1 é incorreta, pois trata dos
requisitos funcionais e não funcionais.
Mais detalhes no Material Teórico – Unidade II
0,5 / 0,5 ptsPergunta 10
Um requisito de software expressa as necessidades e restrições
colocadas em um produto de software que contribuem para a solução
de algum problema do mundo real.
Acerca desse assunto, assinale a opção correta:
 
Entre as fontes de informação para a elicitação de requisitos,
destacam-se, além dos colaboradores, o conhecimento do domínio de
aplicação em que o software funcionará, o ambiente operacional do
software e o ambiente organizacional.
Correto!Correto!
 
A técnica de casos de uso, empregada em alguns modelos de
desenvolvimento de software atuais, é mais aderente à construção de
cenários durante a construção de protótipos que durante a elicitação de
requisitos.
 
As necessidades dos usuários a serem atendidas por um produto de
software constituem a classe de requisitos funcionais, e as restrições
mencionadas na definição de requisitos constituem a classe de
requisitos não funcionais.
 
A negociação de requisitos, de forma similar à observação do ambiente
organizacional, é uma atividade típica da fase de elicitação de
requisitos.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 15/27
 
Os contratantes ou clientes são os principais colaboradores envolvidos
no fornecimento de informações para o processo de levantamento ou
elicitação de requisitos de software. Os demais grupos de pessoas que
podem fornecer informações são considerados de importância
secundária.
A alternativa C deve ser assinalada pois:
Entre as fontes de informação para a elicitação de requisitos,
destacam-se, além dos colaboradores, o conhecimento do
domínio de aplicação em que o software funcionará, o ambiente
operacional desse e o ambiente organizacional.
(A) Os contratantes ou clientes são os principais colaboradores
envolvidos no fornecimento de informações para o processo de
levantamento ou elicitação de requisitos de software. Os
demais grupos de pessoas que podem fornecer informações
são considerados de importância secundária.
Essa afirmação está incorreta porque não há importância
secundária – todos as pessoas são importantes na
elicitação de requisitos.
(B) As necessidades dos usuários a serem atendidas por um
produto de software constituem a classe de requisitos
funcionais, e as restrições mencionadas na definição de
requisitos constituem a classe de requisitos não funcionais.
(C) É a correta.
(D) A negociação de requisitos, de forma similar à observação
do ambiente organizacional, é uma atividade típica da fase de
elicitação de requisitos.
(E) A técnica de casos de uso, empregada em alguns modelos
de desenvolvimento de software atuais, é mais aderente à
construção de cenários durante a construção de protótipos
que durante a elicitação de requisitos. Os casos de uso
podem ser usados na coleta de dados, e são importantes
para documentar a elicitação.
Mais detalhes no Material Teórico – Unidade II
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 16/27
0,5 / 0,5 ptsPergunta 11
Analise as afirmações abaixo, relativas a testes de software.
I. A técnica de teste funcional, que estabelece os requisitos de teste
com base em determinada implementação, permite verificar se são
atendidos os detalhes do código e solicita a execução de partes ou de
componentes elementares do programa; a técnica de teste estrutural
aborda o software de um ponto de vista macroscópico e estabelece os
requisitos de teste, com base em determinada implementação.
II. Na fase de teste de unidade, o objetivo é explorar a menor unidade
de projeto, procurando identificar erros de lógica e de implementação
de cada módulo; na fase de teste de integração, o objetivo é descobrir
erros associados às interfaces entre os módulos quando esses são
integrados, para se construir a estrutura do software, estabelecida na
fase de projeto.
III. Critérios com base na complexidade, em fluxo de controle e em
fluxo de dados, são utilizados pela técnica estrutural de teste.
IV. O teste de software é a investigação do software, a fim de fornecer
informações sobre sua qualidade em relação ao contexto em que ele
deve operar. Isso não inclui o processo de utilização do produto para
encontrar seus defeitos.
Assinale a alternativa correta:
 As afirmações 1 e 2 são corretas; afirmações 3 e 4 são incorretas.
 As afirmações 1 e 3 são corretas; afirmações 2 e 4 são incorretas.
 As afirmações 1 e 4 são corretas; afirmações 2 e 3 são incorretas.
 As afirmações 2 e 3 são corretas; afirmações 1 e 4 são incorretas.
Correto!Correto!
 As afirmações 2 e 4 são corretas; afirmações 1 e 3 são incorretas.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 17/27
Alternativa D, pois as afirmações 1 e 4 são incorretas:
I. A técnica de teste funcional, que estabelece os requisitos de
teste com base em determinada implementação, permite
verificar se são atendidos os detalhes do código e solicita a
execução de partes ou de componentes elementares do
programa; a técnica de teste estrutural aborda o software de um
ponto de vista macroscópico e estabelece os requisitos de teste
com base em determinada implementação.
IV. O teste de software é a investigação do software, a fim de
fornecer informações sobre sua qualidade em relação ao
contexto em que ele deve operar. Isso não inclui o processo de
utilização do produto para encontrar seus defeitos.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 12
Assinale a alternativa que não contém somente atributos para
características externas e internas do modelo de qualidade de
software, definido na ISO/IEC 9126-1:
 Funcionalidade, confiabilidade, gerenciabilidade.
Correto!Correto!
 Funcionalidade, confiabilidade, eficiência.
 Funcionalidade, confiabilidade, usabilidade.
 Eficiência, manutenibilidade, portabilidade.
 Manutenibilidade, usabilidade, portabilidade.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 18/27
Alternativa D não contém atributos da ISO/IEC 9126-1, pois
não há “gerenciabilidade”. As demais alternativas estão
corretas.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 13
A SQA (Software Quality Assurance) é um padrão sistemático de
ações que são exigidas para garantir a qualidade de software. Ela
compreende uma variedade de tarefas associadas a grandes
atividades.
A seguir, são apresentadas as atividades da SQA, exceto:
 Atividades de testes de software.
 Realização de revisões técnicas formais.
 Aplicação de padrões e procedimentos.
 Aplicação de métodos técnicos.
 Controle de registro.
Correto!Correto!
Alternativa D é a incorreta, pois o controle de registro não é
atividade de garantia de qualidade. As demais alternativas
correspondem a ações da garantia de qualidade de software.
Mais detalhes no Material Teórico – Unidade III
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 19/270,5 / 0,5 ptsPergunta 14
Assinale a alternativa incorreta quanto à Gestão da Qualidade:
 Reduz custos internos.
 
Visa classificar produtos que podem ou não ser vendidos por meio da
certificação ISO.
Correto!Correto!
 
Proporciona confiabilidade e credibilidade na empresa por parte dos
clientes.
 Visa melhorar de forma contínua os processos da empresa.
 
Proporciona maior organização da empresa, tanto estrutural,
organizacional, quanto no nível da produção.
Alternativa B é a incorreta, pois a gestão da qualidade não
objetiva separar produtos que podem ou não ser vendidos
mediante a certificação ISO.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 15
Com o propósito de produzir software com qualidade, segundo o CMM,
a Garantia de Qualidade de Software (SQA) tem o objetivo de:
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 20/27
 
fornecer uma visão realista do efetivo progresso do projeto, permitindo
que a gerência de desenvolvimento possa tomar ações eficazes
quando o desempenho do projeto se desviar de forma significativa dos
planos de software.
 
estabelecer e manter a integridade dos produtos do projeto de software
ao longo do ciclo de vida desse.
 
fornecer à gerência a visibilidade da eficácia dos processos utilizados
pelo projeto de desenvolvimento de software e da qualidade dos
artefatos que estão sendo criados.
Correto!Correto!
 
estabelecer a responsabilidade organizacional para as atividades do
processo de software, que melhoram, como um todo, a capacitação do
processo de software da organização.
 
estabelecer planos exequíveis para desenvolver um determinado
software, bem como para gerenciar o projeto de desenvolvimento do
software segundo esses planos.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 21/27
Alternativa A é a alternativa correta, pois:
(B) fornecer uma visão realista do efetivo progresso do
projeto, permitindo que a gerência de desenvolvimento possa
tomar ações eficazes quando o desempenho do projeto se
desviar de forma significativa dos planos de software. Medir e
acompanhar o desenvolvimento de projetos é função de
gerência de projetos e não de garantia de qualidade.
(C) estabelecer planos exequíveis para desenvolver um
determinado software, bem como para gerenciar o projeto de
desenvolvimento do software segundo esses planos. Medir e
acompanhar o desenvolvimento de projetos é função de
gerência de projetos e não de garantia de qualidade.
(D) estabelecer e manter a integridade dos produtos do
projeto de software ao longo do ciclo de vida desse. Medir e
acompanhar o desenvolvimento de projetos é a função da
gerência de projetos, e não de garantia de qualidade.
(E) estabelecer a responsabilidade organizacional para as
atividades do processo de software, que melhoram, como um
todo, a capacitação do processo de software da organização.
Medir e acompanhar o desenvolvimento de projetos é
função da gerência de projetos, e não de garantia de
qualidade.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 16
Assinale a alternativa que descreve CORRETAMENTE o primeiro
princípio para a construção de casos de testes eficazes:
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 22/27
 
Testagem de cada uma das funcionalidades do produto de software, de
maneira individual com o objetivo de verificar o funcionamento dos
componentes do software a partir de suas interfaces. A preocupação
aqui é verificar “o que” o componente faz, testando se as saídas são
produzidas em conformidade com as entradas. Esse tipo de teste é
conhecido como Teste de Caixa Preta
Correto!Correto!
 
Testagem de cada uma das funcionalidades do produto de software, de
maneira individual com o objetivo de verificar o funcionamento dos
componentes do software a partir de suas estruturas internas. A
preocupação aqui é verificar “como” o componente faz, testando se as
saídas são produzidas em conformidade com as entradas. Este tipo de
teste é conhecido como Teste de Caixa Preta.
 
Testagem de cada uma das funcionalidades do produto de software, de
maneira individual com o objetivo de verificar o funcionamento dos
componentes do software a partir de suas interfaces. A preocupação
aqui é verificar “o que” o componente faz, testando se as saídas são
produzidas em conformidade com as entradas. Este tipo de teste é
conhecido como Teste de Caixa Preta.
 
Testagem de cada uma das funcionalidades do produto de software, de
maneira individual com o objetivo de verificar o funcionamento dos
componentes do software a partir de suas interfaces. A preocupação
aqui é verificar “o que” o componente faz, testando se as saídas são
produzidas em conformidade com as entradas. Este tipo de teste é
conhecido como Teste de Caixa Branca.
 
Testagem de cada uma das funcionalidades do produto de software, de
maneira individual, com o objetivo de verificar o funcionamento dos
componentes do software a partir de suas estruturas internas. A
preocupação aqui é verificar “como” o componente faz, testando se as
saídas são produzidas em conformidade com as entradas. Este tipo de
teste é conhecido como Teste de Caixa Branca.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 23/27
Para a construção de casos de testes que sejam eficazes,
alguns princípios básicos devem ser considerados. O primeiro
princípio se refere à testagem de cada uma das funcionalidades
do produto de software, de maneira individual. Esse primeiro
princípio tem como objetivo verificar o funcionamento dos
componentes do software a partir de suas interfaces. Note que
a preocupação aqui é verificar “o que” o componente faz,
testando se as saídas são produzidas em conformidade com as
entradas. Este tipo de teste é conhecido como Teste de Caixa
Preta.
0,5 / 0,5 ptsPergunta 17
O Processo de Testagem de Software pode contar com diferentes
modalidades de testes. Cada uma das modalidades de teste considera
características e objetivos diferentes.
Nesse contexto, selecione a alternativa que descreve
CORRETAMENTE as principais modalidades de testes:
 Testes de unidade, integração, validação e sistema. Correto!Correto!
 Testes de unidade, dinâmicos, validação e caixa branca. 
 Testes de caixa branca, integração, dinâmicos e botton-up 
 Testes estáticos, caixa preta, top-down e sistema 
 Testes de caixa preta, integração, estáticos e top-down. 
As principais modalidades de testes são: teste de unidade, teste
de integração, teste de validação e teste de sistema.
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 24/27
0,5 / 0,5 ptsPergunta 18
Considere as seguintes afirmações e selecione a alternativa que
descreve,
CORRETAMENTE, o tipo de teste de unidade que é referenciado
pelas afirmações:
· Realiza a verificação de erros no fluxo de dados de um módulo.
· É o primeiro a ser realizado, dentre os demais testes de unidade.
· Verifica a coerência e a consistência dos argumentos e dos
parâmetros de entrada do módulo.
· Verifica as operações que envolvem o tratamento de arquivos e
programação de periféricos.
 Teste de estrutura de dados. 
 Teste de interface. Correto!Correto!
 Teste de caminhos independentes. 
 Teste de caminhos de tratamento de erros. 
 Teste de condições de limite. 
A verificação de erros no fluxo de dados de um módulo é
realizada pelo teste de interface. Esse teste é o primeiro a ser
realizado, dentre os demais testes de unidade. O teste de
interface verifica a coerência e a consistência dos argumentos e
dos parâmetros de entradado módulo. Além disso, o teste
verifica as operações que envolvem o tratamento de arquivos e
programação de periféricos.
0,5 / 0,5 ptsPergunta 19
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 25/27
Assinale a alternativa que descreve CORRETAMENTE o segundo
princípio para a construção de casos de testes eficazes:
 
O segundo princípio para a produção de casos de testes se refere ao
ajustamento dos componentes às suas respectivas relações. Nesse
sentido, é dado maior ênfase à interface externa de cada componente.
Note que, diferentemente dos Testes de Caixa Preta, esse tipo de teste
busca avaliar “como” o componente realiza suas funções. Esse tipo de
teste é conhecido como Teste de Caixa Branca.
 
O segundo princípio para a produção de casos de testes se refere ao
ajustamento dos componentes às suas respectivas funções. Nesse
sentido, é dado maior ênfase à interface externa de cada componente.
Note que, diferentemente dos Testes de Caixa Preta, esse tipo de teste
busca avaliar “o que” o componente realiza suas funções. Esse tipo de
teste é conhecido como Teste de Caixa Branca.
 
O segundo princípio para a produção de casos de testes se refere ao
ajustamento dos componentes às suas respectivas funções. Nesse
sentido, é dado maior ênfase ao funcionamento interno de cada
componente. Note que, diferentemente dos Testes de Caixa Branca,
esse tipo de teste busca avaliar “o que” o componente realiza suas
funções. Esse tipo de teste é conhecido como Teste de Caixa Preta.
 
O segundo princípio para a produção de casos de testes se refere ao
ajustamento dos componentes às suas respectivas relações. Nesse
sentido, é dado maior ênfase à interface externa de cada componente.
Note que, diferentemente dos Testes de Caixa Branca, esse tipo de
teste busca avaliar “como” o componente realiza suas funções. Esse
tipo de teste é conhecido como Teste de Caixa Preta.
 
O segundo princípio para a produção de casos de testes se refere ao
ajustamento dos componentes às suas respectivas funções. Nesse
sentido, é dado maior ênfase ao funcionamento interno de cada
componente. Note que, diferentemente dos testes de caixa preta, esse
tipo de teste busca avaliar “como” o componente realiza suas funções.
Esse tipo de teste é conhecido como Teste de Caixa Branca.
Correto!Correto!
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 26/27
O segundo princípio para a produção de casos de testes se
refere ao ajustamento dos componentes às suas respectivas
funções. Nesse sentido, é dada maior ênfase ao funcionamento
interno de cada componente. Note que diferentemente dos
testes de caixa preta, esse tipo de teste busca avaliar “como” o
componente realiza suas funções. Esse tipo de teste é
conhecido como Teste de Caixa Branca.
0,5 / 0,5 ptsPergunta 20
Os Módulos de um Sistema funcionam de forma integrada. Assim, não
é possível testar os módulos de maneira independente. Nesse caso,
para os Testes de Unidade, são desenvolvidos Programas Especiais
que simularão as tarefas das unidades de interface de entrada e de
saída. Nesse contexto, assinale a alternativa que descreve,
CORRETAMENTE, os nomes dados a esses tipos de programa:
 Hubs e Stubs. 
 Drivers e Stubs. Correto!Correto!
 Switches e Stubs. 
 Switches e Hubs. 
 Drivers e Hubs. 
04/03/2022 14:09 LUCIANO OLGADO DA SILVA, histórico de teste: AS Geral
https://cruzeirodosul.instructure.com/courses/24217/quizzes/59583/history?version=1 27/27
Os módulos funcionam de forma integrada, assim não é
possível testar os módulos de maneira independente. Nesse
caso, são desenvolvidos os drivers e os stubs que simularão as
tarefas das unidades de interface de entrada e de saída,
respectivamente. Em outras palavras, os drivers simulam os
módulos que enviam dados para o módulo que está sendo
analisado e os stubs simulam aqueles que recebem a saída do
módulo em análise.
Pontuação do teste: 10 de 10

Continue navegando

Outros materiais