Uma das técnicas de teste de software recebe a denominação de teste de caixa preta, sendo que essa técnica apresenta, especificamente, a seguinte característica:
Considere o algoritmo a seguir, que deve ser analisado para responder à questão. Este algoritmo está apresentado na forma de uma psedolinguagem (Português Estruturado).
Início
Inteiro: r1, r2, s, aux, i, A;
Leia r1, r2;
s ← 7;
Se (s ≥ (2*r1 + r2))
Então
[
aux ← r1;
r1 ← r2;
r2 ← aux;
]
Senão
[
r2 ← r1;
]
Para i de 1 até 3 faça
[
r1 ← r1-1;
r2 ← r2+1;
]
A ← r1+r2;
Fim.
Assinale a alternativa que apresenta o valor armazenado em A ao final da execução desse algoritmo, considerando que os valores lidos para r1 e r2 tenham sido, respectivamente, 2 e 3.
O Git é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de
software. O comando git que salva, temporariamente, as alterações rastreadas e modificadas no diretório
de trabalho, permitindo que se mude de branch sem comprometer essas alterações, é o
As tarefas da engenharia de requisitos são conduzidas para estabelecer uma base sólida para o projeto
e a construção do software bem como envolvem as atividades de comunicação com o cliente, a
modelagem e a documentação. A atividade em que os envolvidos estabelecem os requisitos básicos do
problema, definem restrições de projeto predominantes e abordam as principais características e funções
que precisam estar presentes para que o sistema cumpra seus objetivos é denominada de
O unittest é um framework de testes unitários e foi inspirado no JUnit, tendo semelhança com as principais
estruturas de testes de unidades existentes em outras linguagens. O método tearDown(), do unittest,
Padrões de projeto referem-se a uma solução recorrente para um problema comum no desenvolvimento
de software. Os padrões de projeto classificados como estruturais são:
A Unified Modeling Language (UML) é uma linguagem padrão de modelagem visual utilizada na
engenharia de software para representar sistemas de software. O diagrama UML que é mais comumente
usado para capturar o comportamento de um único cenário, mostrando exemplos de objetos e as
mensagens trocadas entre eles, denomina-se
Scrum é um framework flexível, projetado para facilitar a colaboração em equipes e organizações,
permitindo a criação de valor por meio da adaptação e solução de problemas complexos. A respeito da
Scrum, é correto afirmar: