SlideShare uma empresa Scribd logo
COMO TER SUCESSO
MINISTRANDO UMA
PALESTRA TÉCNICA
Elias Nogueira
SEUS SLIDES NÃO SÃO SUA IDE
Como ter sucesso ministrando uma palestra técnica
use fontes monoespaçadas
monoespacada
proporcional
public double potencia(double base, double expoente) {
double resultado = 0;
for(int i = 1; i < expoente; i++) {
resultado *= base;
} return resultado;
}
public double potencia(double base, double expoente) {
double resultado = 0;
for(int i = 1; i < expoente; i++) {
resultado *= base;
}
return resultado;
}
potencia
potencia
monoespacada
proporcional
codigos com fontes
proporcionais
sao dificeis de
entender
fontes monoespacadas
tem uma
melhor legibilidade
Quando apresentamos codigo
Use uma fonte GRANDE
slides em uma presentacao
Nao sao o seu desktop
o texto que ser
ser visto!
Seu Código deve ser fácil de ler
Pessoa pessoa = new PessoaBuilder().nome("Elias
Nogueira").email("elias@elias.com").cidade("Porto Alegre")
.criarPessoa();
Pessoa pessoa = new PessoaBuilder().
nome("Elias Nogueira").
email("elias@elias.com").
cidade("Porto Alegre").
criarPessoa();
Use cores
(syntax highlighting)
Pessoa pessoa = new PessoaBuilder().
nome(”Elias").
email(”elias@elias.com").
cidade(”Porto Alegre").
criarPessoa();
Pessoa pessoa = new PessoaBuilder().
nome(”Elias").
email(”elias@elias.com").
cidade(”Porto Alegre").
criarPessoa();
Apenas destaque as partes que
seu publico deve focar
case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
Não use laser pointer
case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
case "chrome":
capabilities = new ChromeOptions();
((ChromeOptions) capabilities).addArguments("start-maximized");
break;
case "firefox":
capabilities = new FirefoxOptions();
break;
case "ie-11":
capabilities = new InternetExplorerOptions();
capabilities.setCapability(
CapabilityType.PLATFORM_NAME, Platform.WINDOWS);
break;
Use anotações ou elementos
visuais como seu apoio
sempre crie sua apresentação
levando em consideração que você é
a pessoa que senta no fundo da sala
sempre crie sua apresentação
levando em consideração que você é
a pessoa que senta no fundo da sala
sempre crie sua apresentação
levando em consideração que você é
a pessoa que senta no fundo da sala
@Test
public void givenUserDoesNotExists() throwsIOException {
// Given
String name = RandomStringUtils.randomAlphabetic( 8 );
HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name );
// When
HttpResponse httpResponse =
HttpClientBuilder.create().build().execute( request );
// Then
assertThat( httpResponse.getStatusLine().getStatusCode(),
equalTo(HttpStatus.SC_NOT_FOUND));
}
Request envolvendo duas diferentes classes
@Test
public void givenUserDoesNotExists() throwsIOException {
// Given
String name = RandomStringUtils.randomAlphabetic( 8 );
HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name );
// When
HttpResponse httpResponse =
HttpClientBuilder.create().build().execute( request );
// Then
assertThat( httpResponse.getStatusLine().getStatusCode(),
equalTo(HttpStatus.SC_NOT_FOUND));
}
Necessário executar a resposta
@Test
public void givenUserDoesNotExists() throwsIOException {
// Given
String name = RandomStringUtils.randomAlphabetic( 8 );
HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name );
// When
HttpResponse httpResponse =
HttpClientBuilder.create().build().execute( request );
// Then
assertThat( httpResponse.getStatusLine().getStatusCode(),
equalTo(HttpStatus.SC_NOT_FOUND));
}
Muitos passos para chegar ao Status Code
Quer mostrar código na sua
IDE?
• Use fundo branco
• Saiba as ferramentas de zoom
• Foco que código apresentado
Use fundo branco•
Saiba as ferramentas de zoom•
Foco que código apresentado•
• Use fundo branco
• Saiba as ferramentas de zoom
• Foco que código apresentado
Obrigado!
@eliasnogueira

Mais conteúdo relacionado

Semelhante a Como ter sucesso ministrando uma palestra técnica

Realtime com node.js e socket.io
Realtime com node.js e socket.ioRealtime com node.js e socket.io
Realtime com node.js e socket.io
Caio Ribeiro Pereira
 
Delphi Prism 2011
Delphi Prism 2011Delphi Prism 2011
Delphi Prism 2011
Andreano Lanusse
 
JavaScript - A Linguagem
JavaScript - A LinguagemJavaScript - A Linguagem
JavaScript - A Linguagem
Sérgio Souza Costa
 
Javascript
Javascript Javascript
Javascript
Ramon Oliveira
 
Internacionalizacao
InternacionalizacaoInternacionalizacao
Internacionalizacao
Ricardo Ogliari
 
Por que você deveria aprender python?
Por que você deveria aprender python?Por que você deveria aprender python?
Por que você deveria aprender python?
Felipe Volpone
 
11 historias e 1 segredo
11 historias e 1 segredo11 historias e 1 segredo
11 historias e 1 segredo
Luiz Borba
 
Mongo Db - PHP Day Workshop
Mongo Db - PHP Day WorkshopMongo Db - PHP Day Workshop
Mongo Db - PHP Day Workshop
Diego Sana
 
API para jogos Isométricos
API para jogos IsométricosAPI para jogos Isométricos
API para jogos Isométricos
Michel Felipe
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
Campus Party Brasil
 
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Carlos Duarte do Nascimento
 
Introducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOSIntroducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOS
Diogo Costa
 
Python 08
Python 08Python 08
Python 08
Bruno Catão
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
Andréia Santos
 
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito
Cezinha Anjos
 
Turbinando o desenvolvimento Android com Kotlin
Turbinando o desenvolvimento Android com KotlinTurbinando o desenvolvimento Android com Kotlin
Turbinando o desenvolvimento Android com Kotlin
Nelson Glauber Leal
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
tdc-globalcode
 
Testes Automatizados e o iOS
Testes Automatizados e o iOSTestes Automatizados e o iOS
Testes Automatizados e o iOS
Ricardo Valeriano
 
Desenvolvimento iOS
Desenvolvimento iOSDesenvolvimento iOS
Desenvolvimento iOS
André Espeiorin
 
PHP like a super hero
PHP like a super heroPHP like a super hero
PHP like a super hero
Elton Minetto
 

Semelhante a Como ter sucesso ministrando uma palestra técnica (20)

Realtime com node.js e socket.io
Realtime com node.js e socket.ioRealtime com node.js e socket.io
Realtime com node.js e socket.io
 
Delphi Prism 2011
Delphi Prism 2011Delphi Prism 2011
Delphi Prism 2011
 
JavaScript - A Linguagem
JavaScript - A LinguagemJavaScript - A Linguagem
JavaScript - A Linguagem
 
Javascript
Javascript Javascript
Javascript
 
Internacionalizacao
InternacionalizacaoInternacionalizacao
Internacionalizacao
 
Por que você deveria aprender python?
Por que você deveria aprender python?Por que você deveria aprender python?
Por que você deveria aprender python?
 
11 historias e 1 segredo
11 historias e 1 segredo11 historias e 1 segredo
11 historias e 1 segredo
 
Mongo Db - PHP Day Workshop
Mongo Db - PHP Day WorkshopMongo Db - PHP Day Workshop
Mongo Db - PHP Day Workshop
 
API para jogos Isométricos
API para jogos IsométricosAPI para jogos Isométricos
API para jogos Isométricos
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
Desenvolvimento de Aplicações para o Google App Engine (CPBR5)
 
Introducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOSIntroducao ao Desenvolvimento iOS
Introducao ao Desenvolvimento iOS
 
Python 08
Python 08Python 08
Python 08
 
Desenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHPDesenvolvimento de Software I - USBWEBSERVER - PHP
Desenvolvimento de Software I - USBWEBSERVER - PHP
 
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito
 
Turbinando o desenvolvimento Android com Kotlin
Turbinando o desenvolvimento Android com KotlinTurbinando o desenvolvimento Android com Kotlin
Turbinando o desenvolvimento Android com Kotlin
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Testes Automatizados e o iOS
Testes Automatizados e o iOSTestes Automatizados e o iOS
Testes Automatizados e o iOS
 
Desenvolvimento iOS
Desenvolvimento iOSDesenvolvimento iOS
Desenvolvimento iOS
 
PHP like a super hero
PHP like a super heroPHP like a super hero
PHP like a super hero
 

Mais de Elias Nogueira

Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
Elias Nogueira
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
Elias Nogueira
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
Elias Nogueira
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
Elias Nogueira
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
Elias Nogueira
 
Coach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
Elias Nogueira
 
O Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
Elias Nogueira
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
Elias Nogueira
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Elias Nogueira
 
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Elias Nogueira
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
Elias Nogueira
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
Elias Nogueira
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
Elias Nogueira
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Elias Nogueira
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
Elias Nogueira
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
Elias Nogueira
 
Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
Elias Nogueira
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
Elias Nogueira
 
Testes em todos os niveis de planejamento
Testes em todos os niveis de planejamentoTestes em todos os niveis de planejamento
Testes em todos os niveis de planejamento
Elias Nogueira
 

Mais de Elias Nogueira (20)

Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
 
API Testing following the Test Pyramid
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test Pyramid
 
De a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
 
Automação e virtualização de serviços
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviços
 
Usando containers com auto-escala de testes
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
 
Coach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
 
O Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
 
Create an architecture for web test automation
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
 
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil
 
Papel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
Improve Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
BDD não é Automação de Testes
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
 
Criando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
 
Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
 
Tem que testar mesmo?
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
 
Testes em todos os niveis de planejamento
Testes em todos os niveis de planejamentoTestes em todos os niveis de planejamento
Testes em todos os niveis de planejamento
 

Como ter sucesso ministrando uma palestra técnica

  • 1. COMO TER SUCESSO MINISTRANDO UMA PALESTRA TÉCNICA Elias Nogueira
  • 2. SEUS SLIDES NÃO SÃO SUA IDE
  • 5. monoespacada proporcional public double potencia(double base, double expoente) { double resultado = 0; for(int i = 1; i < expoente; i++) { resultado *= base; } return resultado; } public double potencia(double base, double expoente) { double resultado = 0; for(int i = 1; i < expoente; i++) { resultado *= base; } return resultado; }
  • 7. monoespacada proporcional codigos com fontes proporcionais sao dificeis de entender fontes monoespacadas tem uma melhor legibilidade Quando apresentamos codigo
  • 8. Use uma fonte GRANDE
  • 9. slides em uma presentacao Nao sao o seu desktop
  • 10. o texto que ser ser visto!
  • 11. Seu Código deve ser fácil de ler
  • 12. Pessoa pessoa = new PessoaBuilder().nome("Elias Nogueira").email("elias@elias.com").cidade("Porto Alegre") .criarPessoa();
  • 13. Pessoa pessoa = new PessoaBuilder(). nome("Elias Nogueira"). email("elias@elias.com"). cidade("Porto Alegre"). criarPessoa();
  • 15. Pessoa pessoa = new PessoaBuilder(). nome(”Elias"). email(”elias@elias.com"). cidade(”Porto Alegre"). criarPessoa();
  • 16. Pessoa pessoa = new PessoaBuilder(). nome(”Elias"). email(”elias@elias.com"). cidade(”Porto Alegre"). criarPessoa();
  • 17. Apenas destaque as partes que seu publico deve focar
  • 18. case "chrome": capabilities = new ChromeOptions(); ((ChromeOptions) capabilities).addArguments("start-maximized"); break; case "firefox": capabilities = new FirefoxOptions(); break; case "ie-11": capabilities = new InternetExplorerOptions(); capabilities.setCapability( CapabilityType.PLATFORM_NAME, Platform.WINDOWS); break;
  • 19. case "chrome": capabilities = new ChromeOptions(); ((ChromeOptions) capabilities).addArguments("start-maximized"); break; case "firefox": capabilities = new FirefoxOptions(); break; case "ie-11": capabilities = new InternetExplorerOptions(); capabilities.setCapability( CapabilityType.PLATFORM_NAME, Platform.WINDOWS); break;
  • 20. case "chrome": capabilities = new ChromeOptions(); ((ChromeOptions) capabilities).addArguments("start-maximized"); break; case "firefox": capabilities = new FirefoxOptions(); break; case "ie-11": capabilities = new InternetExplorerOptions(); capabilities.setCapability( CapabilityType.PLATFORM_NAME, Platform.WINDOWS); break;
  • 21. case "chrome": capabilities = new ChromeOptions(); ((ChromeOptions) capabilities).addArguments("start-maximized"); break; case "firefox": capabilities = new FirefoxOptions(); break; case "ie-11": capabilities = new InternetExplorerOptions(); capabilities.setCapability( CapabilityType.PLATFORM_NAME, Platform.WINDOWS); break;
  • 22. Não use laser pointer
  • 23. case "chrome": capabilities = new ChromeOptions(); ((ChromeOptions) capabilities).addArguments("start-maximized"); break; case "firefox": capabilities = new FirefoxOptions(); break; case "ie-11": capabilities = new InternetExplorerOptions(); capabilities.setCapability( CapabilityType.PLATFORM_NAME, Platform.WINDOWS); break;
  • 24. case "chrome": capabilities = new ChromeOptions(); ((ChromeOptions) capabilities).addArguments("start-maximized"); break; case "firefox": capabilities = new FirefoxOptions(); break; case "ie-11": capabilities = new InternetExplorerOptions(); capabilities.setCapability( CapabilityType.PLATFORM_NAME, Platform.WINDOWS); break;
  • 25. Use anotações ou elementos visuais como seu apoio
  • 26. sempre crie sua apresentação levando em consideração que você é a pessoa que senta no fundo da sala
  • 27. sempre crie sua apresentação levando em consideração que você é a pessoa que senta no fundo da sala
  • 28. sempre crie sua apresentação levando em consideração que você é a pessoa que senta no fundo da sala
  • 29. @Test public void givenUserDoesNotExists() throwsIOException { // Given String name = RandomStringUtils.randomAlphabetic( 8 ); HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name ); // When HttpResponse httpResponse = HttpClientBuilder.create().build().execute( request ); // Then assertThat( httpResponse.getStatusLine().getStatusCode(), equalTo(HttpStatus.SC_NOT_FOUND)); } Request envolvendo duas diferentes classes
  • 30. @Test public void givenUserDoesNotExists() throwsIOException { // Given String name = RandomStringUtils.randomAlphabetic( 8 ); HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name ); // When HttpResponse httpResponse = HttpClientBuilder.create().build().execute( request ); // Then assertThat( httpResponse.getStatusLine().getStatusCode(), equalTo(HttpStatus.SC_NOT_FOUND)); } Necessário executar a resposta
  • 31. @Test public void givenUserDoesNotExists() throwsIOException { // Given String name = RandomStringUtils.randomAlphabetic( 8 ); HttpUriRequest request = new HttpGet( "https://api.github.com/users/" + name ); // When HttpResponse httpResponse = HttpClientBuilder.create().build().execute( request ); // Then assertThat( httpResponse.getStatusLine().getStatusCode(), equalTo(HttpStatus.SC_NOT_FOUND)); } Muitos passos para chegar ao Status Code
  • 32. Quer mostrar código na sua IDE?
  • 33. • Use fundo branco • Saiba as ferramentas de zoom • Foco que código apresentado
  • 34. Use fundo branco• Saiba as ferramentas de zoom• Foco que código apresentado•
  • 35. • Use fundo branco • Saiba as ferramentas de zoom • Foco que código apresentado