3. SUMÁRIO
●Estória e Critérios de Aceite
●Cenários
●Pirâmide de automação mobile
●Arquitetura do projeto
●Testes unitários(Instrumentados)
●Testes de Integração/API
●Testes com Appium e Calabash
●Como montar um Pipeline de entrega com testes
●Bye Bye
7. ●Nessa interação não iremos tratar nenhum requisito de segurança
●Deve conter uma maneira de buscar filmes por título
●Deve conter uma maneira de buscar filmes por título e ano
●Deve existir uma maneira de favoritar um filme encontrado
●Deve existir uma maneira de visualizar a lista de favoritos
●Devo conseguir visualizar detalhes de filme encontrado na busca
●Utilizar a API pública OMDb (The Open Movie Database) para consulta
●Não será necessário nenhum tipo de login no aplicativo
Critérios
14. Pirâmide | automação de testes mundo mobile
Unit
Service
UI
Manual
Junit
Espresso
Nimble
Appium/Calabash
Quick
Kif
Instrumentados
AssertJ
Local(Google)
Instrumentados
Appium/Calabash
23. Pipeline pra Mobile
Estágio de Commit
Atualizar Código
Fazer Análise Estática
Rodar check de vulnerabilidade
Rodar Testes Unitários
Rodar Testes Instrumentados
Gerar Versão
Estágio de Aceite
Rodar Testes de API
Assinar APK (Android/Calabash)
Smoke Tests
Acceptance Tests
Disponibilizar APK/APP/IPA
Emulador
Assinar APK
Smoke Tests
Acceptance Tests
Device
Assinar APK
Smoke Tests
Acceptance Tests
Produção
Google Play
Apple Store
HockeyApp
Crashlytics
25. Referências Bibliográficas
GREGORY, Janet. CRISPIN, Lisa. Agile Testing: A Practical Guide
for Testers and Agile Teams. Indiana: Addison-Wesley, 2009.
Onde encontrar:
https://www.amazon.com.br/Agile-Testing-Practical-Guide-Testers/dp/0321534468
GREGORY, Janet. CRISPIN, Lisa. More Agile Testing: Learning
journeys for the whole team. Indiana: Addison-Wesley, 2014.
Onde encontrar:
https://www.amazon.com/More-Agile-Testing-Addison-Wesley-Signature/dp/0321967054
26. Referências Bibliográficas
WYNNE, Matt. HELLESOY, Aslak. Behaviour-Driven Development
for Testers and Developers. Pragmatic Bookshelf; 1 edition
(February 7, 2012)
Onde encontrar:
https://www.amazon.com/Cucumber-Book-Behaviour-Driven-Development-
Programmers/dp/1934356808
DEES, Ian. WYNNE, Matt. HELLESOY, Aslak. Cucumber Recipes:
Automate Anything with BDD Tools and Techniques. Pragmatic
Bookshelf; 1 edition (February 22, 2013)
Onde encontrar:
https://www.amazon.com/Cucumber-Recipes-Techniques-Pragmatic-Programmers/dp/1937785017
27. Referências Bibliográficas
ADZIC, Gojko. Specification by Example: How Successful Teams
Deliver the Right Software. Manning Publications; Edição: 1 (6 de
junho de 2011)
Onde encontrar:
https://www.amazon.com.br/Specification-Example-Successful-Deliver-Software/dp/1617290084
HUMBLE, Jezz. FARLEY, David. Continuous Delivery: Reliable
Software Releases through Build, Test, and Deployment
Automation. Addison-Wesley Professional; 1 edition (August 6,
2010)
Onde encontrar:
https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-
Wesley/dp/0321601912
Notas do Editor
Sugestão:
Eu como usuário
Gostaria de fazer buscas de filmes
Para criar uma lista de filmes favoritos.
Ou:
Eu como usuário
Gostaria de fazer buscas de filmes e favoritá-los em uma lista
Para manter tracking dos que eu já assisti e quero assistir.