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

Testing beyond QualityAssurance

David
September 25, 2022

Testing beyond QualityAssurance

David

September 25, 2022
Tweet

More Decks by David

Other Decks in Programming

Transcript

  1. Testing beyond
    QualityAssurance
    @dvilchez
    www.xuaps.com

    View Slide

  2. QA
    They do tests

    View Slide

  3. DEVELOP
    They do tests

    View Slide

  4. What is the difference?

    View Slide

  5. Why do they test?

    View Slide

  6. To
    fi
    nd BUGS

    View Slide

  7. Why do we test?

    View Slide

  8. Executable speci
    fi
    cations

    View Slide

  9. Detect collateral


    effects

    View Slide

  10. Analysis of code

    View Slide

  11. To know when ours external dependencies change

    View Slide

  12. Design


    View Slide

  13. What test?
    Piece off code that require some thinking
    Bugs
    Boundaries
    Integration
    User Journey
    Any logic

    View Slide

  14. A more dif
    fi
    cult question
    What no test?
    External code
    Boilerplate code

    View Slide

  15. How many?

    View Slide

  16. What’s about quality?

    View Slide

  17. Internal quality
    * concision


    * cohesion


    * low coupling


    * generality


    * clarity

    View Slide

  18. External quality
    * conformity to their expectations


    * reliability


    * accuracy


    * ease of use and comfort


    * robustness


    * openness


    * ...

    View Slide

  19. Is tested code high quality?

    View Slide

  20. Tests are only a tool
    They must be guided by:
    Principles
    Patterns
    common sense

    View Slide

  21. The only one metric you care about

    View Slide

  22. Is it Worthy?

    View Slide

  23. Test is part of the development process
    To me, it is not optional anymore

    View Slide