rst - makati testers meetup

24
Makati Testers Meetup Rapid Software Testing – The Controversial Stuff!! August 2016

Upload: michele-cross

Post on 16-Apr-2017

150 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: RST - Makati Testers Meetup

Makati Testers MeetupRapid Software Testing – The Controversial Stuff!!

August 2016

Page 2: RST - Makati Testers Meetup

Rapid Software Testing

Started out as an offshoot of Context Driven Testing

Authored by James Bach & Michael Bolton

Mind-set, skill-set and testing methodology

Contains interesting ideas

Deliberately(?) controversial

Page 3: RST - Makati Testers Meetup

There’s no such thing as

“Best Practices”

Page 4: RST - Makati Testers Meetup

What do you mean by “context”, anyway?

SST

PEOPLE

Product

Technology

Client project

Agile or Waterfall

Co-located

Page 5: RST - Makati Testers Meetup

Does one standard “Best Practice” really make sense?

Page 6: RST - Makati Testers Meetup

“Checking”and

“Testing”are different

Page 7: RST - Makati Testers Meetup

“Checking”

Operating a product to check specific facts about it

An information gathering activity that, in principle, could be done by machine

The check itself requires no skills but good checking is surrounded by activities that require many skills, including testing, programming, and project management skills)

Page 8: RST - Makati Testers Meetup
Page 9: RST - Makati Testers Meetup

If you’re this guy

You have two choices:

Page 10: RST - Makati Testers Meetup

“Testing”

Questioning a product in order to evaluate it (RST)

Evaluating a product by learning about it through exploration and experimentation (RST)

A questioning activity that employs skills, senses, emotions and intelligence that we are unable to automate (RST)

A technical investigation for the purpose of revealing the quality of a software product on behalf of stakeholders (Kaner)

Gathering information with the intention of informing a decision (Weinberg)

Note that nothing in these definitions implies you have to start with an OPERABLE product

Page 11: RST - Makati Testers Meetup

Acquiring the competence, motivation and credibility for...

Creating the conditions necessary for...

Evaluating a product by learning about it through exploration and experimentation, which includes to some

degree: questioning, study, modelling, observation and inference, including...

Operating a product to check

specific facts about it

...so that you help your clients make informed decisions about

risk

And perhaps make the product

better too!

Testing is...

Page 12: RST - Makati Testers Meetup

There’s no such thing as “automated testing”

Or “manual testing”

Page 13: RST - Makati Testers Meetup

RapidSoftwareTestingForManagers.pdf-11

Page 14: RST - Makati Testers Meetup

Test Cases are NOTTesting

Page 15: RST - Makati Testers Meetup
Page 16: RST - Makati Testers Meetup

Test Cases are NOT

a useful metric

Page 17: RST - Makati Testers Meetup

We finished 5 pieces of fruit today

Page 18: RST - Makati Testers Meetup

RapidSoftwareTestingForManagers.pdf-6

Page 19: RST - Makati Testers Meetup
Page 20: RST - Makati Testers Meetup

It is NOT the Tester’s job to “break the

product” or to be the Quality Gatekeeper

Page 21: RST - Makati Testers Meetup
Page 22: RST - Makati Testers Meetup

Testing is notQUALITY

ASSURANCE

Page 23: RST - Makati Testers Meetup
Page 24: RST - Makati Testers Meetup