1
Qual das alternativas a seguir melhor descreve o principal objetivo dos testes de software?
Verificar se o software tem um design funcional
Validar se o software é compatível com diferentes sistemas operacionais
Garantir que o software seja lançado no prazo.
Testar se o software atende aos requisitos e identificar defeitos antes da liberação.
2
Qual dos seguintes modelos de qualidade de software foca na melhoria contínua dos processos, tanto no Brasil quanto no mundo, ajudando as organizações a atingir um alto nível de maturidade nos seus processos de desenvolvimento?
MPS.BR
CMMI
ISO 9001
TMMI
3
Em relação aos testes de software, qual das alternativas abaixo descreve corretamente o impacto de testes bem feitos no processo de desenvolvimento?
Testes bem feitos são essenciais para reduzir custos e aumentar a confiabilidade do software.
Testes bem feitos garantem que o software será entregue mais rápido, mas não influenciam na qualidade.
Testes bem feitos aumentam os custos de desenvolvimento, mas não afetam a confiabilidade do sistema.
Testes bem feitos são importantes apenas para verificar funcionalidades, sem impacto na qualidade do sistema.
4
Qual é a sequência correta das principais atividades envolvidas em um processo de teste de software?
Planejamento, execução e entrega do sistema.
Execução, planejamento e análise de requisitos.
Teste de integração, manutenção e validação.
Planejamento, execução e manutenção do sistema.
5
Qual dos seguintes itens descreve melhor o conceito de qualidade de software, de acordo com a definição da ASQ (American Society for Quality)?
A qualidade de software é definida como a capacidade do sistema de atender aos requisitos e ser adequado para o uso pretendido.
A qualidade de software é medida apenas pela performance do sistema em condições ideais.
A qualidade de software é o número de funcionalidades que o sistema oferece aos usuários.
A qualidade de software é garantida pela ausência de defeitos no código-fonte.
6
O que caracteriza a principal diferença entre Garantia da Qualidade (QA) e Controle da Qualidade (QC) no contexto do desenvolvimento de software?
QA foca na auditoria de processos para assegurar conformidade, enquanto QC monitora e avalia o desempenho do produto.
QA é responsável pela verificação do código-fonte, enquanto QC apenas gerencia a documentação.
QA foca em testes de performance, enquanto QC se concentra na melhoria de processos de desenvolvimento.
Garantia da Qualidade (QA) envolve a verificação de requisitos, enquanto Controle da Qualidade (QC) foca na inspeção do produto final.
7
Qual dos seguintes testes é um exemplo de teste estrutural no desenvolvimento de software?
Teste de aceitação, onde o software é validado com base nos requisitos do usuário.
Teste de unidade, onde as partes individuais do código são verificadas isoladamente.
Teste de integração, verificando a interação entre diferentes módulos do sistema.
Teste de desempenho, focado em avaliar a velocidade e a carga do sistema.
8
Qual é o principal objetivo da Garantia da Qualidade (QA) no desenvolvimento de software?
Assegurar que os processos de desenvolvimento sigam padrões e práticas que garantam a qualidade do produto final.
Garantir que o software seja testado exaustivamente antes de ser liberado.
Monitorar o desempenho do sistema após a liberação para identificar defeitos.
Realizar a validação do software com os usuários finais para verificar a satisfação.
9
Qual é a principal vantagem de adotar a metodologia ágil no desenvolvimento de software?
Aumentar o tempo de desenvolvimento para permitir um planejamento detalhado.
Permitir mudanças rápidas e frequentes no produto com base no feedback contínuo do cliente.
Focar apenas na fase de testes e garantir que o código esteja perfeito antes da entrega.
Reduzir a colaboração com o cliente e priorizar a entrega de documentação.
10
De acordo com a Metodologia Ágil, qual das seguintes práticas é mais importante para garantir a entrega contínua de valor?
Dividir o projeto em ciclos curtos de desenvolvimento, chamados de iterações ou sprints.
Estabelecer um cronograma rígido e seguir um plano detalhado.
Utilizar ferramentas pesadas de controle e documentação durante todo o processo.
Focar em entregas grandes e únicas ao final do projeto.
11
Qual dos seguintes é um dos quatro valores principais do Manifesto Ágil?
Valorização de interações e colaboração entre as pessoas.
Valorizar documentação completa acima da comunicação.
Manter o foco exclusivo na entrega de código sem considerar as mudanças.
Priorizar processos e ferramentas em vez de interações com os clientes.
12
O que é o objetivo principal de um processo de revisão no desenvolvimento de software?
Acelerar o desenvolvimento para entregar rapidamente o produto.
Validar o produto final com o cliente antes do lançamento.
Elaborar uma documentação extensa para todas as fases do desenvolvimento.
Aplicar medidas corretivas em sistemas para melhorar a qualidade e o desempenho.
13
Qual é a principal característica do RUP em relação ao desenvolvimento de software?
Utilização de metodologias ágeis em todas as fases do projeto, com pouca ênfase no planejamento.
Foco exclusivo em testes de software, sem atenção à documentação de requisitos.
Um processo orientado a objetos, com foco na entrega incremental e em quatro fases específicas.
Um ciclo de vida rígido e sem espaço para iteração ou ajustes.
14
O que o TMap (Testing Management Approach) foca durante o ciclo de vida do desenvolvimento de software?
A entrega de software com o mínimo de falhas e bugs, sem foco em testes.
A gestão eficiente dos testes, desde o planejamento até a execução, para garantir a qualidade do software.
A documentação completa do processo de testes, sem a necessidade de feedback contínuo.
A criação de um modelo de testes automatizados para todos os projetos de software.
15
Quais são as fases principais do RUP?
Análise, Design, Implementação e Manutenção.
Concepção, Elaboração, Construção e Transição.
Requisitos, Design, Testes e Implantação.
Planejamento, Modelagem, Desenvolvimento e Validação.
16
Qual é o principal objetivo da Garantia da Qualidade (QA) no desenvolvimento de software?
Realizar a validação do software com os usuários finais para verificar a satisfação.
Monitorar o desempenho do sistema após a liberação para identificar defeitos.
Garantir que o software seja testado exaustivamente antes de ser liberado
Assegurar que os processos de desenvolvimento sigam padrões e práticas que garantam a qualidade do produto final.
17
Qual é a principal característica do modelo de ciclo de vida "Big Bang"?
Planejamento detalhado antes do início do desenvolvimento
Desenvolvimento sem planejamento formal e mudanças frequentes
Foco na gestão de riscos durante todo o ciclo de vida
Fases de desenvolvimento que ocorrem de maneira sequencial e linear
18
O modelo de ciclo de vida "Cascata" é caracterizado por:
Fases de desenvolvimento que ocorrem de maneira sequencial e linear
Ciclos de desenvolvimento rápidos e flexíveis
Repetição contínua de etapas em ciclos curtos
Foco em mudanças constantes e ajustes no decorrer do projeto
19
Qual é a principal vantagem dos Métodos Ágeis no desenvolvimento de software?
A ênfase é dada na documentação detalhada e no controle rigoroso do progresso
Eles seguem um processo sequencial e rígido
O planejamento é feito após a implementação do software
Permitem flexibilidade e ciclos curtos, com foco na colaboração e no feedback do cliente
20
No modelo de ciclo de vida "Espiral", qual é a principal preocupação durante o desenvolvimento?
Focar na validação formal antes da implementação
Entregar o software o mais rápido possível sem considerar os riscos
Seguir um planejamento fixo e rígido sem alterações ao longo do processo
Gerenciar os riscos e iterar sobre o desenvolvimento em ciclos contínuos
21
Qual é o principal objetivo do Rational Unified Process (RUP)?
Usar metodologias ágeis em todos os projetos de software.
Criar documentação extensa para cada fase do desenvolvimento.
Focar exclusivamente na fase de testes para garantir a qualidade do software.
Garantir a entrega de software de alta qualidade, alinhado com os requisitos do usuário e cronogramas previsíveis.
22
Qual dos seguintes modelos de ciclo de vida de desenvolvimento de software é caracterizado por ciclos curtos, flexibilidade no planejamento e foco na colaboração entre os membros da equipe e o cliente?
Modelos Ágeis, que utilizam ciclos iterativos e feedback constante para adaptação.
Modelo Big Bang, onde o desenvolvimento acontece sem planejamento formal.
Modelo Cascata, que segue uma abordagem sequencial e linear.
Modelo Espiral, que foca em ciclos iterativos com forte ênfase na gestão de riscos.
23
No Rational Unified Process (RUP), as fases de Concepção, Elaboração, Construção e Transição têm objetivos específicos, sendo projetadas para garantir a entrega de software de alta qualidade. Qual das seguintes afirmações descreve corretamente a principal finalidade de cada uma dessas fases?
A fase de Concepção envolve a transição do software para o cliente, enquanto a fase de Elaboração lida com o desenvolvimento de funcionalidades e testes do sistema.
A fase de Elaboração é onde o código-fonte é inicialmente desenvolvido, enquanto a fase de Construção define os requisitos e testes do sistema.
A fase de Construção foca na definição dos requisitos, enquanto a fase de Concepção é dedicada à implementação e testes.
A fase de Transição garante que o software atenda às necessidades do usuário e possa ser entregue em produção, enquanto a fase de Elaboração trata da modelagem do sistema e definição da arquitetura.
24
No contexto de Metodologia Ágil, o Manifesto Ágil destaca quatro valores principais para o desenvolvimento de software. Qual dos seguintes valores não faz parte do Manifesto Ágil?
Valorização de software funcional mais do que documentação extensiva.
Valorização de responder a mudanças mais do que seguir um plano fixo.
Valorização de interações entre indivíduos mais do que processos e ferramentas.
Valorização de contratos rigorosos mais do que a colaboração com o cliente.