Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 13.252 questões
Nesse caso, o Postman
Nesse cenário, os critérios de aceitação são descritos como uma forma de documentar os anseios e as necessidades do cliente, especificando como o sistema deve operar para ser aceito. Eles servem como o elo fundamental de rastreabilidade, transformando regras de negócio em cenários de teste verificáveis.
Sobre os critérios de aceitação, analise as afirmativas a seguir.
I. Servem para verificar se o sistema como um todo adere aos critérios contratuais acordados com o usuário final.
II. Ajudam a confirmar que o software cumpre todos os seus requisitos funcionais e não funcionais.
III. Auxiliam na tomada de decisão dos stakeholders sobre o "go-live" (entrada em produção).
Está correto o que se afirma em
O objetivo principal é quebrar os "silos" organizacionais, promovendo automação, compartilhamento de responsabilidades e ciclos de feedback mais rápidos.
Assim, CI/CD (CI - Continuous Integration/CD - Continuous Delivery) surge como a base técnica e prática indispensável para viabilizar os objetivos do DevOps.
Nesse contexto, faça a associação correta entre os conceitos listados a seguir e suas características.
1. CI
2. CD
( ) Entrega automática para produção ou staging.
( ) Build automático.
( ) Testes automáticos.
( ) Uma de suas variações admite aprovação humana.
Assinale a opção que apresenta a associação correta, segundo a ordem apresentada.
O teste, longe de ser apenas uma etapa final de verificação, é um processo estratégico que previne falhas, reduz custos de manutenção e assegura a satisfação do usuário. Sua importância reside na garantia de que um sistema funciona como esperado, sendo um componente fundamental para a qualidade, a confiabilidade e a segurança de qualquer produto digital.
Nesse contexto, relacione os testes listados a seguir às características que melhor os definem.
1. Integração
2. Regressão
3. Sistema
( ) É um tipo de teste, ou seja, foca no que testar.
( ) Verifica a interação entre módulos, classes ou camadas combinadas, garantindo que suas interfaces funcionem corretamente.
( ) É realizado com o software completamente integrado, confrontando-o com requisitos funcionais e não funcionais em ambiente similar ao de produção.
( ) Consiste na reexecução de testes para garantir que alterações recentes não causaram novos defeitos em funcionalidades que já estavam prontas.
Assinale a opção que indica a relação correta, segundo a ordem apresentada.
Neste contexto, relacione os conceitos apresentados a seguir às suas características.
1. Métricas de Processo
2. Métricas de Produto
( ) Tempo de resposta do sistema.
( ) Produtividade (linhas de código produzidas por pessoa/mês).
( ) Densidade de defeitos.
( ) Taxa de defeitos encontrados por fase.
Assinale a opção que apresenta a relação correta, segundo a ordem apresentada.
Sobre o tema, avalie as afirmativas a seguir.
I. Consideramos origin/develop como a branch principal, na qual o código-fonte da versão HEAD reflete um estado pronto para produção.
II. Release branches são criadas a partir da develop branch.
III. Para corrigir um bug crítico em produção, é possível criar uma branch de hotfix a partir da tag correspondente na branch master que marca a versão de produção.
Está correto o que se afirma em
( ) A eficiência de desempenho refere-se ao uso adequado de recursos de hardware e rede.
( ) A autenticação forte e a criptografia de dados são considerados requisitos de segurança para proteção contra acessos não autorizados.
( ) A usabilidade diz respeito a operação sem falhas frequentes.
As afirmativas são, respectivamente,
Para representar as interações externas com o sistema e as funcionalidades percebidas pelos usuários, assinale a opção que apresenta o diagrama UML mais indicado.
Para conduzir essa tarefa, ele pode fazer uso de ferramentas de automação de testes, porém é muito importante que ele saiba diferenciar as características de cada uma para utilizá-las do modo correto.
Relacione as ferramentas de teste listadas a seguir às suas respectivas características.
1. Selenium
2. Cypress
( ) É mais flexível e multiplataforma.
( ) Não utliliza Webdriver.
( ) É executado fora do browser.
( ) É mais utilizado para testes de front-end.
Assinale a opção que apresenta a relação correta, segundo a ordem apresentada.
( ) Deve ser conduzido antes dos testes de integração e conduzido preferencialmente por uma equipe de testes.
( ) Tem como objetivo confrontar o software em funcionamento com seus requisitos funcionais e não funcionais, sendo executado em um ambiente muito semelhante ao de produção.
( ) Pode ser dividido em fases alfa (em ambiente de desenvolvimento) e beta (em ambiente que emula a produção) e realizado integralmente pela equipe de testes.
As afirmativas são, respectivamente,
Considerando o uso de scripts para a automação de builds, testes e deploys, assinale a afirmativa correta.
Nesse contexto, a respeito da Terraform, assinale a afirmativa correta
1. confirmou que o sistema iniciava sem erro crítico;
2. realizou verificações iniciais rápidas voltadas à confirmação da disponibilidade operacional mínima do sistema, incluindo carregamento da tela inicial, autenticação do usuário, acesso aos menus principais e impressão simples de um documento em PDF; e
3. validou, de forma aprofundada, a operação de impressão em frente e verso, a seleção de diferentes impressoras internas, a impressão de diferentes formatos de arquivo, a configuração de margens e qualidade de impressão e as diferenças de permissões entre perfis de usuário; e registrou os resultados obtidos no chamado técnico.
O coordenador da equipe deseja identificar, corretamente, as etapas que correspondem, predominantemente, a smoke test e a teste funcional.
Sobre esse contexto, assinale a afirmativa correta.
Diante do exposto, representa um requisito corretamente classificado: