Java Flashcards

1
Q

O que é o Maven?

A

É o gerenciador de Dependências em Java

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é um gerenciador de dependências?

A

Ferramenta que permite definir as características do projeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é Selenium

A

Um Lib em Java que permite interagir com navegadores e testá-los.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é Rest Assured?

A

Dependência/Lib para testes em API’s Rest.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Para criar uma classe em Java é necessário um pacote?

A

Verdadeiro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que á uma Classe em Java?

A

É uma estrutura que pode ser utilizada para construir um objeto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que são Métodos em Java?

A

São como gatilhos. Pedaços de código que podem ser executados sob uma determinada condição.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é um modificador de um método?

A

Define quem pode utilizar/acionar o mesmo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Exemplos de modificadores.

A

Public e Private

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a diferença entre o Public e o Private?

A

O public pode se utilizado por outras classes do projeto.
O Private somente dentro da mesma classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que significa o static, ou um método estático?

A

Método é utilizado ao chamar a classe diretamente, sem necessidade de criar ou instanciar um novo Objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Os métodos devem sempre trazer um retorno.

A

FALSO. Podem ou não trazer um retorno.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Tipos de retornos de métodos?

A

double / Int / String / void/ boolean

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Defina variável.

A

Espaço em memória que abrigará algo.
Ex: uma caixa de papelão de mudança. Pode ser documentos, roupas, eletrodomesticos, alimentos… Receberá algo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Exemplo de variável

A

+int resultadoDoCalculo = 7 + 3;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

a variável é criada dentro do escopo de um método.

A

VERDADEIRO.

17
Q

Atributos podem ser compartilhados entre métodos.

A

VERDADEIRO. Deve ser declarado FORA do método.

18
Q

Exemplo do atributo resultadoDoCalculo.

A

public class CalculadoraTestes {

public int resultadoDoCalculo;
public static void main( String[] args){
    System.out.println(10);
}
19
Q

Defina Objeto

A

É a materialização/criação/instanciação do que foi definido naquela classe.
É fazer um bolo a partir da receita.

20
Q

Exemplo de código de objeto sendo criado.

A

public static void main( String[] args){
CalculadoraTestes calculadora = new CalculadoraTestes();

21
Q

BDD

A

Desenvolvimento guiado a comportamento.

21
Q

Gerkin

A

Linguagem propícia para o BDD.
Dado (Pré-condição)
Quando(Ação)
Então(Resultado)

22
Q

Resumo do poder do Cucumber.

A

Framework que Transforma o BDD escrito em Gerkin em métodos.

23
Q

Por que evitar nos testes identificar o elemento por Xpath

A

O Ideal é o ID, por ser único. Se o Xpath mudar, o teste vai quebrar.

24
Q

Ao interagir com elementos como buscar por ID?

A

colocando o # antes do ID. Exemplo : #email

25
Q

Ao interagir com elementos como buscar por classe?

A

colocando o . antes da classe. Exemplo : .contact-input

26
Q

Benefícios do Page Objects.

A
  • Reaproveitamento de código
  • Facilita a manutenção e organização do código.
27
Q

Os cenários de Testes devem ser Independentes

A

Correto. Pois se um falhar outro falhará tbm.