SlideShare a Scribd company logo
1 of 3
Den praktiska verkligheten möter den teoretiska modellen
Alan Page har nyligen gett ut en sammanställning av alla hans blogginlägg
som handlat om testautomatisering, testability, och vad som är bra
automatisering[1]. Jag gillar hans tankar kring ämnet och hans blogg är ofta
den första jag besöker när jag går igenom veckans nya testartiklar och inlägg.
Men situation han beskriver är kanske inte den situation som alla testare
möter dagligen. Att vara en integrerad och likvärdig del av utvecklingsteamet,
att tidigt få vara med och utforma testability, att kunna angripa testproblem
och fritt välja om ett visst område ska automatiseras eller köras manuellt,
och hur det ska automatiseras eller köras. Vissa testare kanske bara får en
mjukvara och en bristande kravbild i ett sent skede av projektet , med krav på
hur resultatet ska rapporteras, och får göra det bästa av situationen.
Vad händer då när en ny testare läser hans bok, och full av entusias m
kommer till en ny arbetsplats för att utföra stordåd med
automatiseringsverktyg? Jag skulle gissa på att testaren i de flesta fall blir
besviken. Den kunskap han inhämtat från boken är kanske inte bara
oanvändbar utan i värsta fall kontraproduktiv. Detta begränsar sig så klart
inte till kunskap om automatisering.
Hur angriper man problemet att olika organisationer, i olika kontexter, med
olika mognadsgrad, kräver olika angreppssätt? En erfaren testare kanske är
flexibel nog att använda utforskande testnin g när det är möjligt, att
automatisera när rätt miljö och omständigheter tillåter det, och att exekvera
skriptade testfall när det är vad som krävs. Kan man förbereda en ny testare
för detta?
Cem Kaners Black Box Software Testing kurs er [2], som de flesta känner till,
är definitivt en bra start. Speciellt om de lägger till en kurs om
automatisering och testability också, vilket jag tror kanske läggs till i
framtiden [3]. Finns det något mer att göra?
Kanske kan vi när vi skriver artiklar och böcker vara tyd liga med för vilken
kontext det vi beskriver passar in i? Vilken typ av företag, vilken typ av
mognadsgrad, vilken typ av förutsättningar som behövs för att någonting ska
fungera. Problemet är väl att det är svårt att beskriva kontexten man jobbar i
utan att avslöja företagshemligheter.
Eller så kanske man bara ska vara tydlig på testutbildningar, i läroböcker,
och i olika publikationer att de processer, metoder och verktyg som används
på olika företag skiljer sig avsevärt från varandra, och att en metod el ler ett
tillvägagångssätt som är optimalt i teorin, eller i en viss kontext, kanske inte
är genomförbart i praktiken på företag med vissa förutsättningar. Att man
ibland måste acceptera att man kanske inte kan använda de metoder och
teorier man vill på grund av den praktiska verkligheten.
Men den praktiska verkligheten ska förståss inte hindra oss från att drömma
om, och sträva efter, någonting bättre. På ett företag som är negativt
inställda till automatisering kanske man kan skapa en prototyp för att visa
värdet av ett automatiseringsramverk. Om ett företag anser att utforskande
testning är för ostrukturerat kan man ordna en workshop och visa några av
de många möjligheterna som finns för att göra det så strukturerat som det
behövs.
Men det krävs nog att man är ödmjuk inför den praktiska verklighet man
lever i, trots att man i teorin kanske precis vet vad man vill åstadkomma.
Är någonting av det jag beskrivit här nytt eller revolutionerande? Nej, detta
är bara mina reflektioner efter att ha läst, och uppskattat, Alan Pages nya bok.

/Johan Hoberg
Referenser
[1] The ”A” Word
https://leanpub.com/TheAWord

[2] Black Box Software Testing Course
http://www.testingeducation.org/BBST/

[3] An Overview of High Volume Automation
http://kaner.com/?p=278

More Related Content

Similar to Den praktiska verkligheten möter den teoretiska modellen

Hitta varandra med Algoritmer som fungerar för alla!
Hitta varandra med Algoritmer som fungerar för alla!Hitta varandra med Algoritmer som fungerar för alla!
Hitta varandra med Algoritmer som fungerar för alla!Stig-Arne Kristoffersen
 
Test och check komplex och komplicerad
Test och check   komplex och kompliceradTest och check   komplex och komplicerad
Test och check komplex och kompliceradJohan Hoberg
 
Test och värdeskapande
Test och värdeskapandeTest och värdeskapande
Test och värdeskapandeJohan Hoberg
 
Test i sin enkelhet
Test i sin enkelhet Test i sin enkelhet
Test i sin enkelhet Johan Hoberg
 
AB-testning från A till Ö
AB-testning från A till ÖAB-testning från A till Ö
AB-testning från A till ÖConversionista
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingAnton Tibblin
 
Tumregler FöR Ea 20090915
Tumregler FöR Ea 20090915Tumregler FöR Ea 20090915
Tumregler FöR Ea 20090915Jörgen Dahlberg
 
Testplanen i sin enkelhet
Testplanen i sin enkelhetTestplanen i sin enkelhet
Testplanen i sin enkelhetJohan Hoberg
 
Kontextdriven test och kravhantering
Kontextdriven test och kravhanteringKontextdriven test och kravhantering
Kontextdriven test och kravhanteringChris Hofstetter
 

Similar to Den praktiska verkligheten möter den teoretiska modellen (10)

Hitta varandra med Algoritmer som fungerar för alla!
Hitta varandra med Algoritmer som fungerar för alla!Hitta varandra med Algoritmer som fungerar för alla!
Hitta varandra med Algoritmer som fungerar för alla!
 
Test och check komplex och komplicerad
Test och check   komplex och kompliceradTest och check   komplex och komplicerad
Test och check komplex och komplicerad
 
Test och värdeskapande
Test och värdeskapandeTest och värdeskapande
Test och värdeskapande
 
Test i sin enkelhet
Test i sin enkelhet Test i sin enkelhet
Test i sin enkelhet
 
Delteks 9 råd
Delteks 9 rådDelteks 9 råd
Delteks 9 råd
 
AB-testning från A till Ö
AB-testning från A till ÖAB-testning från A till Ö
AB-testning från A till Ö
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
 
Tumregler FöR Ea 20090915
Tumregler FöR Ea 20090915Tumregler FöR Ea 20090915
Tumregler FöR Ea 20090915
 
Testplanen i sin enkelhet
Testplanen i sin enkelhetTestplanen i sin enkelhet
Testplanen i sin enkelhet
 
Kontextdriven test och kravhantering
Kontextdriven test och kravhanteringKontextdriven test och kravhantering
Kontextdriven test och kravhantering
 

More from Johan Hoberg

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problemJohan Hoberg
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organizationJohan Hoberg
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on QualityJohan Hoberg
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptJohan Hoberg
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainJohan Hoberg
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityJohan Hoberg
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset Johan Hoberg
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software Johan Hoberg
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneJohan Hoberg
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Johan Hoberg
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingJohan Hoberg
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality SoftwareJohan Hoberg
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration TestingJohan Hoberg
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test CompetenceJohan Hoberg
 
Giving feedback & Scrum
Giving feedback & ScrumGiving feedback & Scrum
Giving feedback & ScrumJohan Hoberg
 

More from Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Giving feedback & Scrum
Giving feedback & ScrumGiving feedback & Scrum
Giving feedback & Scrum
 

Den praktiska verkligheten möter den teoretiska modellen

  • 1. Den praktiska verkligheten möter den teoretiska modellen Alan Page har nyligen gett ut en sammanställning av alla hans blogginlägg som handlat om testautomatisering, testability, och vad som är bra automatisering[1]. Jag gillar hans tankar kring ämnet och hans blogg är ofta den första jag besöker när jag går igenom veckans nya testartiklar och inlägg. Men situation han beskriver är kanske inte den situation som alla testare möter dagligen. Att vara en integrerad och likvärdig del av utvecklingsteamet, att tidigt få vara med och utforma testability, att kunna angripa testproblem och fritt välja om ett visst område ska automatiseras eller köras manuellt, och hur det ska automatiseras eller köras. Vissa testare kanske bara får en mjukvara och en bristande kravbild i ett sent skede av projektet , med krav på hur resultatet ska rapporteras, och får göra det bästa av situationen. Vad händer då när en ny testare läser hans bok, och full av entusias m kommer till en ny arbetsplats för att utföra stordåd med automatiseringsverktyg? Jag skulle gissa på att testaren i de flesta fall blir besviken. Den kunskap han inhämtat från boken är kanske inte bara oanvändbar utan i värsta fall kontraproduktiv. Detta begränsar sig så klart inte till kunskap om automatisering. Hur angriper man problemet att olika organisationer, i olika kontexter, med olika mognadsgrad, kräver olika angreppssätt? En erfaren testare kanske är flexibel nog att använda utforskande testnin g när det är möjligt, att automatisera när rätt miljö och omständigheter tillåter det, och att exekvera skriptade testfall när det är vad som krävs. Kan man förbereda en ny testare för detta? Cem Kaners Black Box Software Testing kurs er [2], som de flesta känner till, är definitivt en bra start. Speciellt om de lägger till en kurs om automatisering och testability också, vilket jag tror kanske läggs till i framtiden [3]. Finns det något mer att göra? Kanske kan vi när vi skriver artiklar och böcker vara tyd liga med för vilken kontext det vi beskriver passar in i? Vilken typ av företag, vilken typ av mognadsgrad, vilken typ av förutsättningar som behövs för att någonting ska fungera. Problemet är väl att det är svårt att beskriva kontexten man jobbar i utan att avslöja företagshemligheter. Eller så kanske man bara ska vara tydlig på testutbildningar, i läroböcker, och i olika publikationer att de processer, metoder och verktyg som används på olika företag skiljer sig avsevärt från varandra, och att en metod el ler ett
  • 2. tillvägagångssätt som är optimalt i teorin, eller i en viss kontext, kanske inte är genomförbart i praktiken på företag med vissa förutsättningar. Att man ibland måste acceptera att man kanske inte kan använda de metoder och teorier man vill på grund av den praktiska verkligheten. Men den praktiska verkligheten ska förståss inte hindra oss från att drömma om, och sträva efter, någonting bättre. På ett företag som är negativt inställda till automatisering kanske man kan skapa en prototyp för att visa värdet av ett automatiseringsramverk. Om ett företag anser att utforskande testning är för ostrukturerat kan man ordna en workshop och visa några av de många möjligheterna som finns för att göra det så strukturerat som det behövs. Men det krävs nog att man är ödmjuk inför den praktiska verklighet man lever i, trots att man i teorin kanske precis vet vad man vill åstadkomma. Är någonting av det jag beskrivit här nytt eller revolutionerande? Nej, detta är bara mina reflektioner efter att ha läst, och uppskattat, Alan Pages nya bok. /Johan Hoberg
  • 3. Referenser [1] The ”A” Word https://leanpub.com/TheAWord [2] Black Box Software Testing Course http://www.testingeducation.org/BBST/ [3] An Overview of High Volume Automation http://kaner.com/?p=278