16 characteristics great software tester
Hvad gør en god softwaretester til en god softwaretester? 7 kvaliteter af meget effektive testere
Testere er rygraden i enhver it-virksomhed. Da det er dem, der kan give kvalitetsresultatet, og de er også mest ansvarlige for at frigive et projekt.
Denne artikel forklarer de vigtigste karakteristiske træk, som en stor softwaretester skal have.
Hvad du lærer:
- At være tester
- 16 egenskaber ved en fantastisk softwaretester
- # 1) Vær skeptisk
- # 2) Kompromis ikke med kvalitet
- # 3) Sørg for tilfredshed for slutbrugeren
- # 4) Tænk ud fra brugerperspektivet
- # 5) Prioriter test
- # 6) Løft aldrig 100% dækning
- # 7) Vær åben for forslag
- # 8) Start tidligt
- # 9) Identificer og håndter risici
- # 10) Lav markedsundersøgelser
- # 11) Udvikl god analysefærdighed
- # 12) Fokus også på den negative side
- # 13) Vær en god dommer af dit produkt
- # 14) Lær at forhandle
- # 15) Stop Blame Game
- # 16) Endelig, vær en god observatør
- 7 kvaliteter af meget effektive testere
- Konklusion
- Anbefalet læsning
- 16 egenskaber ved en fantastisk softwaretester
At være tester
Vær stolt af at være en tester. Du er den person, der reducerer arbejdet på mange områder, det er dig, der ofte frigiver projekterne uden nogen mangler, og du er den person, som folk og virksomheden tror mere på.
Endelig er du den person, der sørger for ro i sindet for slutbrugerne. Uden dig er det næsten vanskeligt at gennemføre projektet med succes .
Som tester skal du konstant stræbe hårdt for at blive bedre og bedre.
16 egenskaber ved en fantastisk softwaretester
For at være en god softwaretester skal du udvikle følgende 16 egenskaber inden i dig:
# 1) Vær skeptisk
Tro ikke på, at bygningen fra udviklerne er en Insekt -frit eller kvalitetsresultat. Spørg alt. Accepter kun bygningen, hvis du tester og finder den fejlfri. Tro ikke på nogen, uanset hvilken betegnelse de har, bare brug din viden og prøv at finde fejlene. Du skal følge dette indtil den sidste fase af testcyklussen.
# 2) Kompromis ikke med kvalitet
Kompromis ikke efter bestemte testfaser. Der er ingen grænse for test, før du producerer et kvalitetsprodukt. Kvalitet er et ord, der er lavet af softwaretestere for at opnå mere effektiv test. At gå på kompromis på ethvert niveau fører til et defekt produkt, så gør det ikke på noget tidspunkt.
# 3) Sørg for tilfredshed for slutbrugeren
Tænk altid på, hvad der kan gøre en slutbruger glad. Hvordan de let kan bruge produktet? Stop ikke ved at teste standardkravene alene. Slutbrugeren kan kun være glad, når du leverer et fejlfrit produkt.
# 4) Tænk ud fra brugerperspektivet
Hvert produkt er udviklet til kunderne. Kunder kan eller ikke være tekniske personer. Hvis du ikke overvejer scenarierne fra deres perspektiv, vil du gå glip af mange vigtige fejl. Så sæt dig selv i deres sko. Kend dine slutbrugere først. Deres alder, uddannelse, selv placeringen, kan have størst betydning, når du bruger produktet.
Sørg for at forberede dine testscenarier og teste dataene i overensstemmelse hermed. Når alt kommer til alt siges det, at projektet kun lykkes, hvis slutbrugeren er i stand til at bruge applikationen med succes.
# 5) Prioriter test
Identificer først de vigtige tests, og prioriter derefter udførelsen ud fra testens betydning. Udfør aldrig nogensinde testsager sekventielt uden at beslutte prioriteten. Dette vil sikre, at alle dine vigtige testsager bliver udført tidligt, og du vil ikke skære ned på disse i sidste fase af frigivelsescyklussen på grund af tidspres.
Overvej også defekthistorikken, mens du estimerer testindsatsen. I de fleste tilfælde er antallet af mangler i starten mere og fortsætter med at reduceres i slutningen af testcyklussen.
# 6) Løft aldrig 100% dækning
At sige 100% dækning på papir er let, men praktisk talt er det umuligt. Så lov aldrig til nogen inklusive dine kunder om total Test dækning . I erhvervslivet er der en filosofi - ' Under løfte og overlevering . ' Så mål ikke for 100% dækning, men fokuser på kvaliteten af dine tests.
# 7) Vær åben for forslag
Lyt til alle, selvom du er en autoritet i projektet, der har indgående projektviden. Der er altid mulighed for forbedringer, og det er en god idé at få forslag fra andre softwaretestere. Alles feedback til forbedring af projektets kvalitet vil helt sikkert hjælpe dig med at frigive bug-fri software.
# 8) Start tidligt
Vent ikke, indtil du får din første build til test. Begynd at analysere kravene, forbered dig Test tilfælde , Testplan og test strategidokumenter i den tidlige designfase. At starte tidligt for at teste hjælper med at visualisere det komplette projektomfang, og derfor kan planlægning gøres i overensstemmelse hermed.
De fleste af manglerne kan opdages i den tidlige design- og analysefase, hvilket sparer enorm tid og penge. Tidlig kravanalyse hjælper dig også med at stille spørgsmålstegn ved designbeslutningerne.
# 9) Identificer og håndter risici
Risici er forbundet med hvert projekt. Risikostyring er en tretrins proces. Risikoidentifikation , analyse og afbødning. Indarbejde risikostyret testproces. Prioritering af softwaretest er baseret på risikovurdering.
# 10) Lav markedsundersøgelser
Tro ikke, at dit ansvar kun er at validere software mod kravene. Vær proaktiv, gør din produktmarkedsundersøgelse og giv forslag til at forbedre det. Denne forskning vil også hjælpe dig med at forstå dit produkt og dets marked.
# 11) Udvikl god analysefærdighed
Dette er et must for kravanalyse, men endnu længere kan dette være nyttigt for at forstå kundefeedback, mens man definerer Teststrategi . Spørg alt omkring dig. Dette vil udløse analyseprocessen, og det hjælper dig med at løse mange komplekse problemer.
# 12) Fokus også på den negative side
Testere skal have testen for at bryde holdningen. At kun koncentrere sig om den positive side vil næsten helt sikkert skabe mange sikkerhedsproblemer i din applikation. Du bør være hacker for dit projekt for at holde andre hackere væk fra det. Negativ testning er lige så vigtigt. Så dæk en god del af dine testsager baseret på de negative scenarier.
# 13) Vær en god dommer af dit produkt
En dommer tænker normalt, om noget er rigtigt eller forkert. En dommer vil lytte til begge sider. Det samme gælder også for testning. Hvis du som softwaretester synes noget som rigtigt, så prøv at bevise det, hvorfor det ikke er forkert, og accepter det senere. Du skal have en gyldig grund til alle dine beslutninger.
# 14) Lær at forhandle
Testere skal forhandle med alle i alle faser af en projektets livscyklus. Især forhandling med udviklerne er vigtigere. Udviklere kan gøre alt for at bevise, at deres kode er korrekt, og den defekt, der er logget af testerne, ikke er gyldig. Det kræver store færdigheder for at overbevise udviklerne om manglen og få det løst .
Selvom nogle softwaretestere mener, at dette ikke er vores opgave, er det meget nyttigt at forklare den virkelige virkning af ethvert problem for udviklerne hurtigt at forstå det overordnede scenarie og dets implikationer. Dette kræver mange års praksis, men når du først har lært at forhandle, får du mere respekt.
# 15) Stop Blame Game
Det er almindeligt at bebrejde andre for eventuelle mangler, der ikke er fanget i testningen. Dette er endnu mere almindeligt, når testernes ansvar ikke defineres konkret. Men i enhver situation skal du aldrig bebrejde nogen. Hvis der opstår en fejl, skal du først prøve at løse det i stedet for at finde nogen, der kan bebrejdes.
Som mennesker begår alle fejl, så prøv at undgå at bebrejde andre. Arbejd som et team til opbygge holdånd .
# 16) Endelig, vær en god observatør
Overhold ting der sker omkring dig. Hold styr på alle de store og mindre ting på dit projekt. Overhold måden at udvikle koden, typer af test og dens mål. Overhold og forstå testforløbet, og foretag de nødvendige ændringer, hvis det ikke er tilfældet med hensyn til tidsplan eller testaktiviteter.
Denne færdighed vil i det væsentlige hjælpe dig med at holde dig opdateret og gøre dig klar til handlingen i enhver situation.
Opdatering:
7 kvaliteter af meget effektive testere
Hvert erhverv kræver visse kvaliteter fra sine udøvere, inden de accepterer dem og gør dem bedst til det, de gør.
Test af software kræver de kvaliteter, jeg diskuterer i denne artikel endnu stærkere, og der er mange grunde til det.
Og når jeg siger kvaliteter, taler jeg om 'must have'erne - de bedste evner hos testere, der hjælper dem med at flyve højt og langt. Dedikation, hårdt arbejde osv. Er en nødvendighed for ethvert job i verden. Men de kvaliteter, vi skal diskutere, er absolut uundgåelige for testere. Uden disse must-have dem vil testere før eller senere risikere at blive frigivet fra deres håndværk.
Nu sker det:
# 1) Nysgerrighed
Dette skal være først på listen. Som tester skal du stille spørgsmålstegn ved alt hvad der er uklart. Spekulerer altid, “ Hvad sker der, hvis jeg klikker på knappen 'Send' to gange? Eller tre gange? Eller hvad sker der, hvis jeg klikker på knappen 'Send' og derefter rammer 'Escape' -tasten? Hvad vil der ske, hvis jeg sender en kommentar med kun et hvidt mellemrum ? '
Hvis du er en erfaren tester, er jeg sikker på, at du har oplevet denne tankeproces før, og hvis du ikke har gjort det, anbefaler jeg stærkt, at du gør det. Hvis du ikke stiller spørgsmålene, gør dine kunder det. Hvis du ikke medbringer alle scenarierne til test, gør dine kunder det.
Bundlinie: Antag aldrig. Bliv nysgerrig. Spørg altid. Søg altid.
Yderligere læsning => Hvordan testere kan stille spørgsmål på den smarte måde
# 2) Opmærksomhed på detaljer
Denne kvalitet er virkelig vigtig, men ærligt talt er jeg ikke sikker på, hvordan jeg udvikler den kunstigt. Jeg tror stærkt på, at det skal være i dit DNA, og vi kan kun forsøge at forbedre det til perfektion.
Øjet for detaljer er en medfødt kvalitet, der hjælper dig med at fange / bemærke selv minut med detaljerne hurtigt. Men selv dem, der ikke er født med et forstørrelsesglas for et øje, kan udvikle en vane, hvis du vedvarende prøver at se dybere og længere.
Tilfreds med testresultatet? - Prøv igen og gør det til en vane. Det er muligvis ikke født indefra, men det kan plejes og udvikles gennem praksis i en acceptabel grad.
Bundlinie: Se alt. Færdig? Se igen.
# 3) Fantasi
Fantasi er frem for alt andet på grund af dens endeløse længde, bredde og højde. Begræns ikke din tænkning, når du tester. Du skal forestille dig det utænkelige - det sjældne og det sjældneste. Forestil dig lige nu og 100 år fra nu.
Stil spørgsmål, tusinder af dem. Hvad hvis? Hvad ellers? Hvad mere og så videre. Design dine testcases omkring kravene, og tilføj en god dosis fantasi og inkvisition til den. Brainstorm for ukonventionelle ideer om, hvordan en funktion skal fungere, og test / find eller test igen defekter / gennemgå systemet. Forestil dig og implementer.
Bundlinie: Logik får dig fra A til Å; Fantasi får dig overalt. - Einstein
# 4) Logisk tænkning
Hvis du mener, at testning kun er at konvertere sætninger fra kravdokument til testsager, forveksles du med en enorm margin.
Alle faser som kravdiskussion, brainstormingsfunktioner, beslutning om teststrategi, opbygning af test, fejlretning af et problem, replikering af produktionsproblemer kan drage fordel af logisk tænkning. Du er nødt til at tænke igennem mulighederne, begrunde dine trin, validere eller ugyldiggøre og tænke på de næste trin. Og det er ikke engang slutningen.
Test involverer mange og mange spørgsmål, der skal stilles og besvares. Hvordan vil du stille et perfekt spørgsmål uden at tænke over problemet / situationen logisk?
Hvordan vil du besvare nogens spørgsmål, før du selv kommer til en logisk konklusion? Logisk tænkning er obligatorisk. Og hvordan bygger man det? Uanset om det er et indgående spørgsmål eller et udgående spørgsmål, skal du altid stille det til dit indre selv før du skyder det til en anden, og prøv at besvare det, indtil du er tilfreds.
Bundlinie: Spørg det. Svar på det. Bekræft det igen. Forbedre det.
Yderligere læsning => Hvordan man tænker ud af kassen under test
# 5) Evne til at fokusere og dissekere
Med enkle ord er dette evnen til at fokusere på små ting og få dit sind til at arbejde på de mindste detaljer uden at blive distraheret af det større billede.
Som tester skal du prøve ikke at lade det store billede overvælde og sidetrackere dig. Du bør prøve at afkoble det og overveje hver enhed i unikhed. Du skal derefter være i stand til at tænke og teste alt omkring den lille enhed.
Nej, jeg taler ikke om at teste individuelle moduler her; Jeg taler på et jævnt kornet niveau - et felt ad gangen fra en hel webformular eller en parameter fra hele sættet og tester det fuldt ud. Når du er færdig, skal du være i stand til at udvide din vision mod det større billede, et trin ad gangen.
Tænk på dig selv som en detektiv, der undersøger en indviklet sag. Efterlad ikke noget spor uudforsket, og husk alt fører dig til synderen.
Bundlinie: Zoom ind. Fokus. Dissekere. Færdig? Gentag, zoom ud.
# 6) Disciplin
Du er en tester. På dit job holder du enten en frigørelsesport eller din mening om testobjektets kvalitet, der vil afgøre, om porten skal åbnes eller ej. Du har ansvaret for at fremhæve de nuværende og fremtidige risici. Derfor har du på ingen måde råd til at gå glip af noget - ikke de vigtige tests / aktiviteter / kommunikation.
Der kan være nogle få øjeblikke med menneskelige fejl, men når du kan, så prøv at fange dem alle - Mangler, scenarier, situationer, risici osv. Disciplin hjælper dig meget i dette. Du skal strukturere dine egne processer og tjeklister, mens du arbejder. Du kan ikke være afslappet med produktets kvalitet som tester, fordi der ikke er nogen efter dig, der beskytter fortet.
Disciplinerede hold er langt mere sandsynlige for at score mere på hver front; fordi de er mindre tilbøjelige til at gå glip af åbenlyse fejl, åbenbar kommunikation eller vigtige procestrin. Disciplinerede testere vil for det meste have deres egen plan for enhver opgave og ikke gå helt Til dette og improviseret.
Bundlinie: Disciplin gør hvad der skal gøres, selvom du ikke vil gøre det.
# 7) Konstruktiv kommunikation
Du kan måske kalde dette en færdighed snarere end at kalde det en kvalitet. Men jeg finder ud af, at det mere er et personlighedstræk, fordi sprogfærdighed og samtalefærdighed bestemt er en færdighed.
stadier af softwareudviklings livscyklus
God kommunikation skal starte med god lytning, danne et svar, øve det i tankerne, beslutte tonen og derefter faktisk sige det.
For nogle er dette en indbygget kvalitet, og andre er nødt til at arbejde hen imod det. Men hvorfor er dette meget vigtigt for testere? Vores job er at fremhæve de negative, fejl og forbedringsområder.
Ærligt talt føler ingen sig godt, når deres arbejde, idé eller tilgang kritiseres. Og det er her vores konstruktiv kommunikation kommer til undsætning . Du kan få pointen klart frem uden at angribe nogen ved et uheld.
Bundlinie: Lyt. Tænke. Indstudere. Aflevere.
Yderligere læsning => Sådan bliver du en fremragende kommunikator som testeren
Konklusion
Dette er de 7 kvaliteter, der gør dig til en effektiv tester.
Jeg har ikke angivet det indlysende her og talt om kvaliteter som kærlighed til dit arbejde, dedikation, oprigtighed, lidenskab for læring, god arbejdsmoral osv., Fordi disse er en given og kan hjælpe alle i ethvert job.
Så hvad enten du allerede er softwaretester eller nyuddannet, der overvejer at teste som en karriere, håber jeg, at denne liste hjælper dig med at evaluere dig selv og beslutte, om dette felt passer godt til dig.
Prøv at implementere de ovennævnte 16 trin i dine daglige testaktiviteter. Øvelse af disse trin får dig til at udmærke sig ved testningen Mark. Husk test er ikke kun et udfordrende job, men det er også et kreativt job.
Elsk dit job, og du bliver førende inden for dit felt!
Hvis du finder denne artikel interessant og nyttig, så glem ikke at dele dette med dine venner. Du er også velkommen til at dele dine kommentarer / forslag nedenfor.
Anbefalet læsning
- 10 kvaliteter, der kan gøre dig til en god tester
- 5 ting, en nybegynderudvikler (og tester) bør vide om softwaretest
- Money Making, software test karriere og hemmeligheder fra en rigeste tester
- 4 fejl i mit liv som softwaretester (og du laver sandsynligvis disse)
- Sådan leder du et lykkeligere og vellykket testteam - Testledelse del 2
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Karakteristika for en dårlig softwaretester
- Eksempel på testcase-skabelon med eksempler på testcase (Download)