discovering your inner tester

14
Discovering Your Inner Tester Name: Anne-Marie Charrett E-mail: [email protected] WEB: www. testingtimes.ie Phone: 085 289 6263 Parts of this class have been excerpted from: Rapid Software Testing, by James Bach, [email protected] •Black Box Software Testing, by Cem Kaner, [email protected]

Upload: anne-marie-charrett

Post on 29-Nov-2014

2.485 views

Category:

Technology


0 download

DESCRIPTION

A talk on software testing

TRANSCRIPT

  • 1. Discovering Your Inner Tester
    Parts of this class have been excerpted from:
    Name: Anne-Marie Charrett
    E-mail: [email protected]
    WEB:www.testingtimes.ie
    Phone:085 289 6263
  • 3. 2
    Tester Mindset
    Good Testing Skills
    Thinking critically about what you know
    Posing useful questions
    Observing whats going on
    Describing what you perceive
    Recognizing and managing bias
  • 4. Tunnel Vision Trap
    Bias limits the number of bugs you find
    Diversify your strategy
  • 5. Context Trap
    What is your mission?
    Who are your stakeholders?
  • 6. Quantity Trap
    Too Little
    Too Much
    Just Right
  • 7. Generic Risk List
    ComplexAnything disporportionality large, intricate or convoluted
    NewAnything that has no history in the product
    ChangedAnything that has been tampered or "improved"
    Upsteam Dependency Anything whose failure will cause cascading failures in the rest of the system
    Downstream DependencyAnything that is especially sensitive to failures in the rest of the system
    CriticalAnything whose failure could cause substantial damage
    PreciseAnything that must meet requirements exactly
    StrategicAnything that has special importance to your business, such as a feature that sets you apart from the competition
    Third-PartyAnything used in the product, but developed outside of the project
    DistributedAnything spread out in time or space, yet whose elements must work together
    BuggyAnything known to have lots of problems
    Recent FailureAnything with a recent history of failure
    Focus
  • 8. How do we choose where to look?
    How do we see what is NOT there?
    Depends a lot on our choice of Model
    Input Output
    State Machine
    Event Driven Behaviour
    Modeling Trap
    Diversify
  • 9. Observation Trap
    Be aware of what you are looking out for
    Your idea or model of your what youre testing often determines
    What you decide to test
    What you decide is a bug
    Remember. You may be biased!
  • 10. Tilted Twister
    This is a mind storm Tilted Twister
    It solves Rubix Cubes
    It consists of software and hardware
    I will be video recording this
    I want you to test it
  • 11. Mission: Tilted Twister Data
    Project Manager: A client requested a rubix cube solver, the developers gone on holiday. I want you to test this, before the client turns up.
    Find Top 5 Issues in the next 20 mins
    Any questions?
  • 12. Turbo Twister Instructions
    Orange Button = Select
    Light Grey Buttons Move through options
    Dark Grey Back or Exit
    My Files->Software Files->Tilted Twister
  • 13. Problems Found
    Cannot detect colour differences
    Motor arm overshoots
    Hard to know how to turn it on
    Calibration Rubix cube is too big
    Takes to long to work out solution & then runs out of memory
  • 14. Debrief
    What was your mission?
    What problems did you find?
    How did you know they were problems?
    How did you find them?
    What questions did you ask?
    Can you report credibly?
    Did you need more time?
  • 15. Tips & Tricks To Test Effectively
    Know your mission, stakeholders
    Too much, Too little, Just Right
    Focus Defocus
    Boundary Testing
    Pair Testing
    Scenario Testing
    Negative Testing
    Caricatures
    14
  • 16. Follow up
    Mind Map of Heuristics
    Hand Out
    Email me: [email protected]
    FREE Online Coaching skype: charretts