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

Como Garantir a Qualidade da Sua Aplicação

Como Garantir a Qualidade da Sua Aplicação

Qual a importância em uma aplicação? Quais as principais preocupações?
Como otimizar o processo com ferramentas como CircleCI, Codecov e outras.

DevTalks Bauru

August 14, 2018
Tweet

More Decks by DevTalks Bauru

Other Decks in Programming

Transcript

  1. Em software, qualidade é o resultado obtido de um conjunto

    de processos, regras, técnicas e estratégias, entregando assim um produto que importe para o usuário. Lucas K. Ruggiero QA | Dailymotion
  2. Uma app que não só cumpre com o que ela

    diz fazer, mas que é rápida, tem facilidade de manutenção e flexível para evolução Gabriel Scavassa Backend | Unodigital
  3. A qualidade de um software deve ser percebida pelas pessoas

    que são usuárias, desenvolvedoras e de negócios. Software de qualidade tem relação com clareza no código, facilidade de uso e uma gestão eficiente dos débitos técnicos a fim de oferecer flexibilidade para que o negócio possa responder as mudanças de mercado. Raphael Albino Agile Coach | Plataformatec
  4. A unit test is where a small fragment of an

    application, usually a class, module or package is tested in isolation from the rest of the application. https://goo.gl/sqEcYn
  5. TDD

  6. Test Driven Development é um ciclo de desenvolvimento onde o

    teste é criado primeiro, logo após uma funcionalidade de forma a satisfazer o teste e por último entra a refatoração.
  7. Mutations are automatically seeded into your code, then your tests

    are run. If your tests fail then the mutation is killed, if your tests pass then the mutation lived. The quality of your tests can be gauged from the percentage of mutations killed. https://goo.gl/K68MFg
  8. Code coverage ou cobertura de teste é a quantidade de

    código que o seu teste irá cobrir. https://goo.gl/T3QX4s