Filtrar


Questões por página:

A respeito dos processos de desenvolvimento de software cascata e iterativo, de projeto de software orientado a objetos, de testes e de validação de software, julgue o item a seguir.


O teste de lançamento limita-se à verificação de novas funcionalidades de um release, sem a necessidade de reexecução de testes em funcionalidades já existentes.

Determinado órgão de atendimento ao público precisou passar o seu sistema por testes funcionais, os quais mostraram resultados bem-sucedidos, a princípio, mas, durante o uso real em dias de pico, o sistema apresentou lentidão extrema e falhas de conexão. A equipe de qualidade decidiu, então, aplicar testes específicos para avaliar o comportamento do sistema sob condições adversas. A respeito dos testes considerados pela equipe, com base nas práticas de engenharia de software voltadas à qualidade e nos testes de requisitos não funcionais, assinale a alternativa correta.
A respeito das práticas de desenvolvimento orientado a testes, do inglês Test-Driven Development (TDD), assinale a alternativa INCORRETA.
O TDD (Test Driven Development) é uma prática de desenvolvimento de software que visa garantir que o código esteja sempre alinhado com os requisitos especificados, através da criação de testes automatizados que validam continuamente o funcionamento do sistema. A abordagem segue uma sequência de etapas específicas para promover um ciclo de desenvolvimento iterativo e eficaz. Nesse contexto, assinale a alternativa que apresenta a primeira etapa do ciclo TDD.
Em uma equipe de desenvolvimento de softwares, um requisito fundamental para a manutenção da qualidade e do funcionamento das aplicações desenvolvidas é a implementação de testes de software. Ao executar esses testes é possível identificar falhas, erros e comportamentos inesperados antes que o produto seja implementado para o usuário final. Sobre as possibilidades de implementação de testes de software, analise as afirmativas a seguir.

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