O documento apresenta as principais funcionalidades e benefícios do Espresso, uma ferramenta para testes de interface do usuário em Android. O Espresso permite simular interações com a UI de forma rápida e sincronizada, facilitando a automatização de testes. A anatomia básica de um teste com Espresso envolve encontrar uma view, executar uma ação e verificar o resultado.
Nessa apresentação abordamos a importância da automação de testes nos projetos de software, as melhores práticas de automação, as fases de testes e adicionamos exercícios 'mão na massa' no Selenium.
Selenium é uma ferramenta de automação de testes funcionais criada originalmente pela ThoughtWorks, e é hoje, uma das ferramentas de automação mais utilizadas no mundo.
Nessa apresentação abordamos a importância da automação de testes nos projetos de software, as melhores práticas de automação, as fases de testes e adicionamos exercícios 'mão na massa' no Selenium.
Selenium é uma ferramenta de automação de testes funcionais criada originalmente pela ThoughtWorks, e é hoje, uma das ferramentas de automação mais utilizadas no mundo.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos - Let...iMasters
Letticia Nicoli - Desenvolvedora, Lambda3
Entenda como a cultura DevOps no mundo Mobile pode nos ajudar a antecipar problemas e alcançar uma melhoria contínua desde o desenvolvimento até após o lançamento do seu aplicativo.
Apresentado no InterCon 2018 - https://eventos.imasters.com.br/intercon
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...João Júnior
2° Workshop de testes de Software em Uberlândia, onde foram realizados:
Treinamento em Testes de Software
Palestra Usabilidade no Software
Treinamento em Automação de Testes com Selenium
nos dias 16 e 17 de abril de 2014.
Treinamento de Selenium totalmente prático com exemplos e exercícios, com comandos básicos, evidencias e utilização do conceito data driven.
Slides da palestra "Testando aplicações Flex com Selenium" que apresentei no FlexMania 2011.
O código-fonte e a gravação da pelestra estão disponíveis no meu blog: http://victorserta.com.br/blog/2011/07/11/material-palestra-testando-aplicacoes-flex-com-selenium-do-flex-mania-2011/
Testando uma aplicação AngularJS utilizando o KarmaHenrique Limas
Realize testes unitários de modo amigavel e eficiente utilizando AngularJS e o Karma runner. Deixe o seu teste unitário que seja de compreenssão para todos, não so desenvolvedores, utilizando a biblioteca Jasmine para descrever os testes.
Presentation about Aceptance Test-Driven Development in Android. The source code using to guide this presentation can be found at:
https://github.com/pedroaugustofr/AndroidConverterATDD
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos - Let...iMasters
Letticia Nicoli - Desenvolvedora, Lambda3
Entenda como a cultura DevOps no mundo Mobile pode nos ajudar a antecipar problemas e alcançar uma melhoria contínua desde o desenvolvimento até após o lançamento do seu aplicativo.
Apresentado no InterCon 2018 - https://eventos.imasters.com.br/intercon
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...João Júnior
2° Workshop de testes de Software em Uberlândia, onde foram realizados:
Treinamento em Testes de Software
Palestra Usabilidade no Software
Treinamento em Automação de Testes com Selenium
nos dias 16 e 17 de abril de 2014.
Treinamento de Selenium totalmente prático com exemplos e exercícios, com comandos básicos, evidencias e utilização do conceito data driven.
Slides da palestra "Testando aplicações Flex com Selenium" que apresentei no FlexMania 2011.
O código-fonte e a gravação da pelestra estão disponíveis no meu blog: http://victorserta.com.br/blog/2011/07/11/material-palestra-testando-aplicacoes-flex-com-selenium-do-flex-mania-2011/
Testando uma aplicação AngularJS utilizando o KarmaHenrique Limas
Realize testes unitários de modo amigavel e eficiente utilizando AngularJS e o Karma runner. Deixe o seu teste unitário que seja de compreenssão para todos, não so desenvolvedores, utilizando a biblioteca Jasmine para descrever os testes.
Presentation about Aceptance Test-Driven Development in Android. The source code using to guide this presentation can be found at:
https://github.com/pedroaugustofr/AndroidConverterATDD
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontatdc-globalcode
Nessa palestra mostrarei como criar uma estrutura de testes automatizados para a sua aplicação ASP.NET MVC cobrindo os principais aspectos do seu sistema.
This is the presentation I'll make in JUG Valle about Android Testing. It's in Brazilian portuguese.
Essa é a apresentação que eu estarei apresentando sobre Testes em Android na JUG Valle este final de semana.
Os testes de interfaces são uma das atividades mais trabalhosas e difíceis de serem executadas, pois além do aspecto subjetivo da pessoa que está testando e a complexidade das técnicas envolvidas, ainda existe a questão de saber se efetivamente aquela interface será funcional para o usuário que irá usar o sistema.
No desenvolvimento de aplicações orientadas a serviços (SOA) torna-se imperativo realizar testes funcionais, testes de carga, e simulação (Mocks). Nesta apresentação, o João Manso vai mostrar que o SoapUI é um verdadeiro canivete suíço na capacidade de testar esses serviços, com suporte a vários protocolos, tais como SOAP, REST, HTTP, etc.
Introdução À Automação de Testes com Seleniumrodrigogouveia
Palestra sobre automação de testes funcionais utilizando a ferramenta Selenium, realizada em 12/07/2017 para alunos e professores do Instituto Federal da Paraíba(IFPB)
Tópicos cobertos:
- Importância dos testes no desenvolvimento de software
- Selenium IDE
- Selenium WebDriver
- Padrão de projeto Page Object
- Boas práticas
Uma experiência de implementação de testes unitários usando JUnit 4. Entendendo como testes unitários podem ajudar na evolução do código, e como podemos construindo testes unitários melhores.
Semelhante a Automatize seus testes de UI com a Espresso! (20)
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
Lightining Talk apresentada durante o VII Computação Amostra ( http://www.acet.cesupa.br/compamostra/ ), realizado no CESUPA, dias 03 e 04 de Outubro de 2012.
18. Espresso
Parte da Android Support Testing Library
Simula interações com o usuário
Sincronização automática de ações
de teste com a UI
Extremamente rápida!
26. Criando um Teste de UI
Criando a classe de Teste
@RunWith(AndroidJunit4.class)
public class LoginActivityTest { }
27. Criando um Teste de UI
Adicionando uma ActivityTestRule
@RunWith(AndroidJunit4.class)
public class LoginActivityTest {
@Rule
public ActivityTestRule<LoginActivity> activityTestRule =
new ActivityTestRule<>(LoginActivity.class);
}
28. Criando um Teste de UI
Simulando o preenchimento do campo usuário
@RunWith(AndroidJunit4.class)
public class MainActivityTest {
…
@Test
public void clickLoginButton_shouldVerifyCredentials(){
onView(withId(R.id.username_field))
.perform(typeText(“espresso”), closeSoftKeyboard());
}
}
29. Criando um Teste de UI
@RunWith(AndroidJunit4.class)
public class MainActivityTest {
…
@Test
public void clickLoginButton_shouldVerifyCredentials(){
…
onView(withId(R.id.password_field))
.perform(typeText(“35pr3550”), closeSoftKeyboard());
}
}
Simulando o preenchimento do campo senha
30. Criando um Teste de UI
@RunWith(AndroidJunit4.class)
public class MainActivityTest {
…
@Test
public void clickLoginButton_shouldVerifyCredentials(){
…
onView(withId(R.id.login_button)).perform(click());
}
}
Simulando o clique no botão
31. Criando um Teste de UI
@RunWith(AndroidJunit4.class)
public class MainActivityTest {
…
@Test
public void clickLoginButton_shouldVerifyCredentials(){
…
onView(withId(R.id.username_field)).check(matches(hasText("espresso"));
}
}
Verifica o conteúdo do campo usuário
32. Criando um Teste de UI
@RunWith(AndroidJunit4.class)
public class MainActivityTest {
…
@Test
public void clickLoginButton_shouldVerifyCredentials(){
…
onView(withId(R.id.password_field)).check(matches(hasText("35pr3550"));
}
}
Verifica o conteúdo do campo senha
38. Saiba mais!
Testing Support Library Guide
Clique para saber mais
Android Testing Codelab
Clique para saber mais
Android Testing Patterns Series
Clique para saber mais