Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pirâmide testes mobile, distribua seus testes d...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Pirâmide testes mobile, distribua seus testes de maneira efetiva

Avatar for Frederico Moreira

Frederico Moreira

September 16, 2017

More Decks by Frederico Moreira

Other Decks in Technology

Transcript

  1. • 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
  2. Unit Service UI Manual Junit Espresso Nimble Appium/Calabash Quick Kif

    Instrumentados AssertJ Local(Google) Instrumentados Appium/Calabash
  3. @Test public void shouldFetchOnlyByNameWhenYearIsEmpty() throws Exception { // given String

    someTitle = "title"; String emptyYear = ""; when(api.getMovieByName("title")).thenReturn(Observable.just(new MovieResponse())); // when presenter.fetch(someTitle, emptyYear); // then verify(api).getMovieByName(someTitle); }
  4. 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/03 21601912