Questões de Concurso
Comentadas sobre teste de software em engenharia de software
Foram encontradas 1.278 questões
I. Os testes de aceitação são realizados pelo cliente com os seus dados e os resultados determinam se a equipe de desenvolvimento está de acordo com a implementação realizada.
II. Os testes de integração buscam explorar funcionalidades de maior granularidade no sistema, envolvendo mais classes e, eventualmente, pacotes distintos.
III. Testes unitários exploram pequenas unidades de código, normalmente classes, que são testadas de forma isolada do restante do sistema.
Está correto o que se afirma em
Inicialmente o programador desenvolveu o seguinte código de produção a ser testado:
CODIGO-01.py
def celsius_to_fahrenheit(celsius): return (celsius * 9/5) + 32
Posteriormente, o programador desenvolveu o código de teste empregando a linguagem Python
import unittest
class TestTemperatureConversion(unittest.TestCase): def test_celsius_to_fahrenheit(self):
self.assertEqual(celsius_to_fahrenheit(0), 32)
self.assertEqual(celsius_to_fahrenheit(25), 77)
if __name__ == '__main__': unittest.main()
A abordagem do teste utilizado pelo programador se refere a um
Relacione os frameworks de testes de software com suas respectivas características.
1. JUnit 2. Mockito 3. Selenium 4. Jest
( ) Se concentra principalmente em testar interações entre objetos e dependências externas, em vez de testar unidades individuais de código.
( ) É uma estrutura de teste JavaScript projetada para garantir a exatidão de qualquer base de código JavaScript.
( ) Se concentra principalmente em testar unidades individuais de código, como métodos ou classes, isoladamente.
( ) Automatiza teste de aplicativos da web em navegadores.
Assinale a opção que indica a relação correta na ordem apresentada.
Os testes unitários representam
I. Os testes do tipo to-be oferecem como vantagem a possibilidade de criação de código e testes antes da criação dos serviços web reais. os desenvolvedores podem criar testes para operações que ainda não foram implementadas enquanto desenvolvem o aplicativo.
II. Os testes do tipo load permitem que os desenvolvedores avaliem os serviços web de forma rápida e fácil usando diferentes estratégias para verificar se as funcionalidades não quebram sob cargas de trabalho distintas.
III. Os testes do tipo as-is permitem que os desenvolvedores melhorem a eficiência, segurança contra ciberataques e a usabilidade dos serviços web.
Está correto, o que se afirma em
Ao utilizar testes automatizados, o TDevS:
A respeito de desenvolvimento de software, julgue o item que se segue.
A finalidade do teste de carga é determinar como a aplicação em seu ambiente do lado do servidor responderá a várias condições de carga.
Sobre o processo de testes de software, é INCORRETO afirmar que:
A respeito de engenharia de software, julgue o item a seguir.
A automação de testes em software permite uma cobertura mais ampla e rápida das funcionalidades, além de reduzir a probabilidade de erros humanos durante a execução dos testes.
Acerca de engenharia de software, julgue o seguinte item.
Testes unitários em DevOps eliminam revisões de software e testes de aceitação, garantindo-se um código sempre livre de erros e com integração e deployment contínuos.
Em relação a inteligência artificial, metodologias ágeis de desenvolvimento e teste de software, julgue o próximo item.
O teste de software é essencial para identificar e corrigir defeitos antes que o produto seja lançado, garantindo-se, assim, que o software atenda aos requisitos de qualidade definidos.
Nesse contexto, o Teste de Integração
Nesse contexto, o técnico deve utilizar o teste de