Prévia do material em texto
QUESTIONARIO Questão 1 Correta Uma empresa especializada no desenvolvimento de jogos digitais está lançando um novo produto que utiliza sensores de movimento, controladores vestíveis e interação em tempo real com plataformas de streaming, operando sobre infraestrutura 5G. A equipe de qualidade está discutindo como automatizar os testes desse ambiente complexo, que envolve múltiplos dispositivos IoT distribuídos geograficamente e conectados via redes heterogêneas. O objetivo é garantir a robustez, a segurança e a experiência do usuário, utilizando práticas modernas de automação e validação contínua. Considerando as informações apresentadas, analise as afirmativas a seguir: I. A automação de testes em jogos digitais com IoT deve incluir a simulação de condições reais de rede, como variações de sinal e falhas de conexão, para validar a estabilidade do sistema. II. O uso de inteligência artificial na automação de testes é desnecessário, uma vez que ambientes estáticos e scripts pré-definidos são suficientes para garantir a qualidade de sistemas baseados em IoT e 5G. III. A arquitetura distribuída dos sistemas IoT, potencializada pelo 5G, requer que a automação de testes utilize ambientes virtualizados e containers para replicar a diversidade de nós e conexões. IV. A automação de testes em sistemas que combinam IoT e 5G deve focar exclusivamente na validação funcional, sem necessidade de avaliar aspectos como segurança ou experiência do usuário. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta I e III, apenas. Questão 2 Correta Durante a transição para metodologias ágeis, uma empresa de tecnologia decidiu investir na automação de testes. Para isso, os líderes técnicos propuseram a implementação de TDD e BDD, com o objetivo de melhorar a documentação do sistema e reduzir retrabalho. Contudo, alguns membros da equipe se preocupam com a complexidade e o custo da manutenção dos testes, especialmente diante das constantes mudanças nos requisitos do cliente. Considerando as informações apresentadas, analise as afirmativas a seguir: I. A manutenção de testes automatizados em TDD e BDD pode se tornar um fardo se não for bem gerida, especialmente em sistemas que evoluem rapidamente. II. O ciclo de TDD inicia com a escrita de código que implementa a funcionalidade, seguido pela criação de testes que validam seu comportamento. III. O BDD favorece a criação de documentação viva, pois os testes escritos em linguagem natural representam os próprios requisitos do cliente. IV. A adoção do BDD não exige mudanças significativas na forma de atuação dos stakeholders, pois sua participação no processo é opcional. Considerando o contexto apresentado, é correto o que se afirma em: Sua resposta Correta I e III, apenas. Questão 3 Correta Em uma empresa de desenvolvimento de software, foi implementada uma nova prática que envolve a participação ativa de analistas de negócio, desenvolvedores e testadores na definição de funcionalidades, utilizando descrições estruturadas e legíveis por todos os envolvidos. O objetivo é garantir que as soluções entregues estejam alinhadas com as necessidades reais dos usuários e que os testes possam ser automatizados com facilidade. Com base na prática descrita no texto fornecido, avalie as seguintes asserções e a relação proposta entre elas. I. O uso de uma linguagem estruturada, como o Gherkin, facilita a colaboração entre equipes técnicas e não técnicas, promovendo a criação de cenários de comportamento compreensíveis por todos os envolvidos no desenvolvimento. PORQUE II. A utilização do Gherkin substitui completamente a necessidade de ferramentas de automação de testes, como Cucumber e Behave, pois seu foco principal é descrever comportamentos de forma manual e colaborativa. A respeito dessas asserções, assinale a alternativa correta: Sua resposta Correta A asserção I é uma proposição verdadeira e a II, falsa. Questão 4 Correta Em uma equipe de desenvolvimento de software que busca aprimorar suas práticas, a liderança propôs adotar estratégias que aumentem a qualidade do código e fortaleçam a colaboração entre as partes envolvidas no projeto. Durante uma reunião, discutiu-se a importância da aplicação de práticas que antecipem erros e garantam que as soluções atendam adequadamente às expectativas do cliente. Considerando a aplicação combinada das práticas de BDD e TDD no contexto do desenvolvimento de software, assinale a alternativa correta. Sua resposta Correta O ciclo "Red-Green-Refactor" caracteriza o TDD, estruturando o desenvolvimento com foco na evolução contínua do código. Questão 5 Correta Uma equipe de desenvolvimento de uma fintech está reformulando seus processos de engenharia de software. O objetivo é melhorar a qualidade e a manutenibilidade de seus sistemas críticos. Como parte dessa mudança, a equipe decidiu adotar metodologias que incentivem a produção de código testável e de fácil manutenção. Considerando os aspectos relacionados ao Test-Driven Development (TDD) no contexto descrito, assinale a alternativa correta. Sua resposta Correta A aplicação do TDD pode favorecer um design de software mais modular, facilitando sua manutenção e evolução.