

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A meta do produto é o objetivo de longo prazo do time Scrum, que deve cumprir ou abandonar um objetivo antes de assumir o próximo.
Certo
Errado
Tanto uma lista de emojis do teclado que inclui diferentes tons de pele quanto opções de avatar de gênero neutro constituem exemplos de um design mais utilizável (usable).
Certo
Errado
Analise as informações a seguir:
I. Por ser uma construção complexa, necessitando de um amplo conhecimento técnico e muito foco, o desenvolvimento de softwares deve ser sempre centralizado em um programador, que recebe e administra as descrições, restrições e exigências do cliente, mesmo que as metodologias de desenvolvimento mais recentes digam o contrário, ou seja, uma equipe de desenvolvedores é mais eficiente do que apenas um programador solitário.
II. É certo afirmar que os questionamentos feitos ao programador solitário são os mesmos feitos às equipes designadas para desenvolver softwares, tais como: demora para finalização de um programa; alto custo; presença de muitos bugs que surgem depois da entrega do software ao cliente; falta de avaliação do progresso durante o desenvolvimento do programa.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
O sonarQube detecta as vulnerabilidades de segurança no código por meio de DAST (dynamic application security testing), indicando os erros a serem eliminados antes de implantar o aplicativo.
Certo
Errado
Considere que um novo software foi desenvolvido e está prestes a entrar no ambiente de produção de uma empresa, mas, antes disso, serão realizados testes finais. Para isso, um conjunto de representantes dos usuários finais deve participar desse estágio de testes. Caso se perceba que o software está tendo o comportamento esperado, ele será implantado em produção.
Qual estágio de teste está descrito no cenário acima?
Aceitação
Componente
Configuração
Desempenho
Usabilidade
As ações do Grupo de Trabalho em Tecnologia da Informação (GTTI) foram focadas em universalização e plataformalização de serviços.
Certo
Errado
Analise as informações a seguir:
I. É correto afirmar que o ciclo de vida de desenvolvimento de software (Software Development Lifecycle - SDLC) tem o objetivo de produzir software de alta qualidade, de acordo com um plano detalhado. Trata-se de um modelo composto por sete fases: Análise de Requisitos, Estudo de Viabilidade, Design, Codificação, Teste, Implantação e Manutenção.
II. É correto afirmar que o SDLC é responsável pelo gerenciamento de todas as fases de modo ágil e eficiente, desde que a execução de cada uma delas não seja adaptável ou flexível a mudanças de última hora.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e II é falsa.
A afirmativa II é verdadeira, e I é falsa.
As duas afirmativas são falsas.
Na cultura DevOps, há uma prática que permite, aos desenvolvedores, submeter uma implementação parcial de uma nova funcionalidade sem prejudicar o funcionamento atual do sistema.
Essa prática é conhecida como
Feature Flags.
Entrega Contínua.
Desenvolvimento baseado em trunk.
Integração Contínua.
Uma das condições para que uma função transacional seja classificada como saída externa é que ela processe dados ou informações de controle originadas fora da fronteira da aplicação.
Certo
Errado
A engenharia de requisitos pode ser dividida em gerenciamento de requisitos e desenvolvimento de requisitos, e este, por sua vez, pode ser subdividido em elicitação, análise, especificação e validação. Cada um desses quatro componentes do desenvolvimento de requisitos possui um conjunto de boas práticas.
Uma das boas práticas associadas à validação de requisitos é
priorizar os requisitos.
registrar as regras de negócio.
alocar requisitos aos subsistemas.
definir critérios de aceitação do produto.
especificar os atributos de qualidade do produto.
Uma gerente de testes de software propôs a seu time de desenvolvimento que começasse a aplicar a abordagem Test Driven Development (TDD).
É uma das características principais dessa abordagem iniciar o desenvolvimento de testes
antes de implementar alguma funcionalidade em si.
durante o período de homologação.
após as funcionalidades serem construídas.
quando a primeira leva de funcionalidades planejadas forem codificadas em algum sprint.
pelos testes de interface automatizado, seguidos pelos testes unitários.
Uma empresa de desenvolvimento de softwares adota, em seus projetos de sistemas, princípios de segurança para reduzir os riscos relacionados à segurança e para aumentar a resistência a ataques. Um desses princípios, visa manter o design o mais simples e o menor possível e, como consequência, tornar mais fácil de ser revisada e mais difícil de conter erros a parte desse sistema que depende de segurança.
Esse é o princípio de
design aberto
privilégio mínimo
mediação completa
economia de mecanismo
separação de privilégios
Sobre Scrum, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) O Scrum não requer a realização de reuniões específicas, deixando a equipe livre para decidir como se organizar.
( ) Em Scrum, o backlog do produto é uma lista dinâmica de funcionalidades que não precisa ser priorizada.
( ) Scrum é um framework ágil que facilita o desenvolvimento, entrega e manutenção de produtos complexos.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - F - F
F - F - V
F - V - F
V - V - V
Assinale a alternativa que apresenta o objetivo principal da UML (Linguagem de Modelagem Unificada) no desenvolvimento de software.
Documentar o código-fonte do programa
Representar graficamente a arquitetura e o design do sistema
Testar a usabilidade da aplicação
Implementar algoritmos de programação
Fornecer uma interface gráfica para o usuário
O backlog do produto é um subconjunto de itens do backlog do sprint selecionado pela equipe do produto para ser completado na forma do incremento de código durante o sprint ativo atual.
Certo
Errado
Um especialista em testes de software, com vasta experiência na criação de testes não funcionais, reuniu-se com sua equipe de desenvolvimento para avaliar se ainda havia requisitos não funcionais pendentes de teste em um novo software de e-commerce que estava sendo desenvolvido. Após ler a lista de requisitos identificados pela equipe como pendentes de teste, o especialista identificou um requisito não funcional ainda não testado.
Com base no cenário apresentado, o requisito não funcional identificado foi o de verificar se
a opção esqueci senha, ao ser pressionada pelo usuário, o direcionava para uma tela que solicitava o e-mail do usuário para recuperar tal senha.
o tempo de resposta para aprovar ou não alguma solicitação era de até 8 segundos.
o chatbot do sistema está apresentando o conteúdo esperado, a partir de informações fornecidas por algum usuário em um chat de ajuda acessado pelo software.
algum dos cupons de desconto de 30% para certos produtos escolhidos estava sendo aplicado corretamente.
os relatórios de venda do mês estavam sendo exportados no formato PDF e CSV.
Os benefícios da introdução do Behavior-Driven Development (BDD) em uma organização são significativos, ainda que sua implementação nem sempre ocorra sem dificuldades.
Com relação aos desafios da introdução do BDD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. O BDD requer um alto envolvimento e colaboração empresarial. As práticas de BDD são baseadas em conversas e feedback dos usuários, que impulsionam e constroem a compreensão da equipe sobre os requisitos e sobre como eles podem agregar valor ao negócio com base nesses requisitos.
II. O BDD funciona melhor com a adoção de metodologias ágeis ou iterativa. As práticas de análise de requisitos do BDD mostram que é difícil, se não impossível, definir completamente os requisitos de modo antecipado, e que estes evoluirão à medida que a equipe aprenda mais sobre o projeto.
III. Os testes, mesmo que mal escritos, não ocasionam custos de manutenção elevados. A criação de testes automatizados, especialmente para aplicações web complexas, requer baixa habilidade, e as equipes que estão começando a adotar o BDD não consideram isso um desafio significativo.
As afirmativas são, respectivamente,
F – V – F.
V – F – V.
V – V – F.
F – F – V.
Considerando que o teste funcional objetiva determinar se um recurso funciona corretamente sem problemas, é possível automatizar esse tipo de teste mesmo que o sistema seja web, em que é possível simular os retornos esperados.
Certo
Errado
O build de uma aplicação engloba o resultado das tarefas de compilação e empacotamento em um único arquivo binário.
Certo
Errado
Na engenharia de software, o princípio que rege o atendimento aos modelos e normas de qualidade de software é o da
generalização.
flexibilização.
formalidade.
abstração.
decomposição.