iii mesa redonda - teste de software na prática - andre abe vicente

14
III Mesa Redonda Teste de Software na Prática: Reduzindo a Lacuna entre a Academia e a Indústria (Edição 2016) André Abe Vicente Especialista de Qualidade - PagSeguro UOL andvicente @ gmail com linkedin.com/andvicente Nov / 2016

Upload: andre-abe-vicente

Post on 13-Apr-2017

71 views

Category:

Education


0 download

TRANSCRIPT

Page 1: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

III Mesa RedondaTeste de Software na Prática: Reduzindo a Lacuna entre a Academia e a Indústria (Edição 2016)

André Abe VicenteEspecialista de Qualidade - PagSeguro UOL

andvicente @ gmail comlinkedin.com/andvicente

Nov / 2016

Page 2: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

André Abe Vicente

▶ Testes & Agile (MSc. LabES - ICMC-USP) ▶ [2010 – 2012] Techne Eng. e Sistemas

Lyceum – Gestão Acadêmica▶ [2012 – atual] PagSeguro UOL

Soluções de Pagamento Online e Presencial

Page 3: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Agenda

Ferramentas e Práticas

Dificuldades de Contratação

Oportunidades de Cooperação

Page 4: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Agile & Testes no PagSeguro

Scrum (2008)* 2012 – atual

Escalabilidade: aumento dos times de P&D, Produtos, Comercial...

Venda Presencial (2012): NFC, Leitor Tarja e Bluetooth, Pré-Pago e Moderninha

Evolução do PagSeguro UOL

* [Maranzato et. al.,2012] Scaling Scrum Step by Step: "The Mega Framework", Agile Conference.

Page 5: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Agile & Testes no PagSeguro

▶ Arquitetura do PagSeguroEvolução de Arquitetura: Monolítico (Micro)serviços➡

https://www.infoq.com/br/presentations/apache-mesos-para-operar-grandes-sistemas-e-microservicos

Delivery ContínuoCultura de Qualidade & Melhoria Contínua

Times Remotos

Desafios

Page 6: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Perfil QA / Agile Testers

▶ Dimensão de NegócioBDD | Comunicação |Especificação

▶ Dimensão TécnicaSkills desenvolvimento | Pair com Devs | TDD e Codigo Limpo Automação de Testes| Testes de Perfomance e Segurança

▶ Dimensão DevOPS Pipelines | Continuous Integration | Tarefas Repetitivas

* https://www.thoughtworks.com/insights/blog/agile-tester-30by Daniel Amorim - Thoughtworks

Page 7: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Ferramentas e Boas Práticas

▶ Ferramentas Qualidade e Testes

▶ Delivery Contínuo

Page 8: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Ferramentas e Boas Práticas

▶ Organização dos Times ▶ P&D: Backend Devs, QAs, Frontend Devs,

ADs / DBAs, Implantação / Operações, UX e UI , Produtos▶ Feature Teams▶ Grupos de Interesse (Delivery Contínuo, Coaching,

Qualidade/Testes…)

Fonte: https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

Page 9: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Ferramentas e Boas Práticas

▶ Entregas + Feature Toggles▶ Releases separados▶ Entregas (Trens de Entrega, Caronas)▶ Chaveamentos (Usuário, Porcentagem, Testes A/B)

Fonte: https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-2/

Page 10: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Ferramentas e Boas Práticas

▶ Entregas + Feature Toggles▶ Releases separados▶ Entregas (Trens de Entrega, Caronas)▶ Chaveamentos (Usuário, Porcentagem, Testes A/B)

Fonte: https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-2/

Page 11: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

▶ Monitoração em Produção▶ Acompanhamento Delivery e Pos▶ Monitoração Operações, Relatorios de Erros 500, Banco▶ Acompanhamento Funcionalidades (Business Dashboards, Erros)

Ferramentas e Boas Práticas

Payment Gateway Real - Time Monitoring with Splunk! Marcio Ghiraldelli @ SplunkConf 2013

Page 12: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Dificuldades Contratação

Formação sólida em TIConceitos de teste | Desenvolvimento | AutomaçãoSQL | Agile | ...

Investigação de ProblemasArquitetura | Processamento Assíncrono | Logs Linux | Banco | ...

Page 13: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

▶ Troca de Experiências em Engenharia de Software Delivery Contínuo Treinamento e cultura relacionada a qualidade e testes Refatoração e qualidade de codigo Mobile Perfomance e Escalabilidade

▶ Estudos Experimentais ≈1,5MLOC, ≈22 mi requisições/dia

▶ Precisamos de profissionais qualificados e com perfil de pesquisa (inovação e investigação)

Oportunidades Cooperação

Page 14: III Mesa Redonda - Teste de Software na Prática - Andre Abe Vicente

Vagas PagSeguro UOLselecao @ uolinc com

Assunto: Mesa Redonda UFSCAR

OBRIGADO