Processos de Revisões de software
Os processos de revisão de software envolvem a análise crítica de artefatos de software (como código, requisitos, design, ou documentação) por membros da equipe ou partes externas para identificar erros, melhorias e garantir a qualidade do produto. O objetivo principal é detectar falhas ou inconsistências o mais cedo possível, antes de avançar para fases mais avançadas do desenvolvimento, como testes ou implantação. As revisões podem ser realizadas de diversas formas, como revisões informais , revisões de par, inspeções ou revisões formais, e são fundamentais para melhorar a qualidade, reduzir custos com correções posteriores e aumentar a colaboração entre os desenvolvedores.
0
0
0
1
1. O que é uma revisão de código? A) Um processo de verificação de requisitos de software. B) Uma técnica para corrigir bugs após a entrega do software. C) A análise de código por outros desenvolvedores para encontrar erros e melhorias. D) A definição do ciclo de vida de um software.
C
A
B
D
2
2. Qual o objetivo principal de uma revisão de software? A) Encontrar e corrigir erros antes da entrega do sistema. B) Gerar relatórios de progresso para o gerente de projeto. C) Avaliar o desempenho do software. D) Realizar testes de integração.
A
D
B
C
3
3. Qual das seguintes afirmações é verdadeira sobre as revisões de software? A) Revisões de software são realizadas apenas após o desenvolvimento ser concluído. B) O processo de revisão pode ser automatizado em todas as etapas. C) As revisões podem ocorrer em várias fases, incluindo requisitos, design e código. D) As revisões de código não são úteis em projetos ágeis.
C
B
D
A
4
4. Qual das opções é um benefício das revisões de software? A) Aumentar a quantidade de documentação. B) Reduzir o número de falhas no produto final. C) Eliminar a necessidade de testes de software. D) Acelerar a produção de novos requisitos.
B
A
D
C
5
5. Em qual tipo de revisão o código é analisado por outros desenvolvedores para detectar erros e melhorar a qualidade? A) Revisão de requisitos. B) Revisão formal. C) Revisão de código. D) Revisão de design.
C
A
B
D
6
6. Quem são os principais participantes em uma revisão formal de software? A) Somente desenvolvedores. B) Desenvolvedores, gerentes de projeto, e usuários finais. C) Testadores e clientes. D) Desenvolvedores, revisores técnicos, e moderadores.
B
A
D
C
7
7. Qual é o principal objetivo de uma revisão de requisitos? A) Validar o código-fonte de uma aplicação. B) Verificar se os requisitos atendem às necessidades dos stakeholders. C) Identificar erros de sintaxe no código. D) Analisar a performance do sistema.
A
C
D
B
8
8. O que é uma revisão de par? A) Uma revisão onde o código é revisado por um único desenvolvedor. B) Uma revisão onde dois desenvolvedores analisam o código em conjunto. C) Uma revisão feita apenas pelo gerente de projeto. D) Uma revisão onde todos os desenvolvedores do projeto participam.
B
C
A
D
9
9. Qual é uma das principais vantagens das revisões de código em metodologias ágeis? A) Elas permitem que os desenvolvedores sigam um cronograma rígido. B) Elas ajudam a identificar e corrigir problemas rapidamente. C) Elas substituem a necessidade de testes de unidade. D) Elas garantem que todas as funcionalidades sejam entregues no prazo.
A
D
B
C
10
10. Qual dos seguintes itens não é um tipo comum de revisão de software? A) Revisão de código. B) Revisão de design. C) Revisão de performance. D) Revisão de requisitos.
D
B
C
A
11
11. Em uma revisão de design, qual é o foco principal da análise? A) Avaliar se a arquitetura do sistema atende aos requisitos e é escalável. B) Verificar a correção do código-fonte. C) Validar os testes de integração. D) Apreciar a estética da interface do usuário.
C
D
B
A
12
12. Qual é a diferença entre uma revisão formal e uma revisão informal? A) A revisão formal é sempre realizada após a conclusão do desenvolvimento. B) Na revisão formal, o processo é documentado e segue um protocolo rigoroso. C) A revisão informal é realizada apenas em projetos grandes. D) A revisão formal não inclui feedback dos participantes.
A
D
C
B
13
13. Qual das opções é um dos principais documentos gerados durante uma revisão de software? A) O cronograma de testes. B) O plano de manutenção. C) O relatório de revisão. D) O diagrama de casos de uso.
A
B
D
C
14
14. O que é um "checklist de revisão" em um processo de revisão de software? A) Uma lista de tarefas para desenvolver o código. B) Um conjunto de perguntas e critérios a serem avaliados durante a revisão. C) Uma ferramenta automatizada para corrigir erros. D) Uma lista de erros comuns que o sistema deve evitar.
B
C
A
D
15
15. Em qual das fases do desenvolvimento de software as revisões de código são mais eficazes? A) Na fase de requisitos. B) Na fase de testes. C) Na fase de implantação. D) Na fase de codificação.
D
A
B
C
16
16. O que é uma revisão de inspeção? A) Uma revisão formal onde os artefatos do projeto são analisados por uma equipe de revisores. D) Uma revisão que envolve a verificação de todos os requisitos do sistema. C) Uma revisão informal feita por um único desenvolvedor. D) Uma revisão de segurança realizada por especialistas externos.
A
D
B
C
17
17. O que caracteriza uma revisão "ad hoc" de código? A) O código é revisado por um grupo grande de pessoas. B) A revisão é realizada sem um plano prévio, de forma espontânea. C) Apenas os testes de desempenho são analisados. D) O código é revisado exclusivamente por um gerente de projeto.
A
C
B
D
18
18. Qual é a principal vantagem das revisões de software em comparação aos testes tradicionais? A) Elas substituem totalmente os testes automatizados. B) Elas são mais rápidas que os testes de integração. C) Elas permitem encontrar problemas em estágios iniciais do desenvolvimento. D) Elas geram mais documentação.
C
D
A
B
19
19. Qual o impacto de revisões frequentes durante o desenvolvimento ágil de software? A) Elas podem atrasar a entrega do produto. B) Elas melhoram a qualidade do código e reduzem custos a longo prazo. C) Elas aumentam o número de bugs na produção. D) Elas diminuem a colaboração entre os desenvolvedores.
A
C
D
B
20
20. Qual é o papel do moderador em uma revisão de software? A) Realizar a análise técnica do código. B) Garantir que o processo de revisão siga a metodologia definida. C) Desenvolver o código e corrigir os problemas identificados. D) Escrever os requisitos para o software.
B
A
C
D