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

Juicy Slices of Testing

Juicy Slices of Testing

GR Testers discussion slides on different ways to classify testing.

Jace Browning

March 23, 2016
Tweet

More Decks by Jace Browning

Other Decks in Programming

Transcript

  1. Juicy Slices of Testing
    Jace Browning

    View full-size slide

  2. Goals
    ● Reach a common understanding of terminology
    ● Share the diverse, often conflicting approaches to testing
    ● Debate the balance of testing vs. experimentation

    View full-size slide

  3. Quality is value to some person.
    - Jerry Weinberg

    View full-size slide

  4. A bug is something that
    bugs somebody who matters.
    - James Bach

    View full-size slide

  5. Testing is an empirical, technical investigation
    conducted to provide stakeholders with
    information about the quality of a product.
    - Cem Kaner

    View full-size slide

  6. Quality Assurance
    Quality Control

    View full-size slide

  7. Product
    Owner
    Developer Tester

    View full-size slide

  8. Production
    Alpha Beta

    View full-size slide

  9. System
    Function
    or
    Method
    Component

    View full-size slide

  10. End-to-End
    Testing
    Unit
    Testing
    Integration
    Testing

    View full-size slide

  11. Production
    Development
    Machines
    Staging / QA
    Environment

    View full-size slide

  12. Functional
    Defects
    Code
    Defects
    Intention
    Defects

    View full-size slide

  13. Usability
    Security

    View full-size slide

  14. Black Box
    White Box

    View full-size slide

  15. State-based Testing
    Interaction-based Testing

    View full-size slide

  16. Test-driven Development
    Behavior-driven Development

    View full-size slide

  17. Exploratory
    Automated Scripted

    View full-size slide

  18. Smoke Testing
    Sanity Testing

    View full-size slide

  19. Exploratory
    Testing
    Acceptance
    Testing
    Regression
    Testing

    View full-size slide

  20. Stress
    Testing
    Performance
    Testing
    Load
    Testing

    View full-size slide

  21. Feature
    Coverage
    Code
    Coverage
    Requirements
    Coverage

    View full-size slide

  22. Defect Counts?

    View full-size slide

  23. Summary
    ● Who does the testing?
    ● What do we test?
    ● What are we looking for?
    ● Which approaches are best suited for a product?
    ● How can we measure our results?

    View full-size slide