12
Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI PETERSEN BTH, PER RUNESON LTH

Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

  • Upload
    haphuc

  • View
    223

  • Download
    7

Embed Size (px)

Citation preview

Page 1: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Exploratory testing – Black or white?Using Focus Groups to Enhance Collaboration

ELIZABETH BJARNASON LU, PETER VISURI SONY

KAI PETERSEN BTH, PER RUNESON LTH

Page 2: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

The Reality of Testing Today

§Huge Legacy§More and more complex product§ Less people working on it§ Increase quality focus§Need a quicker way towards good quality

(Exploratory…?)

ScopeScope

CostCostTimeTime

QualityQuality

Scope

CostTime

Quality

Page 3: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

What is ET?

Exploratory software testing (ET) is astyle of software testing that

Emphasizes the personal freedom andresponsibility of the individual tester

to continually optimize the value of her workby treating test-related learning, test design, testexecution, and test result interpretation as mutuallysupportive activities that

run in parallel throughout the project.

Page 4: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Variations of Exploratory Testing

Freestyle Pure scripted

Page 5: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Variations of Exploratory Testing

Freestyle Pure scripted

Test objectonly

Test object,test steps,test data

Page 6: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Variations of Exploratory Testing

Freestyle Pure scripted

Test objectonly

Test object,test steps,test data

Test goals,constraints

Page 7: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Actionable Exploratory Testing

Workshop agenda• Introduction (10 min): research context, team &

participants• The principles of exploratory testing (5 min)• Alternative types of test charters (20 min)• Exercise: Write test cases according to test charter

templates (15 + 25 min)• Reflect on improvements (10 min)• Closing (5 min): Sum up; next steps

Page 8: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Findings: Plus & Minuses

+ Trace of coverage - Initial cost of tc creation- → large test suites

+ Rapid feedback

+ Less admin/ barriers to testing

+ Resilient to changes

+ Changes managed informally

+ Supports learning

- Easy to miss specific requirements

- Requires knowledge

- Changes managed informally

Page 9: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Outcome – guidance for future

Test Priority1. Most important use cases (customer/legal)2. NFR’s (Stability, Performance, Power…)3. ET to cover most other areas

Good to consider for ET- mixed experienced testers- mix different levels and degrees of exploration when

designing/executing tests

Page 10: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Further contacts

Elizabeth Bjarnason Peter [email protected] [email protected]

Kai Peterson Per [email protected] [email protected]

Page 11: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Further reading

• Itkonen J, Mäntylä M, Lassenius C (2007) Defect DetectionEfficiency: Test Case Based vs. Exploratory Testing. ESEM’07, pp61–70

• Itkonen J., Mäntylä M. V. and Lassenius, C. The Role of the Tester'sKnowledge in Exploratory Software Testing IEEE Transactions onSoftware Engineering (2013) 39(3):707–724

• Micalef M, Porter C, Borg A, Do Exploratory Testers Need FormalTraining? An Investigation Using HCI Techniques, TAIC-PART 2016

• Afzal W, Ghazi, A N, Itkonen, J, Torkar, R, Andrews A, Khurram Bhatti,An Experiment on the Effectiveness and Efficiency of ExploratoryTesting, Empir Software Eng (2015) 20:844–878

Page 12: Exploratory testing – Black or white? - LTH · Exploratory testing – Black or white? Using Focus Groups to Enhance Collaboration ELIZABETH BJARNASON LU, PETER VISURI SONY KAI

Exploratory testing – Black or white?Using Focus Groups to Enhance Collaboration

ELIZABETH BJARNASON LU, PETER VISURI SONY

KAI PETERSEN BTH, PER RUNESON LTH