Approachnot a techniquebutapplicable to alltechniquesMindset, ”thinkingexploratively”, wewant to find the IMPORTANT THINGSFocusing on the essential. an approach to software testing…thatemphasizes the personalfreedom and responsibility of eachtester to continuallyoptimize the value of hiswork…bytreatinglearning, test design and testexecution as mutuallysupportiveactivitiesthatrun in parallelthroughout the project.
We often do not have oracles that establish a definite correct orincorrectresult, in advance.That’s why we use abductive inference. No single oracle can tell us whether a program (or a feature) isworking correctly at all times and in all circumstances.That’s why we use a variety of oracles. Any program that looks like it’s working, to you, may in fact befailing in some way that happens to fool all of your oracles. That’swhy we proceed with humility and critical thinking. You (the tester) can’t know the deep truth about any result.That’s why we report whatever seems likely to be a bug.
Thereare as manykinds of testcoverage as thereareways to model the system.Wheneverwetalkaboutcoverage, wetalkaboutextentor proportion in terms of somemodel. Wheneverwemodel, it’sour intention to simplifysomethingthat is reallycomplex. Modelingmakeshardproblemsmoretractablebyremovingsomeinformation and leaving the informationthatinterests us orthatmightmakes adifferencewithrespect to the questionsthatwewant to ask and answer. A model is a heuristic idea, activity, orobject…such as an idea in yourmind, a diagram, a list of words, a spreadsheet, aperson, a toy, an equation, a demonstration, or a programsuch as somethingcomplexthatyouneed to workwithorstudy- A map is a modelthathelps to navigateacross a terrain.- 2+2=4 is a model for addingtwoapples to a basketthatalreadyhastwoapples.- Atmosphericmodels help predictwherehurricaneswillgo.- A fashionmodelhelpsunderstandhowclothingwould look on actualhumans.Yourbeliefsaboutwhatyoutestare a model of whatyoutest.KUVATAAN SAMAA ASIAA ERI NÄKÖISIN MALLEIN
Customers− Anyonewho is a client of the testproject.Information− Informationabout the productorprojectthat is needed for testing.Developerrelations− Howyougetalongwith the programmers.Team− Anyonewhowillperformorsupporttesting.Equipment & tools− Hardware, software, ordocumentsrequired to administertesting. Schedule− The sequence, duration, and synchronization of projectevents.TestItems− The product to betested.Deliverables− The observableproducts of the testproject.
Anythoughtshowyoucouldapplythese into your daily work?
I wonder if this comes off…Mind Map Driven Heuristic Exploratory TestingPekka MarjamäkiProtecting the irreplaceable | f-secure.com