Buscar

P2 - Teste De Software - Corrigida

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 6 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 6 páginas

Prévia do material em texto

...
Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2023-4
Teste De Software - Módulo 04_A Avaliações P2 - Prova On-line (Acessar)
Iniciado em segunda, 27 nov 2023, 21:18
Estado Finalizada
Concluída em segunda, 27 nov 2023, 22:00
Tempo
empregado
42 minutos 6 segundos
Avaliar Ainda não avaliado
Questão 1
Correto
Atingiu 1,00 de 1,00
Assinale a alternativa que identifica corretamente a correlação entre causa e defeitos de software
Escolha uma opção:
a. Nenhuma das outras alternativas
b. Código-fonte: Falta de precaução contra travamentos e comportamentos inesperados do sistema em relação
às funcionalidades
c. Erro de cálculo: Dados tratados de forma incorreta
d. Testes: Não realização do controle correto do código-fonte do software
e. Usabilidade: informações pertinentes na interface que auxiliam o usuário 
Sua resposta está correta.
A usabilidade está diretamente correlacionada a dificuldades de uso do software, à forma como são dispostas as
informações na tela e a interface agradável e de fácil entendimento.
A resposta correta é: Usabilidade: informações pertinentes na interface que auxiliam o usuário
https://ava.candidomendes.edu.br/moodle/
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8
https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=167
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12948
https://ava.candidomendes.edu.br/moodle/course/view.php?id=12948&section=4
https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=444623
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
Os testes de integração têm como principal objetivo garantir que os componentes de software funcionem de
maneira adequada quando combinados. Qual o principal tipo de problema que se encontra nesse nível de teste?
Escolha uma opção:
a. Problemas de transmissão de dados 
b. Problemas de chamadas de sub-rotinas
c. Problemas com alteração de funcionalidades
d. Problemas de estruturas de repetição
Sua resposta está correta.
Através do teste de integração busca-se avaliar possíveis problemas de transmissão de dados.
A resposta correta é: Problemas de transmissão de dados
O teste funcional, ou teste de caixa preta, é uma importante técnica de testes de software, pois ele tem o intuito de
averiguar se todas as funcionalidades estão operando de maneira adequada.
Qual problema compete a um teste de caixa preta? Assinale a alternativa correta.
Escolha uma opção:
a. Formulário de cadastro de produtos permitindo ao usuário que deixe campos obrigatórios em branco
b. Botões do sistema não executa as ações que estão destinados a realizar
c. Todas as alternativas estão corretas 
d. Formulário de cadastro de cliente usuário permitindo a inserção de uma data futura como a data de seu
nascimento
e. Formulário de consultas permitindo ao usuário inserir data final menor que data inicial
Sua resposta está correta.
Os testes de caixa preta não verificam comportamentos de pequenas partes de código, mas do sistema como um
todo, baseando-se nos requisitos funcionais. Todos os problemas apontados são problemas cobertos por testes de
caixa preta, portanto, todas as alternativas estão corretas.
A resposta correta é: Todas as alternativas estão corretas
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
A norma ISO 9126 (2001) define vários fatores para classificar um software em um nível de qualidade adequado.
Quais fatores abaixo, de acordo com a norma, refere-se a um software com qualidade?
Escolha uma opção:
a. Reusabilidade
b. Correção
c. Todas as alternativas estão corretas 
d. Portabilidade
e. Extensibilidade
Sua resposta está correta.
Fatores como: Correção, Extensibilidade, Reusabilidade e Portabilidade representam um software com um nível de
qualidade adequado, bem como: Robustez, Compatibilidade e Eficiência. Portanto, todas as alternativas estão
corretas.
A resposta correta é: Todas as alternativas estão corretas
Considerando o desenvolvimento de um sistema onde o cliente exige entregas de módulos rapidamente, assinale a
justificativa correta.
Escolha uma opção:
a. Nenhuma das outras alternativas
b. O TDD não é um método adequado, pois a implementação de testes aumenta o tempo do desenvolvimento
do sistema, o que não agradará o cliente.
c. O TDD não é um método adequado, pois é necessário realizar a refatoração do código, que somente é possível
quando todo os componentes software estiverem finalizados.
d. O TDD é um método adequado, entretanto, o custo do desenvolvimento do software será maior utilizando tal
metodologia.
e. O TDD é um método adequado, pois é um método ágil e incremental. 
Sua resposta está correta.
O TDD é um método adequado, pois é um método ágil e incremental, cumprindo as solicitações do cliente e ainda,
essa metodologia diminui o custo de desenvolvimento.
A resposta correta é: O TDD é um método adequado, pois é um método ágil e incremental.
Questão 6
Correto
Atingiu 1,00 de 1,00
A metodologia XP estipula 12 práticas para o melhor desenvolvimento de um projeto de software. Umas das práticas
essenciais é a refatoração. Sobre a refatoração é correto afirmar que:
Escolha uma opção:
a. A refatoração é a aplicação de técnicas e padrões de design para desenvolvimento de novas funcionalidades
no software
b. Nenhuma das outras alternativas
c. A refatoração é o desenvolvimento de testes automatizados, permitindo a realização de testes frequentes no
sistema
d. A refatoração é a aplicação de técnicas e padrões de design para melhoria interna do software e sem alterar
o comportamento externo da aplicação 
e. A refatoração é a necessidade de reescrever todo o código para que todo desenvolvedor tenha conhecimento
total do software
Sua resposta está correta.
Refatorar é aplicar uma série de técnicas e padrões de design para melhoria interna do software, que são realizadas
de forma gradual e recursiva, ou seja, em pequenos trechos do código e de forma contínua, até que não existam
mais melhorias a serem implementadas e sem alterar o comportamento externo da aplicação.
A resposta correta é: A refatoração é a aplicação de técnicas e padrões de design para melhoria interna do software
e sem alterar o comportamento externo da aplicação
Questão 7
Completo
Vale 2,00 ponto(s).
Questão 8
Completo
Vale 2,00 ponto(s).
A utilização de ferramentas de software na realização de testes de software gera uma série de benefícios
importantes para o desenvolvimento de um sistema. Cite e explique os benefícios conquistados com a utilização
dessas ferramentas.
Entre os benefícios mais relevantes estão:
1. Automação dos Testes: As ferramentas de teste de software permitem a automação dos testes, o que reduz
significativamente o esforço manual. Isso possibilita a execução de testes repetitivos, regressão e de unidade
de forma rápida e consistente, economizando tempo e recursos.
2. Identificação Rápida de Bugs: Com testes automatizados, é possível identificar rapidamente bugs e problemas
de software. Os testes podem ser executados com mais frequência, permitindo que os problemas sejam
detectados precocemente no ciclo de desenvolvimento, antes que se tornem mais caros e complexos de
corrigir.
3. Maior Cobertura de Testes: As ferramentas de teste permitem alcançar uma cobertura mais ampla de testes.
Elas possibilitam a execução de diferentes tipos de testes, como testes de unidade, integração, funcionalidade,
performance, segurança, entre outros, aumentando a confiabilidade do software.
Como leciona Caetano (2007), a utilização de ferramentas na realização das atividades de testes de software
proporciona alguns benefícios muito importantes, como:
1. Os testes podem ser repetidos em sua integralidade, de maneira exaustiva, sem que isso torne a atividade
incômoda e maçante para os testadores;
2. Os casos de teste podem ser armazenados e executados, e seus resultados podem ser documentados de
maneira facilitada, ficando disponíveis para que osdemais integrantes da equipe de projeto os utilizem em seu
trabalho;
3. Os testes podem ser reproduzidos de maneira fiel, pois existe documentação para cada atividade realizada no
âmbito da ferramenta; 
4. São gerados arquivos de log apontando tudo o que foi feito no decorrer das atividades de teste, com indicação
dos problemas encontrados.
Explique o que é Refatoração?
Refatoração é uma prática que envolve a reestruturação do código-fonte de um programa sem alterar seu
comportamento externo. O objetivo principal da refatoração é melhorar a estrutura interna do código, tornando-o
mais legível, compreensível, organizado e eficiente, facilitando sua manutenção e evolução ao longo do tempo.
A refatoração é um conjunto de ações de aprimoramento da estrutura interna do componente. Estas ações
envolvem:
eliminação de redundâncias no código;
renomeação dos identificadores dos elementos internos, atendendo aos padrões exigidos pela equipe;
uso de estruturas de dados mais eficientes;
uso de soluções mais eficientes;
uso de bibliotecas mais adequadas;
melhoria no gerenciamento de recursos.
https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=444611
https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=444611
https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=444605

Outros materiais