Buscar

Testes e Manutenção de Software

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 10 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 10 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 10 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

Fundamentos em Engenharia de Software 2016/1 
 
 
1 
 
Questões elaboradas pelos alunos. 
 
Teste 
Quais os objetivos principais do teste de software? 
A-( ) Eliminar erros possíveis. 
B-( ) Auxiliar os componentes na construção do software. 
C-( ) Fazer uma análise da mau execução do software. 
D-( ) Garantir uma boa execução de forma mais rentável. 
E-(x) Todas estão corretas. 
 
Qual tipo de teste que é responsável por comparar o sistema aos requisitos de 
sistema não funcionais? 
A-( ) Teste de integração. 
B-( ) Teste de Unidade. 
C-(x) Teste de Sistema. 
D-( ) Teste de Validação. 
E-( ) Teste de Regressão. 
 
Qual das seguintes alternativas normalmente não deve ser um objetivo do teste de 
software? 
( ) Achar as falhas do software; 
( )Avaliar se o software está pronto para a produção; 
( )Demonstrar que o software não funciona; 
( X )Provar que o software está correto 
 
Teste de software é definido como uma atividade executada para avaliar a qualidade 
do produto, e para melhorá-lo, pela identificação de defeitos e problemas. 
( X ) Verdadeiro ( ) Falso 
 
 
No que se refere a testes de software, é correto afirmar que: 
 A. O teste de operação é a fase onde é testada a ergonomia da interface de uso do 
software. 
B. O teste da caixa preta (teste funcional) baseia-se em analisar os arquivos de log do 
sistema procurando por mensagens de funcionamento inconsistente. 
C. Um teste bem sucedido é um teste que não encontra nenhum erro no software. 
D. O teste da caixa branca (teste estrutural) baseia-se em testar as estruturas do 
código fonte, como comandos condicionais e de repetição. 
E. Um caso de teste é uma categoria de possíveis resultados na execução de testes. 
 
Fundamentos em Engenharia de Software 2016/1 
 
 
2 
 
 
Manutenção 
O que é a Engenharia Reversa de Software? 
A. (X)É uma técnica utilizada para recuperar informações a partir dos documentos do 
software relativos ao produto ou código-fonte, visando a obtenção de sua 
representação em nível mais alto de abstração, fazendo com que o desenvolvedor 
tenha uma visão mais ampla do sistema. 
B. ( ) É a implementação de mudanças radicais que, ao redesenhar os processos de 
trabalho, visam melhorar, de forma drástica, a eficácia do software, em todos os seus 
aspectos com uma qualidade melhor que a do produto inicial. 
C. ( ) é o tipo de manutenção para fornecer uma base melhor para futuros 
melhoramentos. 
D. ( ) Nenhuma das alternativas está correta. 
 
Existem vários níveis de manutenção de software, alguns, você mesmo como usuário 
pode e deve fazer em seu computador. Obter atualizações de programas e 
navegadores são exemplos bem práticos e fundamentais para o bom funcionamento 
e navegação pela internet, no entanto podemos classificar alguns tipos de 
manutenção de software, que são; corretiva, adaptativa, perfectiva, preventiva. 
I. Corretiva:tem a finalidade de identificar e corrigir os erros. 
II. Adaptativa: quando há necessidade de adaptar o software em um 
novo ambiente ou plataforma. 
III. Perfectiva: utilizada quando necessário modificar, incluir ou excluir 
funções existentes no software a pedidos do usuário. 
IV. Preventiva: é o tipo de manutenção para fornecer uma base melhor 
para futuros melhoramentos. 
Marque a opção correta. 
A. ( ) I e II está correta. 
B. ( ) I e III está correta. 
C. ( ) I e IV está Incorreta. 
D. (X)Todas estão corretas. 
E. ( )Todas estão incorretas. 
 
A manutenção de software é pensada desde o início do projeto de software e corrige 
problemas como: 
A( ) Falta de documentação do software finalizado. 
B( ) Escolha do modelo de projeto, “Cascata, Espiral, ETC.” 
C( x ) Problemas apresentados pelo software após concluído. 
D( ) Não colocar um nome no software desde o inicio do projeto. 
E( ) Todas alternativas estão corretas. 
Fundamentos em Engenharia de Software 2016/1 
 
 
3 
 
 
Quando um software vai receber manutenção, são utilizadas algumas técnicas para 
poder resolver o problema de maneira mais pratica ou mais rápida. Sobre técnicas de 
manutenção analise as seguintes e marque a correta. 
A( x ) Engenharia reversa, Programa de Compreensão, Reengenharia. 
B( ) Gerenciamento de Configuração, Reengenharia, Planejamento. 
C( ) Atividades de garantia, Programa de Compreensão. 
D( ) Planejamento, Gerenciamento de Configuração. 
E( ) Nenhumas das Alternativas. 
 
Quais são os principais tipos de manutenção de software? 
A-(X) formais, informais e básicas 
B-( ) adaptativas, corretivas e evolutivas 
C-( ) rápidas , práticas e sem custo adicional 
D-( ) práticas, formais e informais 
 
“Manutenção é o processo de modificação de um software depois que ele foi 
colocado em operação”. Assinale a alternativa que indica corretamente o tipo de 
manutenção de software, segundo Pressman, no qual se busca modificar o software 
a fim de torná-lo mais fácil de ser corrigido, adaptado e melhorado. 
A-( ) Corretiva 
B-( ) perfectiva 
C-(X) preventiva 
D-( ) adaptativa 
 
O que é manutenção de aperfeiçoamento? 
a) Modificação reativa para corrigir problemas depois que são descobertos. 
b) Modificação para adaptar o software a mudanças no ambiente. 
c) Modificação para melhorar o desempenho do software. (certa) 
d) Modificação para detectar e corrigir possíveis falhas antes que elas ocorram. 
 
 O que é reengenharia? 
a) Tentativas de criar modelos para estimar os custos de manutenção têm resultado 
em ferramentas de gestão muito úteis. 
b) Processo de análise do software para identificar seus componentes e suas inter-
relações e assim, criar representações do software em um nível mais alto de abstração. 
c) Documentação clara e concisa que ajuda na documentação do programa. 
d) Análise e alteração do software para reconstruí-lo em um novo formato. (certa) 
 
 
 
Fundamentos em Engenharia de Software 2016/1 
 
 
4 
 
Gerência de Configuração 
Julgue os seguintes itens em Certo e Errado e marque a alternativa correta: 
I) SCM controla a evolução e integridade de um produto pela identificação de 
seus elementos, gerenciando e controlando mudanças, e verificando, 
registrando e apresentação informações sobre configuração 
II) A auditoria de software é uma atividade realizada de forma independente 
avaliar a conformidade de produtos de software e processos de 
regulamentos, normas, diretrizes, planos e procedimentos. 
III) Construção de software é a atividade de combinar as versões corretas dos 
itens de configuração de software. 
IV) Um sistema não pode ser definido com um conjunto de componentes 
organizados para realizar uma função especifica ou um conjunto de 
funções. 
De acordo com as afirmações acima marque a alternativa correta: 
a) As afirmações I e II estão corretas. 
b) As afirmações I, II e III estão corretas. 
c) As afirmações I e IV estão incorretas. 
d) Todas as afirmações estão corretas. 
 
 
Na gerência de configurações de um software, há diversas maneiras para identificar 
as versões de um componente. Uma dessas maneiras consiste em atribuir um valor 
único para cada versão desenvolvida. A denominação atribuída a esse tipo de 
identificação é: 
A. ( )Identificação baseada em atributos. 
B. ( )Identificação orientada a mudanças. 
C. ( X )Numeração de versões. 
D. ( )Padronização de versões. 
E. ( )Transformação de versões. 
 
O que melhor representa a configuração de um sistema? 
a) Consiste das características não funcionais e físicas de hardware, firmware, ou 
software ou a combinação desta. 
b) Consiste das características funcionais ou físicas de hardware, firmware, ou 
software ou combinação desta, conforme estabelecida na documentação 
técnica e realização de um produto. 
c) São as características funcionais do hardware, firmware, ou software ou a 
combinação desta. 
d) Consiste na evolução e integridade deum produto pela identificação de seus 
elementos. 
Fundamentos em Engenharia de Software 2016/1 
 
 
5 
 
e) Nenhuma das alternativas anteriores. 
 
Quais são as características de gerenciamento dos processos SCM? 
a) Contexto organizacional para SCM, Limitações e orientações para o processo 
de SCM, planejamento para SCM, Plano SCM, Monitoramento do 
gerenciamento de configuração de software. 
b) Contexto organizacional para SCM, identificando itens a serem controlados, 
biblioteca de software, Limitações de orientações para o processo de SCM, 
planejamento para SCM, plano SCM. 
c) Requerente, avaliação e aprovação de alterações de software, Contexto 
organizacional para SCM, identificando itens a serem controlados, biblioteca de 
software, Limitações de orientações para o processo de SCM, planejamento 
para SCM, plano SCM. 
d) Status de configuração de software da informação, Limitações de orientações 
para o processo de SCM, planejamento para SCM, plano SCM. 
e) Nenhuma das anteriores. 
 
Linhas-base ou Baseline é um conceito de gerenciamento de configuração de 
software que nos ajuda: 
a) a controlar as mudanças, sem impedir seriamente as mudanças justificáveis. 
b) Para realizar uma função especifica ou um conjunto de funções. 
c) Na implementação entre gerência de configuração de hardware e gerência de 
configuração de software. 
d) Na realização das metas de SQA. 
 
Quais as 4 funções básicas da gerencia de configuração de software? 
a) Identificação, documentação, controle e auditoria. 
b) Controle de versão, o controle de mudança e a auditoria das configurações. 
c) Projeto de dados, projeto arquitetural, projeto modular e projeto de interfaces. 
d) Responsável por fornecer o apoio para desenvolvimento de software. 
 
Identifique a questão correta. O que melhor define as práticas de gerência de 
configuração de software? 
a) É a preocupação com o gerenciamento de mudanças durante o ciclo de vida do 
software 
b) É uma atividade realizada de forma independente para avaliar a conformidade de 
produtos de software e processos de regulamentos 
c) (X) dá suporte ao processo de ciclo de vida do software 
d) Controla a evolução e integridade de um produto pela identificação de seus 
elementos 
 
Fundamentos em Engenharia de Software 2016/1 
 
 
6 
 
Sobre o Software de controle de configuração e suas atribuições, marque a 
alternativa incorreta: 
a. (x) É a atividade de combinar as versões corretas dos itens de configuração 
de software 
b. Abrange o processo para determinar quais as mudanças a fazer, a 
autoridade, o apoio para a implementação, bem como a renúncia a eles 
c. Envolve atividades como avaliação e aprovação de alterações de software 
d. Um desvio, que faz parte de seu processo, é uma autorização para afastar-se 
de uma disposição prévia para o desenvolvimento do item 
 
 
Gerência de Engenharia de Software 
Com respeito à engenharia de software, atividades de gerenciamento ocorrem em 
três níveis: 
A- ( x )Gerenciamento organizacional e de infraestrutura, gerência de 
projetos, e planejamento e controle do programa de mensurações. 
B- ( ) Software de Gerenciamento de Liberação, gerência de requisitos, 
planejamento de software. 
C- ( )Controle de mensurações, gerência de atualizações, controle de versões. 
D- ( )Gerenciamento estrutural e de cadeia, gerenciamento de funções, 
controle de requisitos. 
 
Existem seis grandes subáreas, as seis primeiras subáreas seguem largamente o 
Processo de Gerenciamento da IEEE/EIA 12207. As seis subáreas são: Iniciação e 
definição de escopo, Planejamento do projeto de software, Formalização do projeto 
de software, Análise e avaliação, Fechamento (encerramento), Mensuração da 
engenharia de software. Quais das definições de cada uma estão certas? 
I- Iniciação e definição de escopo, a qual vai de encontro com a decisão de iniciar um 
projeto de engenharia de software. 
II- Planejamento do projeto de software, a qual orienta as atividades empreendidas 
para preparar para o sucesso a engenharia de software a partir de uma perspectiva de 
gerenciamento. 
III- Formalização do projeto de software, a qual aborda as atividades de gerência de 
engenharia de software geralmente aceitas que ocorrem durante a engenharia de 
software. 
IV- Análise e avaliação, a qual trata da garantia de que o software seja satisfatório. 
V- Fechamento (encerramento), que trata das atividades de pós-realização de um 
projeto de engenharia de software. 
Fundamentos em Engenharia de Software 2016/1 
 
 
7 
 
VI- Mensuração da engenharia de software, a qual aborda o desenvolvimento e 
implementação efetiva de programas de mensuração nas organizações de engenharia 
de software. 
De acordo com as afirmações marque a alternativa correta: 
A- ( ) As afirmativas I, II, IV, VI estão corretas. 
B- ( ) As afirmativas I, III, IV, V estão corretas. 
C- ( ) As afirmativas I, II, III estão incorretas. 
D- ( x ) Todas as afirmativas estão corretas. 
 
Gerência de Engenharia de Software pode ser definida como: 
a) Apenas a aplicação das atividades de gerenciamento. 
b) o desenvolvimento e manutenção do software. 
c) A aplicação das atividades de gerenciamento. 
d) Nenhuma das anteriores. 
 
Sobre o que se trata a área de conhecimento de gerência de engenharia de software? 
a) trata do desenvolvimento e manutenção do software seja sistemático, 
disciplinado e quantificado. 
b) trata processos do ciclo de vida do software. 
c) trata do gerenciamento e a mensuração da engenharia de software. 
d) trata da complexidade inerente à engenharia de software. 
 
Julgue os itens a seguir em verdadeiros (V) ou falsos (F): 
a) ( V ) Os requisitos de Software, são algumas das atividades a serem realizadas 
durante a definição da fase de Iniciação e Escopo do projeto são descritas. 
b) ( F ) Qualidade de Software, como qualidade não é uma meta constante da 
gerência e é um objetivo de muitas atividades que devem ser gerenciadas. 
c) ( V ) O grau de novidade e complexidade do software é muitas vezes extremamente 
elevado. 
d) ( F ) Gerência de processo refere-se às atividades que são feitas com o fim de 
garantir que os processos de engenharia de software não sejam realizados de uma 
maneira consistente com as políticas, objetivos e padrões da organização. 
Assinale a alternativa correta: 
a) ( X ) Com respeito à engenharia de software, atividades de gerenciamento 
ocorrem em três níveis: gerenciamento organizacional e de infraestrutura, gerência 
de projetos, e planejamento e controle do programa de mensurações. 
b) ( ) Mensuração não se refere à atribuição de valores e rótulos aos aspectos de 
engenharia de software (produtos, processos e fontes são definidos por [Fen98]) e os 
modelos que são derivados a partir deles, se esses modelos são desenvolvidos usando 
estatística, conhecimento técnico especializado ou outras técnicas. 
Fundamentos em Engenharia de Software 2016/1 
 
 
8 
 
c) ( ) A Gerência de Engenharia de Software não é vista aqui como um processo 
organizacional o qual incorpora a noção de gerência de processo e de projetos. 
d) ( ) O gerenciamento de processo e a mensuração não são importantes em as áreas 
de conhecimento. 
 
Qualidade 
Qual é a melhor definição para “Qualidade de software”? 
a) ( ) trata dos aspectos estáticos, daqueles que não exigem a execução do 
software para avaliá-lo, em contraposição à área de conhecimento teste de software. 
b)( ) conformidade com os requisitos do usuário 
c) ( X ) Qualidade de software é uma questão onipresente na engenharia de 
software. 
d) ( ) é o grau em que um conjunto de características inerentes a um produto, 
processo ou sistema cumpre os requisitos inicialmente estipulados para estes. 
 
Qual é o propósito de uma revisão técnica? 
a) ( ) executar em produtos tais como relatórios de auditoria. 
b) ( X ) avaliar um produto de software para determinar seele é adequado para 
o uso planejado. 
c) ( ) descobrir e identificar anomalias nos produtos de software. 
d) ( ) avaliar um produto de software. 
 
Qual é o objetivo da qualidade de software: 
a) O principal objetivo é garantir um produto final que satisfaça às 
expectativas do cliente, dentro daquilo que foi acordado inicialmente. 
b) Nele são tratados como garantia, verificação e validação da qualidade. 
c) São as considerações praticas que estão relacionados à qualidade de 
software. 
d) Tem como objetivo requisitos de qualidade, gerenciamento e fundamentos. 
e) Todas alternativas estão corretas. 
 
Como melhor se caracteriza Qualidade de software: 
a) Objetiva garantir a qualidade do software através da definição e normatização 
de processos de desenvolvimento. 
b) O principal objetivo é garantir um produto final que satisfaça às expectativas 
do cliente, dentro daquilo que foi acordado inicialmente. 
c) A qualidade do produto está diretamente relacionada à qualidade do processo 
de desenvolvimento, desta forma, é comum que a busca por um software de 
maior qualidade passe necessariamente por uma melhoria no processo de 
desenvolvimento. 
https://pt.wikipedia.org/wiki/Teste_de_software
Fundamentos em Engenharia de Software 2016/1 
 
 
9 
 
d) Todas alternativas estão corretas. 
e) Nenhuma alternativa correta. 
 
“Um engenheiro de software deve entender os significados básicos dos conceitos e 
características da qualidade e seus valores para o produto em ____________ e 
_____________.” Assinale a alternativa que completa corretamente a afirmativa 
anterior. 
a) Planejamento e coordenação. 
b) Mensuração e monitoração. 
c) Controle e informação. 
d) Desenvolvimento e manutenção. 
 
Quais os três modelos ligados a qualidade do software definidos pela ISSO/IEC? 
a)modelo de mensuração. 
b)modelo de qualidade interna. Modelo de qualidade externa e modelo de 
qualidade em uso. 
c) modelo espiral. 
d)modelo cascata, modelos de gerenciamento. 
 
Qualidade de Software pode ser descrito como: o uso eficiente, efetivo e confortável 
por um dado conjunto de usuários para um determinado propósito sob 
determinadas condições? 
Verdadeiro ( X ) Falso ( ) 
 
As revisões e Auditorias são processos de revisão e auditoria e estão amplamente 
definidos em (IEEE12207. 0-96) e em mais detalhe em (IEEE1028 -97). São 
apresentados cinco tipos de revisões ou auditorias na Norma IEEE1028-97. Marque a 
alternativa que apresenta os cinco tipos de revisão. 
A- ( )Revisões de Software, Revisões não Funcionais, Revisões de Sistemas, 
Inspeção (Verificação), Walkthroughs. 
B- ( x )Revisões Gerenciais, Revisões Técnicas, Walkthroughs, Auditorias, 
Inspeção (Verificação). 
C- ( )Revisões de Versões, Revisões de Requisitos, Auditorias, Revisões 
Gerenciais, Revisões de Software. 
D- ( )Revisões de Sistemas, Revisão de Versões, Inspeção (Verificação), 
Revisões de Finalização, Revisão de Funções. 
 
 
Entre essas afirmativas marque a que melhor explica Verificação e validação: 
Fundamentos em Engenharia de Software 2016/1 
 
 
10 
 
A- ( ) É gerenciar e monitorar o progresso, determinar o status de planos e 
cronogramas, confirmar requisitos e alocação de seus sistemas, ou 
avaliar a eficácia das abordagens de gerencia. 
B- ( ) Aplica-se a todas as perspectivas dos processos de software, produtos 
e recursos. Os processos de gestão de qualidade de software consistem de 
muitas atividades. 
C-( x ) É uma abordagem disciplinada para avaliação dos produtos de 
software ao longo do ciclo de vida do produto. 
D-( ) Discutem programas de qualidade para as organizações de 
desenvolvimento de software.

Continue navegando