10 lessons learned from 10 years career software testing
Etter å ha tilbrakt nesten et tiår i programvaretestingsindustrien, tror jeg at jeg er kvalifisert til å skrive ned læringene. :)
Det meste av tiden har jeg blitt spurt om jeg gjør noen tester med gjeldende rolle?
Svaret mitt er, JA, alltid!
Som jeg tidligere har skrevet i mange STH-innlegg, programvaretesting handler om sinn og øyne og ikke om mange års erfaring , forventes det virkelig å vokse med erfaring.
På et nybegynnernivå, når du går glipp av en feil, blir du bare varslet om den, på mellomnivå, når du går glipp av en kritisk feil, blir du bedt om å ikke gjenta den, og på seniornivå skal du ikke gjøre det slags feil.
Så med erfaring, må man forstå ansvaret de har. Med dette har jeg nettopp prøvd å påpeke mine erfaringer:
10 takeaways fra 10 års karriere innen programvaretesting:
Leksjon 1: Programvaretesting er utfordrende
Når jeg hører at det ikke er noe å gjøre med programvaretesting, føler jeg meg rart.
Er det ikke vanskelig å smake på oppskriften som er tilberedt av kokken og fortelle ham at han har glemt å tilsette salt? Er det ikke vanskelig å foreslå at den selvpåståtte beste maleren bruker oransje i stedet for blått? Er det ikke vanskelig å finne stavefeil fra 200 sider lang bok?
Slik er programvaretesting. Det utfordrer deg til å være våken, være godt kjent og til slutt å være den som folk liker selv om du finner feil i arbeidet hans.
Leksjon 2: Testing av programvare handler om holdning
Å finne feil i andres arbeid gir ikke rett til å være uhøflig, kritiker eller autoritet.
hvordan lage en streng array java
Den rette holdningen til å forbedre kvaliteten bør være det viktigste. En tester må nærme seg testoppgaven med riktig holdning og bør se på større bilde i stedet for bare å kritisere noen eller å bevise seg bedre.
Leksjon 3: Programvaretesting trenger kommunikasjonsferdigheter
Når jobben din er å finne feil i andres arbeid og formidle det til den aktuelle personen, trenger den takt. Ingen vil høre 'du har gjort feil', men alle vil svare positivt på 'vi kan gjøre dette bedre på denne måten, tror du ikke det?'
Leksjon 4: Programvaretesting krever analyseferdigheter
Hvorfor løser utviklere villig bugs, rapportert av tester X, men ikke av tester Y?
Tester X gir alltid bedre informasjon om den rapporterte feilen. Han gjør noe etterforskning rundt problemet, prøver å forstå årsaken til problemet , vil han gjengi feilrapporten med detaljer, og det er grunnen til at utviklere liker å prioritere feilene sine.
Leksjon 5: Testing av programvare handler om konstant læring
For å overleve på et hvilket som helst felt, må man forbedre seg kontinuerlig, og programvaretesting er ikke et unntak også.
Markedet er oversvømmet med verktøy, dokumenter, blogger og mange andre måter å lære nye ting på. For å vokse og bli god på det du gjør, må du velge den som er basert på arbeidsområdet ditt og valg sammen med gjeldende krav.
For eksempel: for fem år siden, har noen noen gang tenkt at vi ville se etter mobile testere så dårlig? Slik har teknologi og generasjon og til slutt krav endret seg, og for å overleve må du lære. :)
Leksjon 6: Testing av programvare ber ikke om sertifisering, men dyktighet
Det er ingenting galt i å bli sertifisert, men det er ikke obligatorisk.
En god tester trenger å ha testferdigheter som skarpt øye for detaljer, analytiske og feilsøkingsferdigheter osv., og jeg tror ingen sertifisering kan bevise at du er god til de nevnte ferdighetene. Mens vi skrev testsaker, ville ingen av oss foretrekke å tenke på grenseverdianalyse og beslutningstabeller spesifikt. Det man trenger er anvendelse av sunn fornuft på kunnskap.
Leksjon 7: Testing av programvare handler om selvmotivasjon
Hvem vil ha en person som indikerer søppel på balkongen din og får deg til å feie det? Uansett om han er med på å gjøre noe rent, blir han stort sett ikke verdsatt.
Slik er yrket! Du blir kanskje ikke verdsatt for kvalitetsforbedringsarbeidet du gjør, men du må forstå viktigheten av det du gjør. Og til rett tid, må du klappe på ryggen for arbeidet du gjør.
Si til deg selv 'Jeg gjør den beste jobben i verden mens jeg hjelper til med å forbedre noe', når du starter dagen, og du vil ikke trenge noen gunstige vurdering for å motivere deg.
Leksjon 8: Testing av programvare handler om å forstå prioritet
Hva velger du når du vil delta på fest, men du må være hjemme for å passe på noe? Du vil forstå omstendighetene, bestemme prioriteringene og vil derfor velge det beste alternativet.
Slik fungerer også programvaretesting. Som tester kan du bli distrahert av mange oppgaver om gangen, men du må forstå prioriteten til hver, du må lære av tidligere erfaringer, du må søke råd fra de som allerede har opplevd det og til slutt jobbe i henhold til prioriteten .
Når du er i knasende tid, er det det ikke nødvendig å dokumentere alt men for å utføre testing, og alle prosesser må følges for et vedlikeholdsprosjekt.
Leksjon 9: Testing av programvare handler om kundetilfredshet på kvalitative måter
Når du er tester, må du være sluttbruker.
Det spiller ingen rolle hvordan produktet skal brukes, men det betyr virkelig å vite hvordan produktet kan brukes, fordi det er slik sluttbrukeren skal bruke produktet. Sett deg i skoene til sluttbrukeren, tenk på oppførselen til produktet når det ikke lukkes ordentlig, med faner kontinuerlig, når det håndteres av et barn, når det ikke er strøm og så videre.
I den virkelige verden, hvor mange av oss starter datamaskinen vår i henhold til brukerhåndboken? De fleste av oss gjør ikke det. Fordi det for oss er en prosess vi er vant med siden år, og nå føler vi at ingen dokumentasjon kan hjelpe til med å gjøre prosessen bedre. Det samme gjelder også sluttbrukerens forventninger. Alle vil ha et ypperlig produkt på forenklet måte, og som tester er jobben din å teste den enkelheten. :)
Leksjon 10: Programvaretesting er en jobb du kan være stolt av
Jeg tror ikke jeg trenger å skrive et eneste ord om dette punktet.
Ingen kan få deg til å føle deg underordnet uten ditt samtykke. Og husk at hvis du ikke er stolt, er du ikke ferdig.
Vær smart, følg hjertet ditt, tarmen og alle målene dine. Jeg er sikker på at du vil finne deg selv på en karrierevei som fyller deg med stolthet.
Om forfatteren: Dette inspirerende innlegget er skrevet av STH-teammedlem Bhumika M. Hun er prosjektleder med 10+ års erfaring med programvaretesting. Hun er helt opptatt av å teste og elsker å teste alt eksisterer.
Jeg håper du kan lære noe av min erfaring og vokse i mye raskere tempo i karrieren din!
Vil du dele læringen din fra dette yrket? Vi vil absolutt vite.
Glad test :)
Anbefalt lesing
- Velge programvaretesting som din karriere
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Programvaretesting Karrierepakke eBok
- Programvaretesting QA Assistant Job
- Karrierealternativer for profesjonelle programvaretester
- Programvaretesting handler om sinn og øyne, ikke om mange års erfaring!
- Slik får du raskt programvaretestingsjobb
- Gjennomgang av boken 'Leksjoner i programvaretesting'