Logo Passei Direto
Buscar
4. O desenvolvimento dirigido por testes, ou TDD (Test Driven Development), é uma metodologia de desenvolvimento de software que tem como base a elaboração de casos de teste para direcionar a implementação de funcionalidades de forma incremental. Assim, os desenvolvedores podem focar em implementar funcionalidades para que passem nos casos de testes criados. Nesse contexto, avalie as asserções a seguir e a relação proposta entre elas.
I. No desenvolvimento dirigido por testes, tem-se como vantagem a redução de custos com testes de regressão desenvolvidos de forma incremental.
II. Os testes de regressão são automatizados na metodologia de desenvolvimento dirigido por testes, reduzindo o tempo gasto com testes.
a. As asserções I e II são falsas.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
User badge image
SegInfo360

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar as asserções: I. No desenvolvimento dirigido por testes, tem-se como vantagem a redução de custos com testes de regressão desenvolvidos de forma incremental. Verdadeira, pois o TDD permite que os testes sejam criados à medida que as funcionalidades são implementadas, o que pode reduzir custos com testes de regressão no futuro. II. Os testes de regressão são automatizados na metodologia de desenvolvimento dirigido por testes, reduzindo o tempo gasto com testes. Verdadeira, uma vez que o TDD incentiva a automação dos testes, o que realmente ajuda a economizar tempo em testes de regressão. Agora, vamos analisar a relação entre as asserções: - Ambas as asserções I e II são verdadeiras. - A asserção II pode ser vista como uma justificativa da I, pois a automação dos testes de regressão (II) contribui para a redução de custos (I). Portanto, a alternativa correta que contém todas as informações verdadeiras e a relação entre elas é: e) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

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

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada asserção: I. No desenvolvimento dirigido por testes, tem-se como vantagem a redução de custos com testes de regressão desenvolvidos de forma incremental. Verdadeiro. No TDD, os testes são criados antes da implementação da funcionalidade, o que ajuda a identificar problemas mais cedo no processo de desenvolvimento, reduzindo custos com testes de regressão. II. Os testes de regressão são automatizados na metodologia de desenvolvimento dirigido por testes, reduzindo o tempo gasto com testes. Verdadeiro. No TDD, os testes são automatizados e executados frequentemente, o que ajuda a garantir que as alterações feitas não quebram funcionalidades existentes, reduzindo o tempo gasto com testes de regressão. Portanto, as asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Sendo assim, a alternativa correta é: e) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

1. O desenvolvimento dirigido por testes é uma metodologia utilizada para priorizar a criação de casos de teste antes de iniciar a implementação propriamente dita do código das funcionalidades. Isso permite um foco maior da implementação, para que os testes possam executar com sucesso as funcionalidades. Assinale a alternativa que indique um dos recursos importantes para o processo de desenvolvimento dirigido por testes.
a. Estruturas de repetição.
b. Refatoração.
c. Estruturas de seleção.
d. Diagrama de classes.
e. Padrões de projeto.

3. Uma equipe de testes está avaliando alguns requisitos de sistema para a elaboração do plano de testes. Para cada um dos requisitos, foi identificado o melhor tipo de testes que pode ser aplicado, para assegurar a validação ele. Sendo assim, relacione, adequadamente, os requisitos levantados a seguir com os tipos de teste que melhor se adéquam para a sua verificação.
1. O sistema deve ter um tempo de resposta inferior a dois segundos para cada solicitação.
2. O sistema deve ser capaz de suportar 200 solicitações simultâneas por segundo.
3. O sistema deve ser capaz de suportar 1.000 usuários conectados durante 24 horas.
a. 1 - I; 2 - II; 3 - III
b. 1 - II; 2 - I; 3 - III
c. 1 - III; 2 - II; 3 - I
d. 1 - II; 2 - III; 3 - I
e. 1 - III; 2 - I; 3 - II

5. Considere os dois tipos de violação:
I. Ocorre quando uma ação em um sistema é executada além das permissões concedidas.
II. Ocorre quando há divulgação não autorizada/esperada de alguma informação sensível armazenada ou manipulada por um sistema.
Violação de propriedade; Violação de segurança.
Violação de privacidade; Violação de propriedade.
Violação de segurança; Violação de privacidade.
Violação de propriedade; Violação de privacidade.
Violação de privacidade; Violação de segurança.

6. A violação é quando algum ato indevido ocorre sem permissão ou sem consentimento da pessoa ou da empresa. No que se refere à segurança da informação, podemos citar a violação de segurança e a violação de privacidade, ambas podendo causar sérios danos. Com base nessas violações, observe as asserções a seguir e a relação proposta entre elas.
I. A violação de segurança ocorre quando uma ação é executada sem as devidas permissões.
II. Quando são divulgadas informações sensíveis de forma não autorizada/esperada, acabam por violar a privacidade.
a. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
b. As asserções I e II são falsas.
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

7. O desenvolvimento dirigido por testes (TDD — Test Driven Development) é um método de desenvolvimento de software baseado no test-first, em que os casos de teste são criados para direcionar a implementação das funcionalidades, sendo estas incorporadas ao software. Com relação às características do TDD, observe as afirmacoes a seguir.
I. TDD requer um ambiente de teste automatizado, como é o caso da adoção de JUnit para o desenvolvimento de software utilizando a linguagem de programação Java.
II. No TDD, são aplicados, principalmente, testes de integração, não priorizando outros tipos de testes como unitários.
III. TDD ajuda programadores para trazer maior clareza sobre o que o código deve fazer, aumentando a eficiência para as entregas de software.
IV. Os testes de sistema não são necessários no TDD, tendo em vista que os testes realizados pelos programadores durante a codificação são suficientes.
a. II e IV, apenas.
b. I e IV, apenas.
c. I, II e III, apenas.
d. II e III, apenas.
e. I e III, apenas.

Mais conteúdos dessa disciplina