Buscar

PROVA 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 21 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 21 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 21 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

Pergunta 1
0,5 / 0,5 pts
De acordo com o IEEE Std 610.12 (1990), Engenharia 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.
Correto!
  
A aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e manutenção 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.
  
Um conjunto de procedimentos que se relacionam com os processos técnicos de desenvolvimento de software.
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
 
Pergunta 2
0,5 / 0,5 pts
Analise as afirmações abaixo:
1. O controle e o desenvolvimento de um produto de software necessitam ser organizados para manter seu foco na qualidade.
2. As necessidades dos usuários serão sempre as mesmas quanto à exigência; a amplitude e a complexidade são definidas pela equipe de desenvolvimento.
3. Nos processos de software, os pontos de controle, a qualidade e as mudanças podem ser gerenciados adequadamente.
4. Os métodos determinam as informações técnicas para a elaboração do software com inúmeras tarefas.
Assinale a alternativa correta.
  
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
Correto!
  
As afirmações 3 e 4 são corretas; as afirmações 1 e 2 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 3 são corretas; as afirmações 2 e 4 são incorretas.
A alternativa E deve ser assinalada pois as afirmações 3 e 4 são corretas, e as 1 e 2 são incorretas:
1. O controle e o desenvolvimento de um produto de software necessita ser organizado para manter seu foco na qualidade.
2. As necessidades dos usuários serão sempre as mesmas quanto à exigência; a amplitude e complexidade são definidas pela equipe de desenvolvimento.
O correto é:
1. O controle e o desenvolvimento de um produto de software necessita ser disciplinado para manter seu foco na qualidade, que deve ser sua base, junto com o comprometimento da organização e de seus colaboradores com a mesma.
2. Os requerimentos dos usuários serão sempre diferentes quanto à exigência, amplitude e complexidade. É também necessário que as empresas e os profissionais da área de tecnologia de informação tenham agilidade e se adaptem àquelas necessidades e às novas técnicas que surgirem.
As demais afirmações estão corretas:
3. [...] é o processo que leva à racionalidade e ao cumprimento do prazo, uma vez que define, além da metodologia a ser adotada, o contexto no qual serão aplicados os métodos e esses serão gerados [...]. Assim, os pontos de controle, a qualidade e as mudanças podem ser gerenciados adequadamente.
4. Os métodos determinam as informações técnicas para a elaboração do software com inúmeras tarefas, tais como a gestão e a comunicação do projeto, a análise do sistema, a elicitação dos requisitos, sua modelagem, a implementação e seus testes, e a sua manutenção.
Mais detalhes no Material Teórico – Unidade I
 
Pergunta 3
0,5 / 0,5 pts
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.
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.
Correto!
  
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
  
As afirmações 3 e 4 são corretas; as afirmações 1 e 2 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.
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
 
Pergunta 4
0,5 / 0,5 pts
Segundo Pressman (2006), software é um conjunto composto por instruções de computador, estruturas de dados e documentos. O autor complementa afirmando que:
1. Software consiste em instruções que, quando executadas, fornecem características, funções e desempenhos desejados.
2. São estruturas de dados que possibilitam aos programas manipularem informações adequadamente.
3. Software são aplicativos desenvolvidos para atender corporativamente a uma empresa.
4. São sistemas corporativos que se integram à web, como, por exemplo, as aplicações de telemarketing.
5. Software é uma informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas.
Com base no que foi estudado, assinale a alternativa correta:
Correto!
  
As afirmações 1, 2 e 5 são corretas; as afirmações 3 e 4 são incorretas.
  
As afirmações 3, 4 e 5 são corretas; as afirmações 1 e 2 são incorretas.
  
As afirmações 1, 2 e 3 são corretas; as afirmações 4 e 5 são incorretas.
  
As afirmações 1, 2 e 4 são corretas; as afirmações 3 e 5 são incorretas.
  
As afirmações 2, 3 e 4 são corretas; as afirmações 1 e 5 são incorretas.
A alternativa D é a correta, pois as afirmações 1,2 e 5 são corretas.
As alternativas 3 e 4 são incorretas porque se referem aos tipos de software.
Mais detalhes no Material Teórico – Unidade I
 
Pergunta 5
0,5 / 0,5 pts
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 3 são corretas; as afirmações 2 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.
  
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
Correto!
  
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
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 softwareforam 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
 
Pergunta 6
0 / 0,5 pts
Sobre o levantamento de requisitos, considere as seguintes afirmativas:
I. Requisitos de desenvolvimentosão difíceis de ser validados e verificados.
II. Requisitos consequentes e emergentes são do tipopermanente.
III. Requisitos não funcionais estão relacionados a diversos fatores de qualidade, tais como confiabilidade, manutenibilidade, acurácia, portabilidade, etc.
Assinale a alternativa correta:
Resposta correta
  
As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.
  
A afirmação 2 é correta; as afirmações 1 e 3 são incorretas.
  
As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.
  
As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
Você respondeu
  
afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
A alternativa A deve ser assinalada pois a afirmação 2 cita requisitos consequentes e emergentes, e não existem tais requisitos.
Mais detalhes no Material Teórico – Unidade II
 
Pergunta 7
0,5 / 0,5 pts
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:
  
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.
Correto!
  
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.
  
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 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.
  
A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos.
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
 
Pergunta 8
0 / 0,5 pts
Para se realizar a especificação de requisitos, devem-se aplicar alguns princípios da Engenharia de Software. Sobre esses princípios, considere as seguintes afirmativas:
I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir custos.
II. A especificação deve seguir o princípio da generalização, isso quer dizer que ela deve seguir o princípio da flexibilização.
III. Ela deve ter um alto nível de abstração, isso significa que deve se prender a aspectos importantes do software, ignorando detalhes.
Assinale a alternativa correta:
Resposta correta
  
A afirmação 3 é correta; as afirmações 1 e 2 são incorretas.
Você respondeu
  
A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
  
As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
  
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.
A alternativa D deve ser assinalada, pois a afirmação 1 é correta e as afirmações 2 e 3 são incorretas, pois:
I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir custos.
II. A especificação deve seguir o princípio da generalização, isso quer dizer que ela deve seguir o princípio da flexibilização.
Mais detalhes no Material Teórico – Unidade II
 
Pergunta 9
0,5 / 0,5 pts
A avaliação do impacto de mudança de um requisito, muitas vezes, faz com que seja necessário retornar à sua fonte. Na validação dos requisitos, a equipe deve estar atenta, portanto, à:
  
facilidade de compreensão.
  
facilidade de verificação.
  
adaptabilidade.
Correto!
  
rastreabilidade.
  
qualidade.
A alternativa A deve ser assinalada: na validação dos requisitos, a equipe deve estar atenta à rastreabilidade.
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 II
 
Pergunta 10
0,5 / 0,5 pts
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.
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:
  
Entendimento do domínio e especificação.
  
Validação e elicitação.
Correto!
  
Especificação e validação.
  
Elicitação e validação.
  
Validação e entendimento do domínio.
[...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
 
Pergunta 11
0,5 / 0,5 pts
Assinale a alternativa que não descreve o objetivo da Gestão da Qualidade:
  
Desenvolvimento do espírito em equipe.
  
Padronizaçãodo processo.
  
Gestão do serviço de forma flexível.
Correto!
  
Tomada de decisão centralizada.
  
Descentralização do conhecimento.
Alternativa E é a incorreta, pois espera-se que os envolvidos decidam que ações devem ser tomadas e de modo descentralizado.
Mais detalhes no Material Teórico – Unidade III
 
Pergunta 12
0,5 / 0,5 pts
Sobre a Norma ISO/IEC 12207:2008, considere as afirmações abaixo:
I. Possui relação direta com métodos, ferramentas, treinamentos, métricas ou tecnologias empregadas. Seus processos fundamentais são: projeto, desenvolvimento, validação e documentação.
II. Estabelece uma arquitetura de alto nível do ciclo de vida de software, que é construída a partir de um conjunto de processos e seus inter-relacionamentos. Os processos são descritos tanto em nível de propósito/saídas como em termos de atividades.
III. Estabelece um framework comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indústria de software.
IV. Contém somente processos e atividades que devem ser aplicadas durante a aquisição de um produto ou serviço de software e durante o fornecimento, desenvolvimento, operação, manutenção e descarte de produtos de software. O termo software não inclui a parte de software de firmware.
Estão corretas:
  
as afirmações 2 e 4.
  
as afirmações 1 e 3.
Correto!
  
as afirmações 2 e 3.
  
as afirmações 1 e 2.
  
as afirmações 1 e 4.
Alternativa D é a alternativa correta, pois as afirmações I e IV não correspondem à Norma ISO/IEC 12207:2008.
Mais detalhes no Material Teórico – Unidade III
 
Pergunta 13
0,5 / 0,5 pts
A Qualidade de Software possui características que estão ligadas diretamente às opiniões das pessoas, que, nesse caso, são representadas pelos clientes, usuários e envolvidos com o projeto de software.
Entre as características a seguir, qual delas não representa o conceito de Qualidade de Software?
  
Qualidade é antecipar e satisfazer os desejos dos clientes.
  
A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas.
Correto!
  
Qualidade de software é fazer tudo correto na primeira vez.
  
Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito.
  
Qualidade é estar em conformidade com os requisitos dos clientes.
Alternativa C é a incorreta, pois fazer tudo correto na primeira vez (erro zero) não é possível com sistemas. Além disso, todas as demais refletem conceitos de qualidade de software.
Mais detalhes no Material Teórico – Unidade III
 
Pergunta 14
0 / 0,5 pts
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 4 são corretas; afirmações 2 e 3 são incorretas.
  
As afirmações 1 e 3 são corretas; afirmações 2 e 4 são incorretas.
Resposta correta
  
As afirmações 2 e 3 são corretas; afirmações 1 e 4 são incorretas.
Você respondeu
  
As afirmações 1 e 2 são corretas; afirmações 3 e 4 são incorretas.
  
As afirmações 2 e 4 são corretas; afirmações 1 e 3 são incorretas.
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
 
Pergunta 15
0 / 0,5 pts
Ao se examinar um item baseado em suas características mensuráveis, dois tipos de qualidade podem ser encontrados: qualidade de projeto e qualidade de conformidade.
Quais dos itens abaixo corresponde às mesmas?
I. Se refere a características que projetistas especificam para um item (desempenho, tolerância, etc.). O enfoque maior é nos requerimentos, na especificação e no projeto do sistema.
II. É o grau no qual as especificações do projeto são seguidas durante o processo dedesenvolvimento. O enfoque maior é na implementação.
III. Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui-las das outras e de lhes determinar a natureza.
IV. Funcionais e de desempenho explicitamente declarados, há padrões de desenvolvimento claramente documentados e características implícitas que são esperadas de todo software profissionalmente desenvolvido.
Estão corretas:
  
As afirmações 2 e 4.
Você respondeu
  
As afirmações 1 e 3.
  
As afirmações 2 e 3.
Resposta correta
  
As afirmações 1 e 2.
  
As afirmações 1 e 4.
Alternativa A é a alternativa correta, pois a afirmação III refere-se à classe e a afirmação IV refere-se a requisitos.
Mais detalhes no Material Teórico – Unidade III
 
Pergunta 16
0,5 / 0,5 pts
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 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 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 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.
 
Correto!
  
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.
 
  
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, é 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.
 
Pergunta 17
0,5 / 0,5 pts
O teste de Unidade é responsável por testar cada módulo do software de forma individual. Nesse contexto, são desenvolvidos casos de testes que buscam verificar cinco aspectos específicos dos módulos.
Selecione a alternativa que descreve CORRETAMENTE os cinco aspectos verificados nos Testes de Unidade:
  
Memória, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros.
 
  
Interface, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros.
 
  
Memória, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros.
 
Correto!
  
Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros.
 
  
Interface, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros.
 
Os cinco aspectos testados são interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros.
 
Pergunta 18
0,5 / 0,5 pts
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 condições de limite.
 
Correto!
  
Teste de interface.
 
  
Teste de caminhos independentes.
 
  
Teste de caminhos de tratamento de erros.
 
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 entrada do módulo. Além disso, o teste verifica as operações que envolvem o tratamento de arquivos e programação de periféricos.
 
Pergunta 19
0 / 0,5 pts
Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste, que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos.
Um caso de teste é um conjunto de especificações. Nesse contexto, selecione a alternativa que descreve as especificações possíveis em um caso de teste:
Você respondeu
  
Valores de entrada, condições prévias de configuração, resultados esperados e condições posteriores à implementação.
 
  
Valores de saída, condições prévias de execução, funcionalidades esperadas e condições posteriores à execução.
 
  
Valores de saída, condições prévias de execução, resultados esperados e condições posteriores à implementação.
 
  
Valores de entrada, condições prévias de configuração, funcionalidades esperadas e condições posteriores à configuração.
 
Resposta correta
  
Valores de entrada, condições prévias de execução, resultados esperados e condições posteriores à execução.
 
Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos. Um caso de teste é um conjunto de especificações que pode contemplar (i) valores de entrada, (ii) condições prévias de execução, (iii) resultados esperados e (iv) condições posteriores à execução. O objetivo de um caso de teste é verificar um determinado objetivo ou condição.
 
Pergunta 20
0,5 / 0,5 pts
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 estáticos, caixa preta, top-down e sistema
 
  
Testes de caixa preta, integração, estáticos e top-down.
 
  
Testes de unidade, dinâmicos, validação e caixa branca.
 
  
Testes de caixa branca, integração, dinâmicos e botton-up
 
Correto!
  
Testes de unidade, integração, validação e sistema.
 
As principais modalidades de testes são: teste de unidade, teste de integração, teste de validação e teste de sistema.

Mais conteúdos dessa disciplina

  • Relacionados
  • Inteligência Artificial