16 characteristics great software tester
Hva gjør en god programvaretester til en god programvaretester? 7 kvaliteter av svært effektive testere
Testere er ryggraden i ethvert IT-selskap. Siden det er de som kan gi kvalitetsresultatet, og de er også mest ansvarlige for å gi ut et prosjekt.
Denne artikkelen forklarer de viktigste karakteristiske trekkene som en flott programvaretester må ha.
Hva du vil lære:
- Å være en tester
- 16 kjennetegn på en flott programvaretester
- # 1) Vær skeptisk
- # 2) Ikke kompromiss med kvaliteten
- # 3) Sørg for tilfredshet for sluttbrukere
- # 4) Tenk fra brukerens perspektiv
- # 5) Prioriter tester
- # 6) Lov aldri 100% dekning
- # 7) Vær åpen for forslag
- # 8) Start tidlig
- # 9) Identifiser og håndter risiko
- # 10) Gjør markedsundersøkelser
- # 11) Utvikle god analyseferdighet
- # 12) Fokuser også på den negative siden
- # 13) Vær en god dommer av produktet ditt
- # 14) Lær å forhandle
- # 15) Stopp Blame Game
- # 16) Til slutt, vær en god observatør
- 7 kvaliteter av svært effektive testere
- Konklusjon
- Anbefalt lesing
- 16 kjennetegn på en flott programvaretester
Å være en tester
Vær stolt av å være tester. Du er personen som reduserer arbeidet på mange felt, det er du som ofte frigjør prosjektene uten feil, og du er personen som folk og selskapet tror mer på.
Til slutt er du personen som sørger for trygghet for sluttbrukerne. Uten deg er det nesten vanskelig å fullføre prosjektet .
Som tester bør du kontinuerlig strebe hardt for å bli bedre og bedre.
16 kjennetegn på en flott programvaretester
For å være en god programvaretester, må du utvikle følgende 16 egenskaper innen deg:
# 1) Vær skeptisk
Ikke tro at utviklingen av utviklerne er en Feil -fritt eller kvalitetsresultat. Still spørsmål ved alt. Godta byggingen bare hvis du tester og finner den feilfri. Ikke tro noen, uansett hvilken betegnelse de har, bare bruk kunnskapen din og prøv å finne feilene. Du må følge dette til siste fase av testsyklusen.
# 2) Ikke kompromiss med kvaliteten
Ikke kompromitter etter bestemte testfaser. Det er ingen grense for testing før du produserer et kvalitetsprodukt. Kvalitet er et ord laget av programvaretestere for å oppnå mer effektiv testing. Kompromiss på ethvert nivå fører til et defekt produkt, så ikke gjør det på noe tidspunkt.
# 3) Sørg for tilfredshet for sluttbrukere
Tenk alltid på hva som kan gjøre en sluttbruker lykkelig. Hvordan de enkelt kan bruke produktet? Ikke stopp med å teste standardkravene alene. Sluttbrukeren kan bare være lykkelig når du gir et feilfritt produkt.
# 4) Tenk fra brukerens perspektiv
Hvert produkt er utviklet for kundene. Kunder kan eller ikke være tekniske personer. Hvis du ikke vurderer scenariene fra deres perspektiv, vil du savne mange viktige feil. Så sett deg selv i skoene deres. Kjenn sluttbrukerne først. Deres alder, utdanning, til og med stedet, kan ha størst betydning når du bruker produktet.
Sørg for å forberede testscenariene og teste dataene deretter. Tross alt sies det at prosjektet bare lykkes hvis sluttbrukeren er i stand til å bruke applikasjonen med hell.
# 5) Prioriter tester
Først må du identifisere viktige tester og deretter prioritere utførelsen basert på testens betydning. Utfør aldri testsaker sekvensielt uten å bestemme prioriteten. Dette vil sikre at alle viktige testsaker blir utført tidlig, og du vil ikke kutte ned på disse i siste trinn av utgivelsessyklusen på grunn av tidspress.
Vurder også feilhistorikken mens du estimerer testinnsatsen. I de fleste tilfeller er antall feil i begynnelsen mer og fortsetter å reduseres på slutten av testsyklusen.
# 6) Lov aldri 100% dekning
Å si 100% dekning på papir er enkelt, men praktisk talt er det umulig. Så lov ikke til noen inkludert kundene dine om total Test dekning . I virksomheten er det en filosofi - ' Under løfte og overlevering . ' Så ikke målet for 100% dekning, men fokuser på kvaliteten på testene dine.
# 7) Vær åpen for forslag
Lytt til alle selv om du er en autoritet på at prosjektet har inngående prosjektkunnskap. Det er alltid rom for forbedringer, og det er en god ide å få forslag fra andre programvaretestere. Alles tilbakemelding for å forbedre kvaliteten på prosjektet vil absolutt hjelpe deg med å frigjøre feilfri programvare.
# 8) Start tidlig
Ikke vent til du får din første versjon for testing. Begynn å analysere kravene, forbered deg Test tilfeller , Testplan og test strategidokumenter i den tidlige designfasen. Å starte tidlig for å teste hjelper deg med å visualisere hele prosjektets omfang, og dermed kan planlegging gjøres deretter.
De fleste av manglene kan oppdages i den tidlige design- og analysefasen, noe som sparer enorm tid og penger. Tidlig kravanalyse vil også hjelpe deg å stille spørsmål ved designbeslutningene.
# 9) Identifiser og håndter risiko
Risiko er forbundet med hvert prosjekt. Risikostyring er en tretrinnsprosess. Risikoidentifikasjon , analyse og avbøting. Innlemme risikostyrt testprosess. Prioritetene for programvaretesting er basert på risikovurdering.
# 10) Gjør markedsundersøkelser
Ikke tro at ditt ansvar bare er å validere programvare mot settet med krav. Vær proaktiv, gjør produktmarkedsundersøkelser og gi forslag for å forbedre det. Denne undersøkelsen vil også hjelpe deg med å forstå produktet og markedet.
# 11) Utvikle god analyseferdighet
Dette er et must for kravanalyse, men enda lenger kan dette være nyttig for å forstå tilbakemeldinger fra kunder mens du definerer Teststrategi . Still spørsmål ved alt rundt deg. Dette vil utløse analyseprosessen, og det vil hjelpe deg med å løse mange komplekse problemer.
# 12) Fokuser også på den negative siden
Testere bør ha testen for å bryte holdningen. Hvis du bare konsentrerer deg om den positive siden, vil det nesten helt sikkert skape mange sikkerhetsproblemer i applikasjonen din. Du bør være hacker for prosjektet ditt for å holde andre hackere borte fra det. Negativ testing er like viktig. Så dekk en god del av testsakene dine basert på de negative scenariene.
# 13) Vær en god dommer av produktet ditt
En dommer tenker vanligvis om noe er riktig eller galt. En dommer vil lytte til begge sider. Det samme gjelder også for testing. Hvis du mener noe som riktig, som programvaretester, kan du prøve å bevise det hvorfor det ikke er galt og senere godta det. Du må ha en gyldig grunn for alle avgjørelsene dine.
# 14) Lær å forhandle
Testere må forhandle med alle i alle ledd i en prosjekts livssyklus. Spesielt forhandlinger med utviklerne er viktigere. Utviklere kan gjøre hva som helst for å bevise at koden deres er riktig og at feilen som testerne har logget, ikke er gyldig. Det krever store ferdigheter for å overbevise utviklerne om mangelen og få det løst .
Selv om noen programvaretestere mener at dette ikke er vår oppgave, er det veldig nyttig for utviklerne å forklare den virkelige effekten av et problem veldig raskt å forstå det samlede scenariet og dets implikasjoner. Dette krever mange års praksis, men når du lærer å forhandle, vil du få mer respekt.
# 15) Stopp Blame Game
Det er vanlig å klandre andre for mangler som ikke blir fanget i testingen. Dette er enda mer vanlig når testers ansvar ikke er definert konkret. Men i ingen situasjoner skylder du aldri på noen. Hvis det oppstår en feil, må du først prøve å løse den i stedet for å finne noen å klandre.
Som mennesker gjør alle feil, så prøv å unngå å skylde på andre. Jobbe som et team for bygge lagånd .
# 16) Til slutt, vær en god observatør
Observer ting som skjer rundt deg. Hold oversikt over alle de store og mindre tingene på prosjektet ditt. Observer måten å utvikle koden på, typer testing og dens mål. Observer og forstå testforløpet og gjør nødvendige endringer hvis den er utenfor banen når det gjelder tidsplan eller testaktiviteter.
Denne ferdigheten vil i hovedsak hjelpe deg med å holde deg oppdatert og gjøre deg klar for handlingen i alle situasjoner.
Oppdater:
7 kvaliteter av svært effektive testere
Hvert yrke krever visse kvaliteter fra sine utøvere før de aksepterer dem og gjør dem best på det de gjør.
Programvaretesting krever egenskapene jeg diskuterer i denne artikkelen enda sterkere, og det er mange grunner til det.
Og når jeg sier kvaliteter, snakker jeg om 'må ha' - de beste evnene til testere som hjelper dem å fly høyt og langt. Dedikasjon, hardt arbeid, etc. er en nødvendighet for enhver jobb i verden. Men egenskapene vi skal diskutere er absolutt uunngåelige for testere. Uten disse må-ha-ene vil testere før eller siden risikere å bli koblet ut fra håndverket sitt.
Her går vi:
# 1) Nysgjerrighet
Dette må være først på listen. Som tester må du stille spørsmål ved alt som er uklart. Lurer alltid på, “ Hva vil skje hvis jeg klikker på Send inn-knappen to ganger? Eller tre ganger? Eller hva vil skje hvis jeg klikker på 'Send' -knappen og deretter trykker på 'Escape' -tasten? Hva vil skje hvis jeg legger ut en kommentar med bare et hvitt mellomrom ? '
Hvis du er en erfaren tester, er jeg sikker på at du har opplevd denne tankeprosessen før, og hvis du ikke har gjort det, anbefaler jeg at du gjør det. Hvis du ikke stiller spørsmålene, vil kundene dine gjøre det. Hvis du ikke tar med alle scenariene for å teste, vil kundene dine.
Bunnlinjen: Anta aldri. Hold deg nysgjerrig. Spør alltid. Søk alltid.
Videre lesing => Hvordan testerne kan stille spørsmål på den smarte måten
# 2) Oppmerksomhet på detaljer
Denne kvaliteten er veldig viktig, men ærlig talt er jeg ikke sikker på hvordan jeg skal utvikle den kunstig. Jeg tror sterkt at det må være i ditt DNA, og vi kan bare prøve å forbedre det til perfeksjon.
Øye for detaljer er en medfødt kvalitet som hjelper deg å fange / legge merke til selv øyeblikket med detaljene raskt. Men selv de som ikke er født med et forstørrelsesglass for et øye, kan utvikle vanen hvis du vedvarende prøver å se dypere og lengre.
Fornøyd med testresultatet? - Prøv igjen og gjør det til en vane. Det kan ikke være født innenfra, men det kan pleies og utvikles gjennom praksis i akseptabel grad.
Bunnlinjen: Se alt. Ferdig? Se igjen.
# 3) Fantasi
Fantasi er fremfor alt på grunn av dens endeløse lengde, bredde og høyde. Ikke begrense tankegangen når du tester. Du må forestille deg det ufattelige - det sjeldne og det sjeldneste. Tenk deg akkurat nå og 100 år fra nå.
Still spørsmål, 1000 av dem. Hva om? Hva annet? Hva mer og så videre. Design testkassene dine rundt kravene og legg til en god dose fantasi og inkvisisjon. Brainstorm for ukonvensjonelle ideer om hvordan en funksjon skal fungere og teste / finne eller teste feil / gjennomgå systemet. Se for deg og implementer.
Bunnlinjen: Logikk vil få deg fra A til Å; Fantasi får deg overalt. - Einstein
# 4) Logisk tenking
Hvis du tror at testing bare er å konvertere setninger fra kravdokument til testsaker, blir du forvekslet med en enorm margin.
Alle faser som kravdiskusjon, idédugnad, å bestemme teststrategi, bygge tester, feilsøke et problem, replikere produksjonsproblemer kan ha nytte av logisk tenkning. Du må tenke gjennom mulighetene, resonnere trinnene dine, validere eller ugyldiggjøre og tenke på de neste trinnene. Og det er ikke engang slutten.
Testing innebærer mange spørsmål som skal stilles og besvares. Hvordan vil du stille et perfekt spørsmål uten å tenke logisk på problemet / situasjonen?
Hvordan vil du svare på noens spørsmål før du selv kommer til en logisk konklusjon? Logisk tenkeevne er obligatorisk. Og hvordan bygger du den? Enten det er et innkommende spørsmål eller et utgående spørsmål, må du alltid spørre det til deg selv før du skyter det til noen andre, og prøv å svare på det til du er fornøyd.
Bunnlinjen: Spør det. Svar. Bekreft den på nytt. Forbedre den.
Videre lesing => Hvordan tenke ut av boksen mens du tester
# 5) Evne til å fokusere og dissekere
Med enkle ord er dette muligheten til å fokusere på små ting og få tankene til å jobbe med de minste detaljene uten å bli distrahert av det større bildet.
Som tester, bør du prøve å ikke la det store bildet overvelde deg og spore deg. Du bør prøve å koble fra den og vurdere hver enhet i unikhet. Du bør da kunne tenke og teste alt rundt den lille enheten.
Nei, jeg snakker ikke om å teste enkeltmoduler her; Jeg snakker på et jevnt granulært nivå - ett felt om gangen fra et helt webskjema eller en parameter fra hele settet og tester det helt. Når du er ferdig, bør du kunne utvide visjonen din mot det større bildet, ett trinn av gangen.
Tenk på deg selv som en detektiv som etterforsker en komplisert sak. Ikke la noen ledetråder være uutforsket, og husk at alt fører deg til synderen.
Bunnlinjen: Zoom inn. Fokus. Dissekere. Ferdig? Gjenta, zoome ut.
# 6) Disiplin
Du er en tester. På jobben din holder du enten en utløsergate eller din mening om testobjektets kvalitet som vil avgjøre om porten skal åpnes eller ikke. Du har ansvaret for å markere den nåværende og fremtidige risikoen. Derfor har du på ingen måte råd til å savne noe - ikke de viktige testene / aktivitetene / kommunikasjonen.
Det kan være noen få øyeblikk med menneskelige feil, men når du kan, prøv å fange dem alle - Mangler, scenarier, situasjoner, risikoer, etc. Disiplin hjelper deg mye i dette. Du må strukturere dine egne prosesser og sjekklister mens du jobber. Du kan ikke være uformell med produktets kvalitet som tester fordi det er ingen etter deg som vokter fortet.
Disiplinerte lag er langt mer sannsynlig å score mer på hver front; fordi de er mindre sannsynlig å savne åpenbare feil, åpenbar kommunikasjon eller viktige prosess trinn. Disiplinerte testere vil de fleste ganger ha sin egen plan for enhver oppgave og ikke gå helt Til dette og improvisert.
Bunnlinjen: Disiplin gjør det som må gjøres, selv om du ikke vil gjøre det.
# 7) Konstruktiv kommunikasjon
Du kan kalle dette en ferdighet i stedet for å kalle det en kvalitet. Men jeg opplever at det er mer et personlighetstrekk fordi språk- og samtalekunnskaper definitivt er en ferdighet.
java program intervju spørsmål og svar
God kommunikasjon bør starte med god lytting, danne et svar, øve det i tankene, bestemme tonen og så faktisk si det.
For noen er dette en innebygd kvalitet, og andre må jobbe mot det. Men hvorfor er dette veldig viktig for testere? Jobben vår er å fremheve negativer, feil og forbedringsområder.
Ærlig talt, ingen har det bra når deres arbeid, idé eller tilnærming blir kritisert. Og det er der vår konstruktiv kommunikasjon kommer til unnsetning . Du kan tydeliggjøre poenget uten å angripe noen ved et uhell.
Bunnlinjen: Lytte. Synes at. Øve på. Levere.
Videre lesing => Hvordan bli en utmerket kommunikator som tester
Konklusjon
Dette er de 7 egenskapene som gjør deg til en effektiv tester.
Jeg har ikke uttalt det åpenbare her og snakket om egenskaper som kjærlighet til arbeidet ditt, dedikasjon, oppriktighet, lidenskap for læring, god arbeidsmoral osv. Fordi disse er en gitt og kan hjelpe alle i enhver jobb.
Så om du allerede er en programvaretester eller en nyutdannet som vurderer å teste som en karriere, håper jeg at denne listen hjelper deg med å evaluere deg selv og bestemme om dette feltet passer godt for deg.
Prøv å implementere de 16 ovennevnte trinnene i de daglige testaktivitetene dine. Å øve på disse trinnene vil få deg til å utmerke deg i testingen felt. Husk at testing er ikke bare en utfordrende jobb, men det er også en kreativ jobb.
Elsker jobben din, og du vil bli leder innen ditt felt!
Hvis du synes denne artikkelen er interessant og nyttig, så ikke glem å dele dette med vennene dine. Del også gjerne dine kommentarer / forslag nedenfor.
Anbefalt lesing
- 10 kvaliteter som kan gjøre deg til en god tester
- 5 ting en nybegynnerutvikler (og tester) bør vite om programvaretesting
- Money Making, Software Testing Career And Secrets of a Richest Tester
- 4 feil i livet mitt som programvaretester (og du gjør sannsynligvis disse)
- Hvordan lede et lykkeligere og vellykket testteam - Testledelse Del 2
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Kjennetegn ved en dårlig programvaretester
- Eksempel på prøvesaksmal med eksempler på prøvesaker (Last ned)