harnessing et with heuristics - let's...

23
Practical Chartering Tasting Let’s Test JHB 2014 Carsten Feilberg House of Test, Denmark @carsten_f carsten.feilberg [email protected]

Upload: truongxuyen

Post on 13-Apr-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Practical Chartering

Tasting Let’s Test JHB 2014 Carsten Feilberg

House of Test, Denmark

@carsten_f carsten.feilberg

[email protected]

Page 2: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Logistics of this workshop

I start with talking – so save your laptop battery for now

Page 3: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

The formal definition

“Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.”

Page 4: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

The formal definition

“Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.”

Page 5: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

The formal definition

“Exploratory software testing is a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the value of her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.”

Page 6: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that
Page 7: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

’Parallel, mutually supportive’ is sometimes explained like this...

Page 8: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that
Page 9: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Testing requires skills!!

Page 10: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Guidance for testing

Page 11: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Models can be heuristics

Page 12: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Need another?

source: Lynn McKee QualityPerspectives.ca

Page 13: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Visualize

Page 14: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Charters

CharterCharter

Mission:Mission: Test x because y

(or any other heuristic that works

for you)

TimeboxTimebox:: 1 hour

(you don’t have to assign the

timebox size yet)

Page 15: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Charter example

CharterCharter

Mission:Mission:

Test login as a customer because

we have had >200 support calls on

it

TimeboxTimebox:: 2 hours

Page 16: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Charter example

Project Determine if Freemind is a suitable tool to support Note Taking during session based exploratory testing. Application Freemind Version 0.8.0 SourceForge.Net OS Windows XP Customer AmiBug.Com, Inc. Session Size 90 minute FM000A-001 Identify capabilities and areas of potential instability of Freemind. Exercise each capability identified with data typical to the intended use of the application.

Page 17: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Charter example

Project: Using VLC to view videos

Explore how VLC uses system memory and processor resources while viewing videos as compared with the same videos being viewed by Microsoft Media played. (choose most recent version available from Microsoft) Use videos between 1 and 5 minutes long of different formats including at least WMV, AVI. Use Perfmon to capture results. (csv format sampled every 5 seconds) Use Excel to generate graphs of the results.

Page 18: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Commonalities of good charters

Page 19: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Working with

charters

Page 20: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Testlab exercise

Page 21: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

User1 – user12

User1, admin

User1 – user12

Passwords: Users=”hello”. Admins=”admin”

Page 22: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that
Page 23: Harnessing ET with Heuristics - Let's Testlets-test.com/wp-content/uploads/2014/11/Practical-Chartering.pdf · “Exploratory software testing is a style of software testing that

Let’s hear..