Considere que uma equipe de desenvolvimento está implementando uma aplicação de banco de dados e deseja garantir
a qualidade do software através de várias técnicas de teste e controle de qualidade. A seguir é apresentado um trecho de
código em Java que implementa a função addRecord, que adiciona um novo registro ao banco de dados.
A equipe de desenvolvimento decidiu aplicar diferentes tipos de testes e técnicas de controle de qualidade no desenvolvimento e na manutenção dessa função, para garantir que o código funcione corretamente e sem falhas.
Considerando-se a situação apresentada, qual é o tipo de teste ou de técnica de controle que a equipe de desenvolvimento
deve realizar e sua respectiva finalidade?
Um desenvolvedor web está criando um website e precisa
organizar dados em uma tabela. Para isso, ele deve decidir o tamanho das colunas, sendo importante que entenda as opções disponíveis em HTML 4.01 para fazer essa
escolha corretamente e garantir uma boa experiência de
usuário.
Das opções oferecidas pelo padrão HTML 4.01, uma das
formas de se especificar a largura da coluna de uma tabela é a especificação
Um grupo de pesquisadores dispõe de uma verba para
desenvolver um software específico para coleta de dados em campo por usuários especialistas. Esse software
deverá ser composto por um módulo web ("sala de
controle") e um aplicativo móvel ("app mobile"). Após licitação, contratam uma empresa, que produz uma primeira versão dos módulos. Durante um mês, esses usuários
testam um conjunto de características do software nos
dois módulos em seus locais de trabalho, registrando os
erros encontrados. Ao final do processo, o líder do grupo
consolida e reporta os problemas à empresa contratada, solicitando correções. A cada nova versão liberada
pela empresa, os usuários executam um novo conjunto
de testes, considerando os erros anteriores como resolvidos. Esse processo se repetirá mensalmente durante
um ano, prazo do contrato.
A situação relatada exemplifica a execução de teste
Uma equipe de desenvolvimento de software de uma organização de grande porte enfrentava questionamentos
internos acerca de sua capacidade de resposta. Como
as demandas por reparos dos softwares existentes bem
como o desenvolvimento de novas soluções mantinham
uma tendência de crescimento, o gestor de Tecnologia da
Informação decidiu controlar o progresso das atividades
de desenvolvimento de software de suas equipes utilizando o método Kanban, com o objetivo de aumentar a
produtividade do setor, tornando as entregas aos clientes
internos mais produtivas e eficazes.
Nesse contexto, o gestor considerou adequada a escolha
do Kanban por esse método
Em uma empresa de comércio eletrônico, a equipe de desenvolvimento está buscando maneiras de integrar os sistemas de pedidos, de inventário e de pagamento. O gerente de projetos sugere o uso do padrão REST para facilitar
essa integração, por ser considerado uma abordagem eficaz e robusta para projetar Interfaces de Programação de
Aplicativos (API — Application Program Interface) que permitem a comunicação entre sistemas distribuídos na web.
Uma das características do padrão REST é a de ser um(a)
Um programador está participando de um projeto de um
sistema on-line via web com a tecnologia JEE8 e seguindo os padrões de projeto recomendados. Ele percebeu a
necessidade de um mecanismo que centralize o processamento de todas as requisições dos clientes, permitindo
uma gestão unificada de segurança, logging, tratamento
de erros e redirecionamento das requisições para os respectivos handlers de serviços, de modo a fornecer uma
abordagem consistente para modificar facilmente os fluxos de navegação sem impactar os serviços individuais.
Considerando-se esse contexto, qual o padrão de projeto
JEE8 adequado?
Durante uma reunião para o estabelecimento de tecnologias a serem utilizadas em um projeto de desenvolvimento de um portal de notícias, o técnico responsável foi
questionado sobre o que é a tecnologia Angular e quais
são as suas capacidades.
O técnico respondeu ao questionamento, esclarecendo
que Angular é um(a)
Um engenheiro está liderando um projeto para melhorar
a eficiência dos processos de segurança em uma grande empresa de manufatura. Ele decide adotar práticas de
intraempreendedorismo e metodologias ágeis para envolver a equipe e resolver problemas complexos de forma
eficaz.
Qual das seguintes abordagens integra essas práticas e
metodologias para alcançar os objetivos do projeto?
O setor de logística de uma rede de hospitais está enfrentando problemas com a eficiência das rotas de entrega de
produtos críticos às atividades de ponta, o que resulta em
atrasos e aumento de custos. Para auxiliar na resolução
desses problemas, decidiu-se aplicar princípios do pensamento computacional.
Nesse contexto, a seguinte abordagem demonstra a aplicação desses princípios:
O pensamento computacional fornece um conjunto de habilidades
e ____________ de resolução de ____________ que estimulam
fortemente o raciocínio lógico e a criatividade. Por meio de sua
abordagem, é possível atacar e superar situações simples e
complexas, decompondo-as e assim criando inúmeras
possibilidades de ____________, sem que haja a necessidade de
um computador físico à disposição. A abordagem estimula ainda
fortemente o desenvolvimento de ____________ de forma
sistemática, o que contribui para a identificação de ____________
e para a abstração de informações.
Em sequência, as palavras que completam corretamente as
lacunas em questão são: