Palestra em conjunto do GUTS-RS e GUMOBILE no dia 22/09/2016.
A palestra mostra os primeiros passos para aprender a automatizar para dispositivos móveis e possui links de referência.
Esta palestra, ministrada no The Developers Conference 2015 edição Porto Alegre em 25 de setembro de 2015, visa apresentar os diferentes níveis de teste dentro de uma app Android onde há exemplos de testes unitários locais e instrumentados, teste de serviços e teste na interface gráfica.
Palestra ministrada no The Developers Conference 2016 Porto Alegre dia 07/10/2016 que mostra algumas dicas de como automatizar testes para uma app híbrida, também apresentando um exemplo funcional de testes automatizados usando Java e JavaScript com a API Appium
Apenas um script de teste para iOS e AndroidElias Nogueira
Palestra que apresenta como criar apenas um script de automação de teste para iOS e Android, usando Java como linguagem e Appium como ferramenta.
Esta palestra foi ministrada na Trilha Mobile do The Developers Conference Florianópolis e 2017 em 06/05/2017 e no The Developers Conference São Paulo 2017 em 20/07/2017.
Esta palestra, ministrada no The Developers Conference 2015 edição Porto Alegre em 25 de setembro de 2015, visa apresentar os diferentes níveis de teste dentro de uma app Android onde há exemplos de testes unitários locais e instrumentados, teste de serviços e teste na interface gráfica.
Palestra ministrada no The Developers Conference 2016 Porto Alegre dia 07/10/2016 que mostra algumas dicas de como automatizar testes para uma app híbrida, também apresentando um exemplo funcional de testes automatizados usando Java e JavaScript com a API Appium
Apenas um script de teste para iOS e AndroidElias Nogueira
Palestra que apresenta como criar apenas um script de automação de teste para iOS e Android, usando Java como linguagem e Appium como ferramenta.
Esta palestra foi ministrada na Trilha Mobile do The Developers Conference Florianópolis e 2017 em 06/05/2017 e no The Developers Conference São Paulo 2017 em 20/07/2017.
Palestra sobre Como Ensinei mais de 1000 Testadores a Automatizar Testes no The Developers Conference 2016 São Paulo na Trilha Education dia 08/07/2016
Apresentação sobre automação de teste com Appium usando Selenium Grid no The Developers Conference / TDC 2015 Florianópolis na Trilha Android dia 15/05/2015
A importancia de testes em todos os aspectosElias Nogueira
Keynote ministrado no Google Developer Group Campinas no evento Quality Fest em 16/09/2017 falando sobre a importância de foco, níveis e aspectos que muitos desenvolvedores esquecem no momento de aplicar testes em mobile
Feedback mais rápido na sua build dividindo os testes funcionaisElias Nogueira
Apresentação em 28/10/2016 no evento virtual QANinjaConference
Apresentar, de forma ditática e no formato totalmente live code, como dividir a automação na sua pipeline com um smoke test seguido dos testes funcionais/aceitação criando estas duas chamadas no Jenkins.
Serão apresentadas duas ferramentas diferentes: CasperJs (Javascript) para o smoke test e Selenium WebDriver (Java) para testes funcionais/aceitação
Palestra que mostra a visão de que os testadores, hoje, são ou irão se tornar técnicos e também um conjunto de dicas de como se tornar um testador técnico.
Palestra ministrada na Trilha de Testes do The Developers Conference 2017 Florianópolis em 05/05/2017
Palestra sobre Automação de Teste para Wearables em Android com Appium ministrada dia 22/07/2015 na Trilha Wearables no The Developers Conference 2015 Edição São Paulo
Palestra sobre problemas, anti-patters e sugestão de uma pipeline de testes automatizados para adicionar ao seu processo de Continuous Delivery.
Ministrado no dia 05/10/2016 no The Developers Conference 2016 Porto Alegre e no DevOps Day Porto Alegre em 05/08/2017.
Testes de Performance na Nuvem com JMeter e BlazemeterElias Nogueira
Apresentação no TestTalkFloripa em 14/08/2014 organizada pela Qualister.
Nela aprenderemos conceitos de performance, ferramentas, problemas e como a nuvem pode nos ajudar no assunto performance.
Palestra ministrada no Android Dev Conf em São Paulo dia 25/08/2017 por mim e pelo Eduardo Carrara falando sobre diversos tipos de teste para Android e como aplicá-los
Palestra sobre automação de Teste em Interface Gráfica (UI) usando Appium ministrada na Trilha Android do The Developers Conference 2015 Edição São Paulo em 21/07/2015
Como testar sua aplicação Android e iOS: uma abordagem práticaElias Nogueira
Apresentação sobre teoria básica (bem básica) para testes em dispositivos móveis e uma demo de automação para Android com Robotium e iOS com Calabash.
Esta apresentação ocorreu no dia 15/05/2014 no The Developers Conference - TDC - 2014 Florianópolis na Trilha de Teste
Todas as abordagens de testes dentro do ágilElias Nogueira
Palestra apresentada dia 10/11/2012 no Rio Agile Talks (@rioagile) mostrando a importância do Agile Testing e das visões que mudam sobre modelos, como o quadrande de Brian Merick que pode ser mudado/atualizado pelo novo uadrante proposto por Elisabeth Hendrickson, mas onde uma coida não muda: a pirâmide de automação de teste
Workshop sobre Agile Testing Mindset inspirado no livro Coach's Guide to Agile Testing [https://leanpub.com/AgileTesting]
Este workshop ajuda a qualquer pessoa do time a obter o mindset de teste em diversas fases do desenvolvimento e mostrar que este não é uma atividade em um quadro e nem uma ação de apenas uma pessoa (QA).
O que Evitar na Escrita de Criterios de AceiteElias Nogueira
Palestra ministrada no The Developers Conference 2016 Porto Alegre dia 07/10/2016 e no The Developers Conference 2017 Florianópolis no dia 04/05/2017 apresentando alguns anti padrões na escrita de Critérios de Aceite.
Palestra sobre Como Ensinei mais de 1000 Testadores a Automatizar Testes no The Developers Conference 2016 São Paulo na Trilha Education dia 08/07/2016
Apresentação sobre automação de teste com Appium usando Selenium Grid no The Developers Conference / TDC 2015 Florianópolis na Trilha Android dia 15/05/2015
A importancia de testes em todos os aspectosElias Nogueira
Keynote ministrado no Google Developer Group Campinas no evento Quality Fest em 16/09/2017 falando sobre a importância de foco, níveis e aspectos que muitos desenvolvedores esquecem no momento de aplicar testes em mobile
Feedback mais rápido na sua build dividindo os testes funcionaisElias Nogueira
Apresentação em 28/10/2016 no evento virtual QANinjaConference
Apresentar, de forma ditática e no formato totalmente live code, como dividir a automação na sua pipeline com um smoke test seguido dos testes funcionais/aceitação criando estas duas chamadas no Jenkins.
Serão apresentadas duas ferramentas diferentes: CasperJs (Javascript) para o smoke test e Selenium WebDriver (Java) para testes funcionais/aceitação
Palestra que mostra a visão de que os testadores, hoje, são ou irão se tornar técnicos e também um conjunto de dicas de como se tornar um testador técnico.
Palestra ministrada na Trilha de Testes do The Developers Conference 2017 Florianópolis em 05/05/2017
Palestra sobre Automação de Teste para Wearables em Android com Appium ministrada dia 22/07/2015 na Trilha Wearables no The Developers Conference 2015 Edição São Paulo
Palestra sobre problemas, anti-patters e sugestão de uma pipeline de testes automatizados para adicionar ao seu processo de Continuous Delivery.
Ministrado no dia 05/10/2016 no The Developers Conference 2016 Porto Alegre e no DevOps Day Porto Alegre em 05/08/2017.
Testes de Performance na Nuvem com JMeter e BlazemeterElias Nogueira
Apresentação no TestTalkFloripa em 14/08/2014 organizada pela Qualister.
Nela aprenderemos conceitos de performance, ferramentas, problemas e como a nuvem pode nos ajudar no assunto performance.
Palestra ministrada no Android Dev Conf em São Paulo dia 25/08/2017 por mim e pelo Eduardo Carrara falando sobre diversos tipos de teste para Android e como aplicá-los
Palestra sobre automação de Teste em Interface Gráfica (UI) usando Appium ministrada na Trilha Android do The Developers Conference 2015 Edição São Paulo em 21/07/2015
Como testar sua aplicação Android e iOS: uma abordagem práticaElias Nogueira
Apresentação sobre teoria básica (bem básica) para testes em dispositivos móveis e uma demo de automação para Android com Robotium e iOS com Calabash.
Esta apresentação ocorreu no dia 15/05/2014 no The Developers Conference - TDC - 2014 Florianópolis na Trilha de Teste
Todas as abordagens de testes dentro do ágilElias Nogueira
Palestra apresentada dia 10/11/2012 no Rio Agile Talks (@rioagile) mostrando a importância do Agile Testing e das visões que mudam sobre modelos, como o quadrande de Brian Merick que pode ser mudado/atualizado pelo novo uadrante proposto por Elisabeth Hendrickson, mas onde uma coida não muda: a pirâmide de automação de teste
Workshop sobre Agile Testing Mindset inspirado no livro Coach's Guide to Agile Testing [https://leanpub.com/AgileTesting]
Este workshop ajuda a qualquer pessoa do time a obter o mindset de teste em diversas fases do desenvolvimento e mostrar que este não é uma atividade em um quadro e nem uma ação de apenas uma pessoa (QA).
O que Evitar na Escrita de Criterios de AceiteElias Nogueira
Palestra ministrada no The Developers Conference 2016 Porto Alegre dia 07/10/2016 e no The Developers Conference 2017 Florianópolis no dia 04/05/2017 apresentando alguns anti padrões na escrita de Critérios de Aceite.
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
Apresentação no dia 04/12/2014 no escritório da ADP Labs em Porto Alegre/RS no evento TechTalk sobre Testes em um ambiente ágil.
Em resumo foi apresentado como um testador é inserido em um time e quais as principais atividades de um tester dentro de um projeto ágil
Palestra ministrada no Agile Floripa em 18/03/2017 mostrando um novo conceito para os testes. É apresentado o testador desde os modelos iniciais de atividades (testador 1.0), passando pelo testador ágil (2.0 e 3.0) para depois apresentar o conceito da morte do testador.
What are the trends in Human Resources transformation practices?
What is the current and future transformation scope?
In which way have recent global economic changes affected HR transformation plans?
10 coisas que não me contaram sobre TestesKatiana Maia
Minha palestra no The Developer's Conference - TDC 2016. O que não me contaram sobre testes durante esse meu primeiro ano como Analista de Testes. O que essa minha experiência pode mostrar para os que estão começando e os que já estão nesta estrada e se identificam.
[Palestra do TDC - POA 2016] casperJS - Um novo amigo para automatizar teste funcionais, ajudando a melhorar nossas entregas.
código em:
https://github.com/RFigueira/casper-tdc
Valide no Papel: Prototipagem e testes de interfaces mobileAugusto Rückert
A prototipagem em papel é uma maneira rápida de iniciar a criação do seu aplicativo mobile de modo consistente e testável. Utilizando técnicas simples e rápidas de prototipagem de interfaces, somente com papel e caneta, é possível iterar ideias e soluções de modo ágil e incremental. Ao associar esses protótipos rápidos, com técnicas de testes de usabilidade de guerrilha, podemos validar o aplicativo de forma eficaz diretamente com público alvo, mesmo antes de escrever a primeira linha de código.
Os protótipos em papel são eficazes por diminuir significativamente os riscos existentes na criação de um novo produto mobile, por um custo muito baixo. Além disso, devido a simplicidade do protótipo em papel, há uma fácil dissociação das possíveis dificuldades técnicas e do estilo visual, focando no valor a ser entregue e na qualidade da interação.
[GUTS-RS] Automação de Testes com Sikuli ScriptGUTS-RS
Daniel Castro, visando suprir a necessidade de Automação de Testes em aplicações Desktop, apresentou a ferramenta Sikuli Script que se baseia no reconhecimento de imagens sem a necessidade de interação com o código da interface, como ocorre com o Selenium para testes web através da interação com elementos de HTML por ID, CSS ou X-Path.
Foi abordado a utilização desta ferramenta como uma biblioteca integrada à IDE Eclipse para instrumentar testes em JUnit para uma aplicação Desktop, bem como a geração de resultados para os testes executados.
[GUTS-RS] Práticas de desenvolvimento aplicadas na automação de testes com Se...GUTS-RS
Robson Bittencourt apresenta dicas práticas para ajudar você a organizar os seus testes automatizados ao criar suites de testes mais robustas, com foco na reutilização de código e clareza dos testes utilizando práticas de Orientação a Objetos e organização de código, como Clean Code e SOLID. Tudo isso para que você possa aumentar a cobertura dos seus testes automizados de forma simples e fácil!
Android DevConference - Automatizando testes sem sofrimentoiMasters
Rodrigo Amaro, PagSeguro, fala sobre Automatizando testes sem sofrimento no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
O principal objetivo do GUTS Universitário é aproximar o GUTS-RS com a comunidade acadêmica através de encontros e palestras dentro de universidades. Queremos levar temas relacionados a qualidade e testes de software para alunos de graduação com o intuito de reforçar a importância da nossa área e instigá-los a buscar respostas para os desafios enfrentados por nós como tema para trabalhos de conclusão de curso (TCC) e artigos acadêmicos. Com isso, podemos aproveitar o conhecimento acadêmico para melhorar o nosso dia-a-dia dentro das nossas empresas, equipes ou projetos.
[GUTS-RS] GUTS Talks - Ferramentas de Automação de TestesGUTS-RS
O GUTS Talks é um evento com quatro palestras de curta duração (10 ou 15min cada) e com um fishbowl de encerramento para proporcionar a troca de conhecimento entre os participantes.
Cada edição do GUTS Talks terá um tema central onde os palestrantes apresentarão o mesmo tema sob diferentes perspectivas. A edição de julho será sobre ferramentas de automação de testes.
[GUTS-RS] GUTS Universitário - Carreira de TestesGUTS-RS
O principal objetivo do GUTS Universitário é aproximar o GUTS-RS com a comunidade acadêmica através de encontros e palestras dentro de universidades e outras instituições de ensino. Nesta edição, Francielle Vareira, Joyce Bastos e Samuel Lucas apresentam sobre a carreira de testes.
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
Este trabalho descreve a importância do teste de software nas organizações e seus fundamentos. Tal abordagem se justifica na demonstração dos fundamentos básicos do teste de software, para aqueles que desejam aplicar seus fundamentos em projetos de software e os impactos que sua falta pode causar nos negócios das organizações.
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
O propósito de irmos ao Meetup contar o Case do nosso TCC foi demonstrar o quanto participar de eventos da comunidade, como os Meetups do GDG, nos ajudaram a concluir o TCC, além de nos ajudar a melhorar como pessoas, como alunos e como profissionais.
Thi presentation was given at Selenium Camp on 21/02/2020 and show how we can divide better our API tests following the Test Pyramid concept and break it down on the service layer, using a pipeline to clarify and execute the tests in the order of importance.
De a máxima cobertura nos seus testes de APIElias Nogueira
Palestra ministrada no Reginonal Scrum Gathering Rio 2019 no dia 27/06/2019 sobre como dar uma cobertura de testes para uma API além do teste unitário e de integração, com um foco totalmente prático e com execução em pipeline.
Palestra ministrada na Trilha DevTest do The Developers Conference 2019 em Florianópolis sobre automação de testes de API com RestAssured e virtualização de serviços com Wiremock
Usando containers com auto-escala de testesElias Nogueira
Palestra ministrada na Trilha Containers do The Developers Conference 2018 Porto Alegre sobre como utilizar containers para auto-escala de browsers na automação web
Coach por Imersão - Buscando a excelência técnica com o timeElias Nogueira
Palestra mostrando como um trabalho chamado Coach por Imersão tem ajudado uma empresa em um processo de transformação ágil a buscar a excelência técnica
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
Workshop ministrado no Agile Brazil 2018 sobre criação da abordagem de testes paralelos para web e mobile no dia 05/10/2018. Repositório em https://github.com/eliasnogueira/workshop-ab-2018
Como 4 Agile Coaches trabalham em uma Transformação Ágil Elias Nogueira
Apresentação ministrada em 03/10/2018 no Agile Brazil 2018 mostrando a experiência de como 4 Agile Coaches se organizam e trabalham em uma transformação ágil.
Palestra ministrada na SeniorTec experience em 21/09/2018 em Blumenau/SC.
A palestra mostra anti-patters sobre testes comumente utilizados e quais são os tópicos recomendados como foco em um transformação no papel do QA
BDD não é automação de teste - Scrum GatheringElias Nogueira
Palestra ministrada no Scrum Gathering Rio no dia 27/07/2018 falando como as pessoas ou times entendem, de maneira errada, o que é BDD. Depois é apresentado a maneira correta de utilizar BDD em conjunto com a técnica de Example Mapping e exemplos de uso.
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
Palestra ministrada na Trilha Testes do The Developers Conference São Paulo dia 19/07/2018 e fala sobre como criar testes para execução paralela e como criar uma infraestrutura para esta execução com containers
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Elias Nogueira
Mova-se rapidamente e reduza os riscos ao mesmo tempo em que oferece seu melhor aplicativo. Quando você confia no seu pipeline, você pode aumentar sua velocidade de desenvolvimento, porque você sabe que vai pegar bugs antes que eles atinjam a produção. Fazer testes de unidade é o primeiro passo, mas nas arquiteturas distribuídas baseadas em nuvem de hoje, você precisa aplicar outras estratégias de teste também. Esta apresentação interativa mostra como você pode usar ferramentas de teste de código aberto de última geração para criar um pipeline de testes rápido e confiável. A partir de um aplicativo Java EE distribuído de ponta a ponta baseado em REST e microsserviço.
Palestra ministrada em 19/04/2018 no The Developers Conference Florianópolis sobre os principais problemas de achar que BDD é sobre Automação de Testes e o que é realmente BDD
Criando uma grid para execução de testes paralelo com AppiumElias Nogueira
Palestra ministrada em 19/04/2018 na Trilha Mobile do The Developers Conference Florianópolis que fala como criar um device farm para a execução de testes paralelos usando Appium
Como ter sucesso ministrando uma palestra técnicaElias Nogueira
Palestra ministrada em 19/04/2018 na Trilha Carreiras Intel no The Developers Conference Florianópolis que mostra diversas dicas do que não fazer e o que fazer durante uma apresentação técnica.
Quais são os steps de que deve conter na sua pipeline?Elias Nogueira
Lightning talk sobre build pipeline contendo itens de teste que podem servir para dar um rápido feedback.
Esta palestra foi ministrada na XPConfBR em Porto Alegre dia 14/04/2018
Tudo o que você precisa saber para começar a automação de testes em dispositivos móveis
1. Tudo o que você precisa
saber para começar a
automação de testes
em dispositivos móveis
22/09 19h PUCRS
Evento gratuito
2. Programação
• 19h00: Recepção, boas vindas e Coffee para integração
• 19h30: Abertura do evento e apresentação do GUTS-RS
& GUMobile
• 19h40: Palestra Tudo o que você precisa saber para
começar a automação de testes em dispositivos móveis
• 20h30: Hands On
• 21h00: Encerramento do evento
3. Sobre o GUTS-RS
• GUTS-RS: Grupo de Usuários de Testes de Software do RS
• Criado em: agosto/2008
• Objetivo: compartilhar o uso de métodos, processos e
ferramentas de Teste de Software e promover discussões
sobre a aplicação das melhores práticas de teste e
qualidade utilizadas no mercado
• Público Alvo: Gerentes, Analistas de Testes, Testadores,
Desenvolvedores e demais profissionais e estudantes
interessados na área
• Coordenação: Alessandra Paixão, Evelise Freitas e Moisés
Ramírez
5. Sobre o GU Mobile-RS
• GUTS-RS: Grupo de Usuários Mobile do RS
• Criado em: agosto/2013
• Objetivo: promover encontros/eventos entre
desenvolvedores e interessados em começar a desenvolver
para mobile, ministrando palestras, workshops, seminários,
dojos, entre outros.
• Público Alvo: Gerentes, Desenvolvedores e demais
profissionais e estudantes interessados na área
• Coordenação: Márcio Brufatto, Tatiane Aguirres,
Elias Nogueira
7. Comunicados
• Submissão de Palestras 2016
– DOJO
– Fishbowl
– Palestra
– TCC
– Testing Games
– Workshop
– Outros
• Assinar a lista de presença
• Preencher a Ficha do Evento
• Certificado de Participação
11. Tudo o que você precisa saber para
começar a automação de testes em
dispositivos móveis
12. Sobre o palestrante
Elias Nogueira
Agile Coach & Trainer na Adaptworks
QA Engineer
Professor de Pós Graduação na Unisinos/RS
adapt.works
eliasnogueira
fb.com/elias.nogueira.teste
github.com/eliasnogueira
eliasnogueira.com
18. Primeiro Problema
Solução: aprender um pouco sobre
cada plataforma
https://developer.android.com/index.html
https://developer.android.com/training/testing/index.html
https://developer.apple.com/develop/
https://developer.apple.com/library/prerelease/content/documentati
on/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.
html
Android
iOS
21. Segundo Problema
Solução
Manualmente pela URL de Acesso no browser
Automação do teste Híbrido em cada plataforma
- Conhecimentos na plataforma
- Conhecimentos em HTML, CSS, JavaScript
23. Solução
• Independente da linguagem escolhida é
necessário saber programar
– Quanto mais melhor
• Recomendado utilizar uma linguagem que o
time (devs) usam ou uma que você se sinta
mais confortável
Terceiro Problema
26. Solução
• Levantar todos os pontos necessários para
atender a sua necessidade
• Plataformas
• Tipo (Nativo ou Híbrido)
• Linguagem de programação
Qaurto Problema
34. Dicas para Automação Mobile
1
2
3
4
Execute testes instalando a app e com ela pré instalada
Crie uma suíte focada no usuário final
Teste em diferentes redes (Wi-Fi, 3G…)
Teste requisitos não funcionais