10 lessons learned from 10 years career software testing
Efter att ha tillbringat nästan ett decennium i mjukvarutestningsindustrin tror jag att jag är berättigad att skriva ner lärdomarna. :)
För det mesta har jag blivit frågad om jag gör någon testning med nuvarande roll?
Mitt svar är, JA, alltid!
Som jag har skrivit i många STH-inlägg tidigare, mjukvarutestning handlar om sinne och ögon och inte om års erfarenhet , förväntas det verkligen växa med erfarenhet.
På en nybörjarnivå, när du missar ett fel, får du bara meddelande om det, på mellannivå, när du missar ett kritiskt fel, får du besked om att inte upprepa det och på seniornivå ska du inte göra det typ av misstag.
Så med erfarenhet måste man förstå det ansvar de bär. Härmed har jag just försökt påpeka mina lärdomar:
10 hämtningar från 10 års karriär inom programvarutestning:
Lektion 1: Programvarutestning är utmanande
När jag hör att det inte finns något att göra med testning av programvara känner jag mig konstig.
Är det inte svårt att smaka på receptet som kocken har gjort och berätta för honom att han glömde att lägga till salt? Är det inte svårt att föreslå att den självpåstående bästa målaren använder orange istället för blått? Är det inte svårt att ta reda på stavfel från 200 sidor lång bok?
Så här är programvarutestning. Det utmanar dig att vara vaken, vara väl bekant och i slutändan vara den som människor gillar även om du hittar misstag i hans arbete.
Lektion 2: Testning av programvara handlar om attityd
Att hitta fel i andras arbete ger inte rätt att vara oförskämd, kritiker eller auktoritet.
bästa gratis diskrenare för Windows 10
Rätt attityd för att förbättra kvaliteten bör vara det främsta problemet. En testare måste närma sig testuppgiften med rätt attityd och bör titta på större bild snarare än att bara kritisera någon eller bevisa sig bättre.
Lektion 3: Programvarutestning behöver kommunikationsförmåga
När ditt jobb är att hitta fel i andras arbete och förmedla det till den berörda personen behöver det takt. Ingen skulle vilja höra 'du har gjort misstag', men alla skulle svara positivt på 'vi kan göra detta bättre på det här sättet, tror du inte det?'
Lektion 4: Programvarutestning kräver analysförmåga
Varför löser utvecklare villigt buggar, rapporterade av testare X men inte av testare Y?
Tester X ger alltid bättre information om det fel som rapporterats. Han gör en undersökning kring frågan, försöker förstå grundorsaken till problemet , kommer han att göra felrapporten med detaljer och det är anledningen till att utvecklare gillar att prioritera sina buggar.
Lektion 5: Testning av programvara handlar om konstant lärande
För att överleva inom vilket område som helst måste man förbättra kontinuerligt och programvarutestning är inte ett undantag också.
Marknaden är översvämmad med verktyg, dokument, bloggar och många andra sätt att lära sig nya saker. För att växa och bli bra på det du gör måste du välja en baserat på ditt arbetsområde och val tillsammans med nuvarande krav.
Till exempel: har fem någonsin tänkt att vi skulle leta efter mobiltestare så illa för fem år sedan? Således har teknik och generation och i slutändan krav förändrats och för att överleva måste du lära dig. :)
Lektion 6: Programvarutestning kräver inte certifiering utan skicklighet
Det är inget fel i att bli certifierad men det är inte obligatoriskt.
En bra testare måste ha testkunskaper som skarpt öga för detaljer, analytiska och felsökningsfärdigheter etc. och jag tror att ingen certifiering kan bevisa att du är bra på de nämnda färdigheterna. När vi skrev testfall skulle ingen av oss föredra att tänka på gränsvärdesanalys och beslutstabeller specifikt. Vad man behöver är tillämpning av sunt förnuft på kunskap.
Lektion 7: Programvarutestning handlar om självmotivation
Vem vill ha en person som anger strö på din balkong och får dig att sopa den? Oavsett om han hjälper till att göra något rent, kommer han oftast inte att uppskattas.
Så är yrket! Du kanske eller kanske inte uppskattas för det kvalitetsförbättringsarbete du gör men du måste förstå vikten av vad du gör. Och i rätt tid måste du klappa på ryggen för det arbete du gör.
Säg till dig själv 'Jag gör det bästa jobbet i världen eftersom jag hjälper till att förbättra något', vid dagstarten och du behöver inte någons gynnsamma omdöme för att motivera dig.
Lektion 8: Programvarutestning handlar om att förstå prioritet
Vad väljer du när du vill delta på en fest men du måste vara hemma för att ta hand om något? Du förstår omständigheterna, bestämmer prioriteringar och väljer därför det bästa alternativet.
Så fungerar även programvarutestning. Som testare kan du distraheras med många uppgifter åt gången men du måste förstå prioritet för varje, du måste lära dig av tidigare erfarenheter, du måste söka råd från de som redan har upplevt det och i slutändan arbeta enligt prioritering .
När du är i tidskryss finns det inget behov av att dokumentera allt men för att utföra testning och på samma sätt måste alla processer följas för ett underhållsprojekt.
Lektion 9: Programvarutestning handlar om kundnöjdhet på kvalitativa sätt
När du är testare måste du vara slutanvändare.
Det spelar ingen roll hur produkten ska användas men det betyder verkligen att veta hur produkten kan användas eftersom det är så slutanvändaren ska använda produkten. Sätt dig i slutanvändarens skor, tänk på produktens beteende när den inte stängs ordentligt, flikar kontinuerligt, när den hanteras av ett barn, när det inte finns ström och så vidare.
I verkligheten, hur många av oss startar vår dator enligt användarhandboken? De flesta av oss gör det inte. Eftersom det för oss är en process vi är vana vid sedan flera år och nu känner vi att ingen dokumentation kan hjälpa till att göra processen bättre. Samma gäller även för slutanvändarens förväntningar. Alla vill ha en superb produkt på förenklat sätt och som testare är ditt jobb att testa den enkelheten. :)
Lektion # 10: Programvarutestning är ett jobb du kan vara stolt över
Jag tror inte att jag behöver skriva ett enda ord om denna punkt.
Ingen kan få dig att känna dig underlägsen utan ditt samtycke. Och kom ihåg att om du inte är stolt är du inte klar.
Var smart, följ ditt hjärta, tarmar och alla dina mål. Jag är säker på att du kommer att befinna dig på en karriärväg som fyller dig med stolthet.
Om författaren: Detta inspirerande inlägg är skrivet av STH-teammedlem Bhumika M. Hon är projektledare med 10+ års erfarenhet av testning av programvara. Hon är helt i testning och älskar att testa allt finns.
Jag hoppas att du kan lära dig något av min erfarenhet och växa i mycket snabbare takt i din karriär!
Vill du dela ditt lärande från det här yrket? Vi skulle definitivt vilja veta.
Lycklig testning :)
Rekommenderad läsning
- Välja programvarutestning som din karriär
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Programvarutestning Karriärpaket eBook
- Programvarutestning QA-assistentjobb
- Karriäralternativ för proffs av programvarutest
- Programvarutestning handlar om sinne och ögon, inte om års erfarenhet!
- Hur får jag snabbt ett testprogram för programvara
- Granskning av boken 'Lärdomar i programvarutestning'