Harnessing ET with Heuristics - Let's...

Post on 13-Apr-2018

216 views 2 download

Transcript of Harnessing ET with Heuristics - Let's...

Practical Chartering

Tasting Let’s Test JHB 2014 Carsten Feilberg

House of Test, Denmark

@carsten_f carsten.feilberg

carsten.feilberg@houseoftest.dk

Logistics of this workshop

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

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.”

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.”

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.”

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

Testing requires skills!!

Guidance for testing

Models can be heuristics

Need another?

source: Lynn McKee QualityPerspectives.ca

Visualize

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)

Charter example

CharterCharter

Mission:Mission:

Test login as a customer because

we have had >200 support calls on

it

TimeboxTimebox:: 2 hours

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.

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.

Commonalities of good charters

Working with

charters

Testlab exercise

User1 – user12

User1, admin

User1 – user12

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

Let’s hear..