

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.


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.
Um engenheiro está desenvolvendo um driver de comunicação para um novo módulo de hardware. O teste deve verificar se cada linha de código do driver funciona corretamente de acordo com o projeto de baixo nível, isolando as funções individuais.
O nível de teste focado em verificar as unidades mínimas de código e que é tipicamente executado pelo próprio desenvolvedor é o
Teste de Sistema.
Teste de Aceitação.
Teste de Unidade.
Teste de Integração.
Teste Beta.
Os testes de software são fundamentais para garantir a qualidade, funcionalidade e desempenho de sistemas. Diferentes tipos de testes têm objetivos específicos, e sua aplicação varia conforme o ciclo de desenvolvimento. Os testes automatizados de pequenas unidades de código, normalmente classes, as quais são testadas de forma isolada do restante do sistema, são os testes de
regressão.
sistema.
desempenho.
exploração.
unidade.
De forma geral, um computador consiste em CPU (unidade de processamento central), memória e componentes de E/S (entrada e saída), com um ou mais módulos de cada tipo. Esses componentes são interligados para conseguir a função básica do computador, que é executar programas.
Adaptado de Andrew S. Tanenbaum, Herbert; Bos. Sistemas Operacionais Modernos, 4. Edição, São Paulo: Pearson Education do Brasil, 2016.
Em relação aos componentes de um computador, avalie as seguintes afirmações:
I. Um módulo de memória consiste em um conjunto de locais, definidos por endereços numerados, conhecidos como endereço de memória.
Il. A CPU troca dados com a memória. Para essa finalidade, ela normalmente utiliza dois registradores internos (à memória principal): um registrador de endereços de memória (MAR) e um registrador de buffer de memória (MBR).
III. Um módulo de E/S transfere dados dos dispositivos externos para CPU e a memória, e vice-versa. Ele contém buffers internos para manter esses dados temporariamente, até que possam ser enviados.
IV. A unidade de processamento central é constituída de dois componentes importantes do sistema: um interpretador de instrução e um módulo para funções aritméticas e lógicas. Esses componentes da CPU tem a função de armazenamento e recuperação de dados.
Assinale a alternativa que apresenta APENAS as afirmações corretas.
l e ll.
Il e III.
IIl e IV.
l e III.
ll e IV.
Durante o desenvolvimento de um sistema de gestão hospitalar, a equipe de desenvolvimento precisa garantir a corretude da função de cálculo de doses de medicamentos. Ao testar, foi identificado que a função retorna valores incorretos quando o peso do paciente é inserido em libras ao invés de quilogramas. Para garantir a lógica interna e o correto tratamento dos dados de entrada, o teste mais apropriado e eficiente para identificar esse tipo de falha é o
Teste de Integração, pois verifica a comunicação e a passagem de dados entre a função de cálculo e o módulo de cadastro de pacientes.
Teste de Sistema, pois valida se o requisito funcional de cálculo de doses está em conformidade com a especificação completa do sistema.
Teste de Aceitação, pois foca na validação dos requisitos e da usabilidade sob a perspectiva do usuário final.
Teste de Unidade, pois avalia a lógica interna da função de cálculo de forma isolada, com diversas entradas de dados.
Teste de Performance, pois mede a velocidade com que o cálculo é realizado sob diferentes cargas de trabalho.
Grids modulares são uma das principais técnicas de diagramação digital.
Certo
Errado


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Uma equipe de desenvolvimento que já utiliza Angular deseja incorporar componentes pré-definidos de interface seguindo as diretrizes do Material Design. Para isso, eles precisam importar e utilizar os módulos específicos do Angular Material em seu app.module.ts. Para adicionar um botão de texto retangular sem elevação e cantos arredondados que siga o padrão Material Design, são utilizados do Angular Material, o atributo
mat-button e o módulo MatButtonModule, importado de @angular/material/button.
mat-icon-button e o módulo ButtonModule, importado de @angular/mat/button.
material-flat-button é o módulo MaterialButtonModule, importado de @angular/module/button.
mat-default-button e o módulo DefaultButtonMaterial, importado de @angular/default/button.
material-text-button e o módulo ButtonMaterialModuls, importado de @angular/modules/button.
A ferramenta do framework Selenium que permite a execução de testes paralelos em múltiplas máquinas em diferentes plataformas é o
web driver.
remote.
cloud.
grid.
IDE.
Um analista de sistemas está desenvolvendo uma aplicação web e decide implementar testes unitários para verificar individualmente a funcionalidade de componentes front-end. Para isso, ele cria um teste que verifica se um botão exibe o rótulo correto com base nas propriedades (props) recebidas. Qual das seguintes práticas é considerada uma boa prática no desenvolvimento de testes unitários para componentes front-end?
Isolar o componente em teste e evitar dependências externas.
Criar testes que interajam diretamente com o banco de dados em tempo real.
Simular a interface completa do usuário para validar a funcionalidade do botão.
Garantir que o teste cubra todos os componentes relacionados ao mesmo módulo.
Um site de uma loja virtual tem as seguintes funcionalidades:
1. Login de usuário.
2. Busca de produtos.
3. Adicionar um produto ao carrinho de compras.
4. Finalizar a compra (checkout).
Depois de um certo tempo em produção, foi decidido implementar no site a funcionalidade “Lista de desejos” e, por causa dela, se decidiu testar novamente as funcionalidades 1, 3 e 4. O tipo de teste realizado nas funcionalidades do site por causa da “Lista de desejos” foi o de:
Integridade.
Stress.
Unidade.
Regressão.
Integração.
Considere uma aplicação Angular em que o pacote @angular/material está corretamente instalado. No arquivo app.module.ts, a maneira correta de importar o módulo mat CardmModule é por meio do comando







Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em certa empresa de desenvolvimento de software, a equipe de qualidade é responsável por garantir que os produtos entregues atendam aos mais altos padrões de qualidade. Como parte desse processo, a equipe realiza uma série de testes para verificar funcionalidade, desempenho e confiabilidade do software desenvolvido. Considere a seguinte situação hipotética:
A equipe de desenvolvimento está trabalhando em um sistema de gerenciamento de inventário para uma cadeia de lojas de varejo. Durante o desenvolvimento, foram implementadas várias funcionalidades, incluindo a adição de novos itens ao estoque, atualização de quantidades disponíveis e geração de relatórios de vendas. Para testar essas funcionalidades de forma eficiente, a equipe utiliza mocks e stubs.
Qual é o objetivo principal do uso de mocks e stubs durante os testes de software?
Acelerar o processo de desenvolvimento de software.
Garantir que o software seja totalmente livre de bugs.
Simular o comportamento do usuário final durante os testes.
Isolar e controlar o comportamento de componentes dependentes durante os testes.
O componente de uma impressora a laser responsável por fundir o toner ao papel, garantindo que a impressão seja permanente, é denominado
tambor de imagem.
unidade de fusão (fusor).
unidade de transferência.
rolo alimentador.
cartucho de toner.
No contexto de teste de software, segundo Valente (2020), é correto afirmar que o teste de:
unidade é mais caro, de maior esforço para implementação e executado em mais tempo.
integração encontra bugs ainda na fase de desenvolvimento.
serviços verifica a funcionalidade ou transação completa de um sistema.
sistema ajuda na documentação e especificação do código de produção.
unidade pode ser implementado pelo framework Selenium.
Leia o texto a seguir.
O teste é uma atividade fundamental no ciclo de vida do desenvolvimento de software, que visa identificar defeitos, bugs ou problemas em um sistema de software para garantir sua qualidade e adequação aos requisitos do usuário final. Consiste em executar o software em condições controladas e observar seu comportamento, a fim de verificar se ele atende aos critérios de aceitação estabelecidos durante a fase de especificação e de desenvolvimento.
Disponível em: <https://www.softwaretestinghelp.com/>. Acesso em: 20 fev. 2024.
É uma característica essencial para o resultado adequado em testes unitários de software:
atomicidade: Cada teste unitário deve testar um único comportamento ou funcionalidade da unidade de código específica.
isolamento: O teste unitário deve ter um resultado esperado bem definido, além de verificar se a unidade de código está funcionando de acordo com o esperado.
precisão: Cada teste unitário deve testar uma única unidade de código de forma precisa, sem depender de outras unidades ou do ambiente externo.
execução rápida: O teste unitário deve ser executado de forma rápida, permitindo feedback rápido sobre o estado da unidade de código.
Em sistemas não orientado a objetos é possível utilizar o teste unitário de maneira simplificada com um número de testes reduzidos. Neste contexto, isto é viável quando:
utilizamos testes de caixa-preta nos componentes;
uma única função é implementada por componente;
os requisitos estão bem entendidos;
os componentes apresentam alta integração;
existem muitos caminhos de controle.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
No contexto da Engenharia de Software, os testes de software desempenham um papel consideravelmente importante no âmbito do processo de desenvolvimento.
Nesse contexto, os testes de unidade caracterizam-se por
dependerem do sucesso do teste de integração descendente (top-down).
representarem validações em componentes que representam programas independentes.
serem responsáveis pela verificação na menor unidade do componente ou módulo de software.
substituírem paulatinamente a abordagem de teste por fumaça na verificação do software.
utilizarem como metodologia de base a abordagem de testes de regressão.
Um programador deve desenvolver testes unitários para uma função que interage com uma API externa, fornecida por um terceiro e acessada via internet.
Para garantir que os testes sejam feitos de forma isolada, de acordo com as melhores práticas de testes, o programador deve
substituir as chamadas à API por atribuições de constantes.
estabelecer uma conexão VPN para a API externa.
criar um mock da API.
comentar as partes que chamam a API.
criar breakpoints antes das chamadas da API.
Como é denominado qualquer componente ou circuito que integra diretamente a placa-mãe, ou seja, essa denominação se aplica a qualquer dispositivo de som, vídeo, modem e rede integrados aos circuitos da placa-mãe do equipamento:
SET.
ON BOARD.
VIRTUAL.
IN BOARD.
OFF BOARD.
Nas impressoras a laser, o componente responsável por fixar o toner ao papel, o qual define a qualidade de impressão, independente do papel que é utilizado, é
a placa de controle.
a cabeça de impressão.
o rolo de alimentação.
a unidade fusora.
O teste de unidade focaliza a verificação de aceitação do servidor de aplicação, ou seja, verifica se o software está sendo bem implementado pelo usuário.
Certo
Errado


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.