Skip to main content

Programvarutestning kan vara ganska komplex, från enhets- och integrationstestning till explorativ testning och säkerhetstestning. Men som programvaruingenjör djupt involverad i DevOps har jag slukat otaliga böcker i ämnet. Jag har experimenterat med olika testverktyg och optimerat testplaneringen för Android och andra mobilappar. Jag har också fått praktisk erfarenhet av testdriven utveckling och lärt mig mycket om hur man testar programvara effektivt, oavsett om det gäller API:er eller olika utvecklingsstadier.

Testhantering, testmiljöer, typer av testning – allt detta har jag koll på. Min passion för programvarutestning överträffas bara av mitt engagemang för att hjälpa andra experter på programvarutestning och testingenjörer att utveckla sina färdigheter. Är du nyfiken på det senaste inom testdriven utveckling? Då är du i gott sällskap. Låt oss utforska och bemästra de viktigaste aspekterna av programvarutestning tillsammans.

Kortlista: de 17 bästa böckerna om programvarutestning

Jag har handplockat dessa böcker om programvarutestning för att hjälpa dig att hantera dina utmaningar.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

  1. Konsten att testa programvara av Glenford J. Myers, Corey Sandler och Tom Badgett
  2. Kontinuerlig leverans: tillförlitliga programvaruleveranser genom automatisering av byggande, testning och distribution av Jez Humble och David Farley
  3. Ren kod: en handbok i agilt programvaruhantverk av Robert C. Martin
  4. Agil testning: en praktisk guide för testare och agila team av Lisa Crispin och Janet Gregory
  5. Programvarutestning: en hantverkares tillvägagångssätt av Paul C. Jorgensen
  6. Automatisering av programvarutestning: effektiv användning av verktyg för testkörning av Mark Fewster och Dorothy Graham
  7. Grunderna i programvarutestning och ISTQB-certifiering av Rex Black, Erik van Veenendaal och Dorothy Graham
  8. Explorativ programvarutestning: tips, knep, rundturer och tekniker som vägleder testdesign av James Whittaker
  9. Programvarutestning, andra upplagan av Ron Patton
  10. En praktikers guide till testdesign för programvara av Lee Copeland
  11. Vacker testning: ledande yrkesverksamma avslöjar hur de förbättrar programvara av Tim Riley och Adam Goucher
  12. Tekniker för programvarutestning av Boris Beizer
  13. Så testar Google programvara av James A. Whittaker, Jason Arbon och Jeff Carollo
  14. Testning av datorprogramvara av Cem Kaner, Jack Falk och Hung Q. Nguyen
  15. Testautomatisering med Selenium WebDriver och Java: steg-för-steg-guide av Navneesh Garg
  16. Effektiv automatisering av programvarutestning av Et Al. Meir
  17. Specifikation genom exempel: hur framgångsrika team levererar rätt programvara av Gojko Adzic

Översikt över de 17 bästa böckerna om programvarutestning

Här är en kort sammanfattning av varje bok, vad du kommer att lära dig, varför du bör läsa den samt ett citat från boken som jag tycker om. Jag har lagt till författarens LinkedIn och andra platser där du kan få kontakt med dem online.

1. Konsten att testa programvara av Glenford J. Myers, Corey Sandler och Tom Badgett

Konsten att testa programvara – bok om programvarutestning

Sammanfattning:

Denna klassiker inom programvarutestning, som nu har reviderats och utökats, ger läsarna de senaste metoderna och arbetssätten inom programvarutestning, kompletterade med scenarier från verkligheten.

Det här lär du dig:

Upptäck tekniker för att utforma robusta programvarutester, metoder för att hitta svårupptäckta buggar och sätt att upprätthålla programvarans noggrannhet. Få en djupgående förståelse för testarens roll i programvaruutvecklingen.

Varför du bör läsa den:

Om du vill ha en grundläggande bok om programvarutestning som har bestått tidens test, är detta boken för dig. Den fungerar som en handbok för både nybörjare och erfarna yrkesverksamma.

Citat från boken:

"Testning är processen att köra ett program med avsikten att hitta fel."

Om författarna:

Läs mer om Corey Sandler på LinkedIn, eller besök hans företags webbplats.

2. Kontinuerlig leverans: tillförlitliga programvaruleveranser genom automatisering av byggande, testning och driftsättning av Jez Humble och David Farley

Kontinuerlig leverans – tillförlitliga programvaruleveranser genom automatisering av byggande, testning och driftsättning – bok om programvarutestning

Sammanfattning:

Den här boken går på djupet med praktiken kring kontinuerlig leverans, vilket säkerställer att programvara kan lanseras tillförlitligt när som helst, påskyndar återkopplingsloopen och underlättar anpassningsbar utveckling.

Det här lär du dig:

Förstå grunderna i kontinuerlig leverans och dess betydelse i modern programvaruutveckling, effektiva verktyg för automatiserad testning för bygg-, driftsättnings-, testnings- och lanseringsprocesser samt bästa praxis för prestandajustering och kapacitetsplanering.

Varför du bör läsa den:

För att bemästra konsten och vetenskapen bakom att leverera frekventa och tillförlitliga versioner av din programvara och göra utvecklingsprocessen mer agil och anpassningsbar.

Citat från boken:

"Leveranser med låg risk är resultatet, inte målet."

Om författaren:

Ta del av Jez Humbles insikter på hans LinkedIn och hans webbplats. Läs mer av David Farley på hans LinkedIn, Twitter och företagets webbplats.

Get regular tech leadership wisdom for delivering better software and systems.

3. Ren kod: en handbok i agil programvaruutveckling av Robert C. Martin

Ren kod – en handbok i agil programvaruutveckling – bok om programvarutestning

Sammanfattning:

I "Ren kod" utvecklar Robert C. Martin, en pionjär inom agil metodik, principerna och bästa praxis för att skriva ren och underhållbar kod. Läs mer i vår lista över de bästa verktygen för kodgranskning.

Det här lär du dig:

Lär dig principerna för agil programvaruutveckling, bästa praxis och tekniker för att skriva ren kod samt fallstudier som visar förvandlingen av dålig kod till bra kod.

Varför du bör läsa den:

Om du vill höja dina programmeringsfärdigheter och förstå kärnan i att skriva kod som är effektiv, lättläst och underhållbar är den här boken oumbärlig.

Citat från boken:

"Sanningen kan bara hittas på ett ställe: i koden."

Om författaren:

Ta kontakt med Robert C. Martin på LinkedIn och fördjupa dig i hans insikter på hans webbplats.

4. Agil testning: en praktisk guide för testare och agila team av Lisa Crispin och Janet Gregory

Agil testning – en praktisk guide för testare och agila team – bok om programvarutestning

Sammanfattning:

Fördjupa dig i agil testhantering och förstå de unika utmaningarna och lösningarna vid testning i en agil miljö.

Det här får du lära dig:

Få insikt i hur testmetoder passar in i agila projekt, upptäck testarens roller och förstå utmaningarna med och fördelarna med agil testning.

Varför du bör läsa den:

För att effektivt förena testning och agila metoder och säkerställa leveransen av programvaruprojekt av hög kvalitet.

Citat ur boken:

"Agila värderingar och principer utgör grunden för ett produktivt och tillfredsställande kvalitetssäkrat agilt projekt."

Om författaren:

Ta kontakt med Lisa Crispin på hennes LinkedIn och läs mer om Janet Gregory via hennes LinkedIn och företagets webbplats.

5. Programvarutestning: En hantverkares metod av Paul C. Jorgensen

Programvarutestning – en hantverkares metod – bok om programvarutestning

Sammanfattning:

Den här omfattande guiden utforskar programvarutestningens teknikaliteter och nyanser och ger läsarna metoder och tekniker som stöds av verkliga exempel.

Det här får du lära dig:

Förstå grunderna i programvarutestning, fördjupa dig i testmetoder för traditionell och objektorienterad programvara och utforska fallstudier för en praktisk förståelse.

Varför du bör läsa den:

För ett praktiskt och helhetsperspektiv på programvarutestning, med praktiska tekniker som stöds av konkreta exempel.

Citat ur boken:

"Testning är ett utforskande och en undersökning, en strävan efter att hitta djupet och bredden i programvarans funktioner och svagheter."

Om författaren:

Håll kontakten med Paul C. Jorgensen på hans LinkedIn.

6. Automatisering av programvarutestning: Effektiv användning av verktyg för testkörning av Mark Fewster och Dorothy Graham

Automatisering av programvarutestning – effektiv användning av verktyg för testkörning – bok om programvarutestning

Sammanfattning:

Den här guiden leder dig in i automatiserad programvarutestning genom praktiska råd, verkliga exempel och fokus på att lyckas med automatiseringen.

Det här får du lära dig:

Lär dig principerna för automatisering av programvarutestning, identifiera när och vad som bör automatiseras och utforska strategier för att utforma automatiserade tester effektivt.

Varför du bör läsa den:

För en djupgående förståelse av automatisering av programvarutestning och kunskap om hur du kan utnyttja automatiseringsverktyg för att maximera dina testinsatser.

Citat ur boken:

"Effektiv automatisering handlar inte om att ersätta testare, utan om att förstärka deras förmågor."

Om författaren:

Ta kontakt med Mark Fewster på LinkedIn och fördjupa dig i Dorothy Grahams bidrag via hennes Twitter och hennes blogspot.

7. Grunderna i programvarutestning ISTQB-certifiering av Rex Black, Erik van Veenendaal och Dorothy Graham

Grunderna i programvarutestning ISTQB-certifiering – bok om programvarutestning

Sammanfattning:

Den här boken ger viktiga insikter i ISTQB och syftar till att göra läsarna kunniga inom grunderna i programvarutestning för att förbereda dem inför ISTQB-certifieringen.

Det här lär du dig:

Fördjupa dig i innehållet på grundnivå baserat på ISTQB:s kursplan, skaffa dig en djup förståelse för principer, metoder och terminologi inom programvarutestning och förbered dig för ISTQB-BCS Certified Tester Foundation-examen.

Varför du bör läsa den:

Den här boken är oumbärlig om du förbereder dig för ISTQB-certifieringen. Det är en heltäckande guide till att förstå, lära sig och behärska grunderna i programvarutestning.

Citat från boken:

"Ett bra testfall har hög sannolikhet att hitta ett oupptäckt fel."

Om författaren:

Ta kontakt med Rex Black på hans LinkedIn, kontakta Erik van Veenendaal via Twitter och läs Dorothy Grahams insikter på hennes blogspot.

8. Utforskande programvarutestning: tips, knep, turer och tekniker som vägleder testdesign av James Whittaker

Utforskande programvarutestning – tips, knep, turer och tekniker som vägleder testdesign – bok om programvarutestning

Sammanfattning:

James Whittaker presenterar ett innovativt tillvägagångssätt för programvarutestning. Han introducerar en systematisk, teknikcentrerad metod för att utveckla, hantera och automatisera dina testinsatser.

Det här lär du dig:

Förstå det utforskande tillvägagångssättet för programvarutestning, hur man utformar och skriver tester samt konceptet med turer för testkörning.

Varför du bör läsa den:

För att förändra ditt perspektiv på programvarutestning genom att ta till dig ett utforskande tillvägagångssätt och lära dig tekniker som hjälper dig att bli en mer strategisk och inflytelserik testare.

Citat från boken:

"Testning handlar om mer än att bara hitta buggar. Det handlar om att förstå programvarans kapacitet och avgöra om den är tillräcklig."

Om författaren:

Håll dig uppdaterad med James Whittaker via hans LinkedIn och hans insikter på Twitter, och läs mer på hans webbplats.

9. Programvarutestning, andra upplagan av Ron Patton

Programvarutestning – bok om programvarutestning

Sammanfattning:

Ron Pattons "Programvarutestning" fungerar som en utmärkt introduktion och steg-för-steg-guide till programvarutestningens värld och omfattar både manuell och automatiserad testning.

Det här lär du dig:

Bekanta dig med grunderna i programvarutestning, fördjupa dig i tekniker för utformning av testfall och förstå utmaningarna i moderna scenarier för programvarutestning.

Varför du bör läsa den:

Oavsett om du ger dig in i programvarutestningens värld eller redan är en erfaren yrkesperson erbjuder den här boken tidlösa insikter och tidlösa metoder.

Citat från boken:

"Testning är den oändliga processen att jämföra det osynliga med det tvetydiga för att förhindra att det otänkbara händer det anonyma."

Om författaren:

Ta kontakt med Ron Patton på hans LinkedIn och utforska hans verk via andra länkar.

10. En praktikers guide till utformning av programvarutester av Lee Copeland

En praktikers guide till utformning av programvarutester – bok om programvarutestning

Sammanfattning:

Lee Copelands guide är en heltäckande genomgång av testutformning som presenterar både grundläggande principer och avancerade tekniker för att förbättra programvarans kvalitet.

Det här får du lära dig:

Upptäck de mest effektiva och ändamålsenliga teknikerna för utformning av testfall, inklusive metoder för vitlåde- och svartlådetestning.

Varför du bör läsa den:

Den här boken är den självklara guiden för att förstå nyanserna i testutformning. Det praktiska upplägget säkerställer att du lär dig både teorin och hur du tillämpar teknikerna i verkliga situationer.

Citat från boken:

"En god testutformning är kärnan i effektiv testning. Utan den har vi bara planlös aktivitet."

Om författaren:

Ta kontakt med Lee Copeland på hans LinkedIn.

11. Vacker testning: ledande yrkesverksamma avslöjar hur de förbättrar programvara av Tim Riley och Adam Goucher

Vacker testning – ledande yrkesverksamma avslöjar hur de förbättrar programvara – bok om programvarutestning

Sammanfattning:

Boken erbjuder olika perspektiv från ledande yrkesverksamma inom området, ger unika insikter och visar upp både konsten och vetenskapen bakom att förbättra programvara.

Det här får du lära dig:

Få en inblick i branschledarnas tankar när de delar med sig av sina erfarenheter, tekniker och strategier för att skapa vackra och effektiva tester.

Varför du bör läsa den:

Om du vill ta dina testmetoder till nästa nivå och lära dig av de bästa inom området är denna antologi en guldgruva av visdom.

Citat från boken:

"Bra testning handlar inte bara om att förhindra defekter, utan också om att förstärka programvarans skönhet."

Om författarna:

Håll kontakten med Tim Riley på hans LinkedIn och med Adam Goucher på hans personliga webbplats.

12. Tekniker för programvarutestning av Boris Beizer

Tekniker för programvarutestning – bok om programvarutestning

Sammanfattning:

Boris Beizers klassiker har bestått tidens test och går på djupet med metoder för programvarutestning, samtidigt som den erbjuder både en teoretisk grund och praktiska verktyg för testare.

Det här får du lära dig:

Förstå de underliggande principerna för programvarutestning, utforska olika tekniker från testning av gränsvärden till testning av tillståndsövergångar och förstå testprocessen i ett bredare sammanhang.

Varför du bör läsa den:

För alla som menar allvar med att bemästra disciplinen programvarutestning är Beizers guide en oumbärlig resurs som kombinerar grundläggande kunskap med praktiska tekniker.

Citat från boken:

"Programvarutestning är inte bara en uppgift, utan ett disciplinerat förhållningssätt till kvalitetssäkring."

Om författaren:

Boris Beizer var en amerikansk programvaruingenjör och författare. Han var också talare vid många testkonferenser och var även känd för sina seminarier om testning.

13. Så testar Google programvara av James A. Whittaker, Jason Arbon och Jeff Carollo

Så testar Google programvara - bok om programvarutestning

Sammanfattning:

Ta en djupdykning i Googles värld och förstå företagets unika och banbrytande förhållningssätt till programvarutestning. Den här boken om programvarutestning ger en inblick i de strategier och verktyg som används av en av världens mest inflytelserika teknikjättar.

Det här lär du dig:

Upptäck de metoder och tekniker som Google använder för att säkerställa programvara av hög kvalitet, från automatisering till manuell testning, samt företagets förhållningssätt till att anställa kvalitetsingenjörer.

Varför du bör läsa den:

Det är inte varje dag man får en inblick i Googles kök för programvarutestning. Den här boken ger ovärderliga insikter för alla som vill förstå eller införa effektiva teststrategier i stor skala.

Citat från boken:

"Programvara av hög kvalitet testas inte – den byggs."

Om författarna:

Kontakta James A. Whittaker på hans LinkedIn, hitta Jason Arbon på hans Twitter och ta del av Jeff Carol-los insikter på hans LinkedIn.

14. Testning av datorprogram av Cem Kaner, Jack Falk och Hung Q. Nguyen

Testning av datorprogram - bok om programvarutestning

Sammanfattning:

Den här heltäckande handboken har länge betraktats som bibeln för programvarutestare. Boken går igenom praktiska metoder och strategier för att upptäcka programvarufel.

Det här lär du dig:

Bekanta dig med grundläggande principer för programvarutestning, effektiva testtekniker och nyanserna i verkliga tillämpningar för att säkerställa leveranser av hög kvalitet.

Varför du bör läsa den:

Det här är obligatorisk läsning för den som vill förstå konsten och vetenskapen bakom programvarutestning. Boken ger både grundläggande kunskaper och praktiskt användbara tekniker.

Citat från boken:

"Den bästa testaren är inte den som hittar flest buggar eller irriterar flest programmerare. Den bästa testaren är den som får flest buggar åtgärdade."

Om författaren:

Läs mer om Cem Kaners verk i hans Amazon-portfölj.

15. Testautomatisering med Selenium WebDriver och Java: steg-för-steg-guide av Navneesh Garg

Testautomatisering med Selenium WebDriver och Java - steg-för-steg-guide - bok om programvarutestning

Sammanfattning:

Navneesh Garg introducerar läsarna till Selenium WebDriver, ett populärt verktyg för testning av webbapplikationer, genom att integrera det med Java-plattformen.

Det här lär du dig:

Lär dig grunderna i Selenium WebDriver, hur det integreras med Java och hur du effektivt automatiserar testprocesser för webbapplikationer för att uppnå effektivare resultat.

Varför du bör läsa den:

I en tid där automatisering är avgörande är det viktigt att förstå verktyg för testning av webbapplikationer som Selenium WebDriver. Den här guiden, tillsammans med kunskaper i Java, säkerställer att du ligger steget före inom automatisering.

Citat från boken:

"Automatisering är bra, men det är inte någon universallösning för testning. Den kompletterar manuell testning och fyller igen luckorna."

Om författaren:

Ta kontakt med Navneesh Garg på LinkedIn.

16. Effektiv testautomatisering av programvara: utveckling av ett automatiserat verktyg för programvarutestning av Kanglin Li

Effektiv testautomatisering av programvara – utveckling av ett automatiserat verktyg för programvarutestning – bok om programvarutestning

Sammanfattning:

"Effektiv testautomatisering av programvara: utveckling av ett automatiserat verktyg för programvarutestning" är en omfattande guide som tar dig igenom komplexiteten i att anpassa automatiserade verktyg för programvarutestning efter dina projekts specifika behov. Kanglin Li ger insikter i hur man skapar ett skräddarsytt verktyg som förbättrar effektiviteten och ändamålsenligheten i din programvarutestningsprocess.

Det här lär du dig:

Upptäck grunderna i att utforma ditt automatiserade verktyg för programvarutestning, förstå de viktigaste övervägandena som påverkar dess funktionalitet och lär dig stegen i att utveckla ett verktyg som integreras sömlöst med din miljö för programvarutestning.

Varför du bör läsa den:

Den här boken är viktig för yrkesverksamma som vill förbättra sina testprocesser och erbjuder detaljerad vägledning i hur man skapar ett automatiserat verktyg. Den är särskilt värdefull för dem som ställs inför unika testutmaningar som standardlösningar inte kan lösa.

Citat från boken:

"För att uppnå effektiv testautomatisering är det nödvändigt med ett anpassat tillvägagångssätt som direkt tillgodoser programvarans specifika testbehov."

Om författaren:

Kanglin Li är en framstående person inom programvarutestning och är känd för sitt innovativa tillvägagångssätt för testautomatisering. Du kan ta del av Kanglins insikter på LinkedIn.

17. Specifikation genom exempel: hur framgångsrika team levererar rätt programvara av Gojko Adzic

Specifikation genom exempel – hur framgångsrika team levererar rätt programvara – bok om programvarutestning

Sammanfattning:

I "Specifikation genom exempel" presenterar Gojko Adzic en metod som överbryggar kommunikationsgapet mellan intressenter och utvecklingsteam och säkerställer att rätt programvara levereras.

Det här lär du dig:

Förstå metoden Specifikation genom exempel och hur den kan förändra utvecklingsprocessen. Lär dig att skapa levande dokumentation som säkerställer att alla intressenter har samma bild.

Varför du bör läsa den:

Effektiv kommunikation är kärnan i framgångsrik programvaruutveckling. Den här boken introducerar ett beprövat tillvägagångssätt för att säkerställa att teamen är samordnade, minska slöseri och leverera rätt produkt.

Citat från boken:

"En framgångsrik leverans handlar inte bara om att bocka av funktioner; den handlar om samarbete, förståelse och att skapa värde."

Om författaren:

Ta kontakt med Gojko Adzic på LinkedIn och håll dig uppdaterad via hans Twitter.

Vilka böcker om programvarutestning rekommenderar du?

Om det finns en bok om programvarutestning som du tycker borde finnas med på den här listan vill jag gärna höra din rekommendation. Varje läsares perspektiv berikar vår gemensamma förståelse, så dela gärna med dig av dina favoriter och insikter. Tillsammans kan vi fortsätta bygga en omfattande resurs för alla som är intresserade av programvarutestning.

Vill du förbättra dina säkerhetskunskaper? Här är några utmärkta böcker om penetrationstestning.