Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Quiz - Framework
1-Ferramentas para testar Back-end
	
Testes unitários são o primeiro passo para a obtenção de softwares de boa qualidade; na plataforma NodeJS, podemos utilizar o framework Jest para a implementação deles. É um framework que trabalha de forma muito simples, além de oferecer diversas opções de teste.
Analise as colunas, em termos da utilização do Jest.
I. Uma função retorna o somatório dos valores de um vetor; deve ser verificado o resultado da soma para um vetor pré-determinado.
II. Um sistema REST espera que o objeto JSON tenha alguns atributos específicos; deve ser testada a presença desses atributos.
III. Uma função de criptografia segmenta os dados criptografados em vetores de bytes, sempre com 64 posições; o tamanho desse vetor deve ser verificado.
1. toBeDefined
2. toHaveLength
3. toBe
Escolha a sequência que indica a correlação correta entre cada cenário de teste e o método do Jest que deve ser utilizado.
		
I-2, II-3, III-1
I-1, II-3, III-2
I-3, II-1, III-2 ✓
I-1, II-2, III-3
I-2, II-1, III-3
2-Ferramentas para testar Back-end
Plataformas de teste são consideradas essenciais para as atuais metodologias de desenvolvimento ágeis. Com as ferramentas adequadas, é possível verificar as funcionalidades do back-end, sem a construção de um front-end, e, para uma API REST, ferramentas como Insomnia, Postman ou Boomerang irão permitir a entrega de serviços amplamente testados para a equipe de front-end.
Para testar a alteração dos dados de uma entidade, via API REST, com o uso do Insomnia, você deve:
adicionar uma requisição do tipo HTTP, utilizar uma URL, com o caminho de base seguido do valor da chave para a entidade, e uma query String, com os dados novos, alterar para o modo GET e clicar em send.
adicionar uma requisição do tipo HTTP, utilizar uma URL, com o caminho de base seguido do valor da chave para a entidade, alterar para o modo DELETE e formato JSON no corpo, preencher os dados e clicar em send.
adicionar uma requisição do tipo HTTP, utilizar uma URL, com o caminho de base seguido do valor da chave para a entidade, alterar para o modo PUT e o formato JSON no corpo, preencher os dados e clicar em send. ✓
adicionar uma requisição do tipo HTTP, utilizar uma URL, apenas com o caminho de base seguido de uma query String com os dados novos, alterar para o modo GET e clicar em send.
adicionar uma requisição do tipo HTTP, utilizar uma URL, apenas com o caminho de base, alterar para o modo POST e o formato JSON no corpo, preencher os dados e clicar em send.
3-Framework Express.js
	
Bruno está implementando uma nova funcionalidade no site de sua empresa, segundo a qual um cliente poderá encontrar o endereço da loja mais próxima com o fornecimento do endereço. O sistema foi criado com base no framework Express, e as páginas do site utilizam templates EJS.
No tratamento efetuado pelo Express, qual método da resposta deve ser usado no direcionamento para o template EJS?
		
json
send
render ✓
write
end
 
4-Uso de MVC como padrão de projeto
	
O uso da arquitetura MVC acabou se tornando uma prática quase obrigatória na construção de sistemas cadastrais, em especial para o ambiente da web. Com toda a organização promovida pela arquitetura, diversos frameworks surgiram, fornecendo facilitadores para cada camada da arquitetura.
Em quais camadas ficariam, respectivamente, uma classe DAO e um objeto Router do Expess?
		
Model e Controller ✓
View e Controller
View e Model
Controller e View
Model e View
5-Ferramentas para testar Back-end
	
João trabalha na área de teste e qualidade de software. Ele deve implementar um ciclo completo de testes para um aplicativo NodeJS, na forma de uma API REST. Os testes unitários já foram criados pelo programador responsável, mas ainda faltam os testes de integração, em que João deverá acrescentar o módulo ____________ ao projeto, bem como os testes de ponta-a-ponta, que por ser tratar de uma API REST, sem um front-end implementado, deverão ser feitos através de ferramentas como _______________ ou _____________.
Escolha a alternativa correta que completa as lacunas:
		
Sequelize, Insomnia e Boomerang
Jest, Sequelize e Boomerang
Jest, Sequelize e Supertest
Sequelize, Postman e Boomerang
Supertest, Insomnia e Postman ✓

Mais conteúdos dessa disciplina