14
Software Testing Overview

Software Testing Overview

Embed Size (px)

Citation preview

Software Testing Overview

What is software testing• Validation

o Are you building the right product?● Verification

o Are you building the product right?

Why do it?● Find bugs● Find missing features● Ensure quality

o What is quality?

} Provide feedback

How do you test?

Now vs the Past● Traditional vs. Agile Testing

Now vs the Past● Find bugs vs preventing bugs

Now vs the Past● Finding bugs early vs late

Manual testing● Ad hoc● Exploratory testing● Usability testing● Role playing

Automated testing● TDD (Test Driven Development)● BDD (Behaviour Driven Development)● ATDD (Acceptance Test Driven Development)● Common test patterns● Tools are language dependent

Common problems● Test are hard to write● Test are flaky● High maintenance● “Not enough time”, “Nobody cares” and

other sob stories● Many platforms are not easily testable● Too many tests.

Wrap Up

Mani Sarkar
Is this the right place for wrap up maybe it should be moved towards the end of the deck?just after questions.
Lim Soon Sim
I saw Frank had slides after Wrap Up so I thought it was what you say when you're going to wrap up the presentation. No?
Mani Sarkar
if u are going to babble away a bit like frank then its okay i think. u r alway in control where to wrap up ;)

So where is testing heading?● Test roles are maturing/changing● Cloud testing● Social testing● Smarter results analysis● ISO 29119

Top tips...● Start small● Start observing

Questions?