10 qualities that can make you good tester
Waarom denk je dat je goed bent in testen? Waarom kwalificeer je je als tester?
De vraag knalt nog steeds in mijn oren als het om een interview gaat.
Dit was de vraag die mij werd gesteld aan het begin van mijn carrière als softwaretester. De interviewer stelde zoals gewoonlijk enkele bekwaamheidsvragen en opeens wierp hij deze vraag naar mij toe. Ik was bijna sprakeloos. Meestal denken we dat we ergens goed in zijn omdat we het doen, of misschien nemen we aan dat we er goed in zijn.
Na bijna een decennium in de industrie te hebben doorgebracht, kan ik als ik terugkijk het belang van de vraag begrijpen en daarom ga ik u vandaag een lijst met punten presenteren die ik heb opgeschreven om mezelf het gevoel te geven dat ik goed was / ben in testen .
Laten we kijken. Even terzijde, u wordt uitgenodigd om uw punt aan de lijst toe te voegen en we zullen het met open armen accepteren.
Wat je leert:
- Eigenschappen van een goede tester
- # 1) Je begrijpt prioriteiten
- # 2) Je stelt vragen
- # 3) U kunt een aantal ideeën creëren
- # 4) U kunt gegevens analyseren
- # 5) U kunt negatieve dingen op een positieve manier melden
- # 6) Je bent goed in rapporteren
- # 7) U bent flexibel om te ondersteunen wanneer dat nodig is
- # 8) U bent in staat real-time scenario's te koppelen aan softwaretests
- # 9) Je leert constant
- # 10) U kunt schoenen van eindgebruikers dragen
- 10 vaardigheden om een geweldige tester te zijn: hoe een tester een geweldige tester kan zijn
Eigenschappen van een goede tester
Dus alsjeblieft. Zet de voorwaarde 'u bent goed in testen wanneer' aan elk punt vooraf en lees het volgende door:
# 1) Je begrijpt prioriteiten
Softwaretester wordt onbewust een goede tijdmanager, want het eerste dat hij moet begrijpen, is een prioriteit. Meestal krijg je een module / functionaliteit om te testen en een tijdlijn (wat altijd goed is) en moet je output geven. Deze regelmatige uitdagingen u laten begrijpen hoe u dingen moet prioriteren.
Als tester moet je weten wat er getest moet worden en wat minder prioriteit moet krijgen, wat geautomatiseerd moet worden en wat handmatig getest moet worden, welke taak als eerste opgepakt moet worden en wat er op het laatste moment gedaan kan worden. Als u eenmaal meester bent in het definiëren van prioriteiten, is het testen van software heel eenvoudig.
Maar …… .maar mijn vriend, het begrijpen van prioriteit komt alleen met ervaring en dus zijn geduld en een alert oog de meest nuttige wapens.
# 2) Je stelt vragen
Vragen stellen is het belangrijkste onderdeel van Software Testing. Als het je niet lukt, verlies je een hoop belangrijke informatie.
Vragen kunnen gesteld worden:
- Om de vereiste te begrijpen
- Om de uitgevoerde wijzigingen te begrijpen
- Om te begrijpen hoe de vereiste is geïmplementeerd
- Om te begrijpen hoe de bug is verholpen
- Om bugfix-effecten te begrijpen
- Om het product te begrijpen vanuit andere perspectieven, zoals ontwikkeling, zaken, enz.
Het kan nuttig zijn om het algemene beeld te begrijpen en de dekking te definiëren.
# 3) U kunt een aantal ideeën creëren
Zoals ik in bijna al mijn berichten heb geschreven, Software testen gaat over ideeën Wanneer u een aantal ideeën kunt genereren om het product te testen, valt u op omdat mensen meestal zelfvoldoening voelen na het schrijven van gewone functionele en prestatietestcases.
Volgens mij begint het werk van een echte tester pas na het schrijven van gewone testcases. Hoe meer u nadenkt over hoe het product op verschillende manieren kan worden gebruikt, u zult in staat zijn om ideeën te bedenken om het te testen en uiteindelijk zult u vertrouwen krijgen in het product, klanttevredenheid en levenslange ervaring.
Wees dus een ideeëngenerator als u goed wilt worden in testen.
# 4) U kunt gegevens analyseren
Als tester wordt niet van u verwacht dat u alleen tests doet. U moet de gegevens die tijdens het testen zijn verzameld, begrijpen en deze analyseren voor het specifieke gedrag van de toepassing of het product. Meestal, als ik hoor over een niet-reproduceerbare bug, lach ik stilletjes.
Er is geen bug die niet reproduceerbaar is. Als het eenmaal is voorgekomen, betekent dit dat het voor de tweede keer tevoorschijn komt. Maar om de hoofdoorzaak te achterhalen, moet u de testomgeving, de testgegevens, de onderbrekingen enz. Analyseren.
Zoals we allemaal weten, gaat het bij automatiseringstests meestal om het analyseren van testresultaten, omdat het maken van scripts en het meerdere keren uitvoeren ervan geen grote taak is, maar het analyseren van de gegevens die worden gegenereerd na het uitvoeren van die scripts, is de belangrijkste onderdeel.
# 5) U kunt negatieve dingen op een positieve manier melden
Ja, je leest het goed. Een tester moet tactieken leren om met iedereen om te gaan en moet goed zijn in communicatie. Niemand voelt zich goed als hem / zij wordt verteld dat wat ze ook hebben gedaan, volledig of gedeeltelijk fout was. Maar het maakt een groot verschil in reactie als je voorstelt iets te doen of iets te corrigeren met betere ideeën en zonder egoïstische stem.
Details zijn ook belangrijk om details te geven over welk negatief u zag en hoe dit het product / de toepassing in het algemeen kan beïnvloeden.
beste gratis schoonmaaksoftware voor Windows 10
Niemand zou ontkennen het te corrigeren.
# 6) Je bent goed in rapporteren
Je hebt de hele dag gewerkt en gewerkt en een aantal testcases uitgevoerd en deze gemarkeerd als geslaagd / mislukt testbeheertools Wat zou je status aan het eind van de dag zijn? Niemand zou willen weten hoeveel testcases u hebt uitgevoerd. Mensen willen een korte en zoete beschrijving van je hele dagtaak.
Dus nu verder, schrijf uw statusrapport aan de klant als - wat je deed (maximaal 3 zinnen), wat je vond (met bugnummers) en wat je daarna gaat doen.
# 7) U bent flexibel om te ondersteunen wanneer dat nodig is
De taak van softwaretester houdt niet op na het melden van een bug. Als de ontwikkelaar de bug niet kan reproduceren, wordt er van u verwacht dat u hem ondersteunt, omdat alleen de ontwikkelaar deze kan repareren.
Bovendien zorgen de strakke tijdlijnen voor het testen van software ervoor dat veel testers onwetend zijn over kwaliteit. De juiste aanpak moet een goede planning zijn en een extra inspanning om alles te dekken wat nodig is.
# 8) U bent in staat real-time scenario's te koppelen aan softwaretests
Als u testen kunt combineren met het echte leven, is dat gemakkelijk. Wen jezelf eraan om na te denken of maak constant testcases over hoe je een trein test, hoe je een groente test, hoe je een monument test en kijk hoe het in de nabije toekomst helpt. Het zal je geest helpen om constant ideeën te genereren en testen te relateren aan praktische dingen.
# 9) Je leert constant
Het testen van software is een uitdaging omdat u constant nieuwe dingen moet leren. Het gaat er niet om dat u de expertise van een specifieke scripttaal opdoet; het gaat over het bijhouden van de nieuwste technologie, het leren van automatiseringstools, het leren creëren van ideeën, het leren van ervaringen en uiteindelijk over het constant bloeien.
Lees ook 10 tips om te overleven en vooruitgang te boeken op het gebied van softwaretests
# 10) U kunt schoenen van eindgebruikers dragen
Je bent pas een goede tester als je je klanten begrijpt. De klant is GOD en je moet zijn / haar behoeften begrijpen. Als het product niet voldoet aan de behoeften van de klant, hoe nuttig het ook is, zal het niet werken. En het is de verantwoordelijkheid van de tester om de klant te begrijpen.
Bijwerken:
10 vaardigheden om een geweldige tester te zijn: hoe een tester een geweldige tester kan zijn
Er is altijd ruimte voor verbetering en verbetering.
Als beginnen met een frissere QA en een paar jaar in het veld doorbrengen, u niet van tester in een goede / geweldige tester heeft veranderd, is dit artikel iets voor u. Lees verder -
Testen, rapporteren en afronden van een taak is iets dat iedereen na een tijdje kan doen met ervaring en training. Maar tester zijn is zoveel meer.
Wees een geweldige tester om op te staan en te schitteren in het veld.
Wat kan je daar brengen? Dat zoeken we uit!
Hoe een tester een geweldige tester kan zijn
Lees ook 10 kwaliteiten die van jou een goede tester kunnen maken
# 1) Positieve houding
Een positieve houding is een belangrijke factor om op elk gebied te slagen en softwaretesten is geen uitzondering.
Geweldige testers zijn:
- Altijd klaar om extra inspanningen te leveren.
- Help mee de productkwaliteit te verbeteren.
- Hulp bij levering zonder hindernissen
- Ondersteuningsbijeenkomst
Goede testers blijven positief. Ze geven erom. Ze begrijpen de kracht van positiviteit.
Testers, om een positieve houding te creëren zou moeten zijn gegeven eigendom van de taak s, prompt waardering en interessante opdrachten.
Lees ook 16 Kenmerken van een geweldige softwaretester
# 2) Goede communicatie
Het helpt om kritieke problemen gemakkelijk te overwinnen. U kunt problemen gemakkelijk begrijpen, document beter en effectief overtuigen.
in welke fase van de systeemlevenscyclus wordt softwaretest uitgevoerd
Een goede tester heeft uitstekende communicatieve vaardigheden en gebruikt deze om vragen te stellen, zijn mening te geven en kritische scenario's / impact grondig te bespreken.
Goede communicatie vaardigheden kan zijn gemakkelijk verworven door deel te nemen aan communicatietrainingen en dit regelmatig te oefenen. Houd er rekening mee dat goede communicatie betekent echt niet, schrijven of spreken vloeiend Engels alleen , hoewel dat helpt.
# 3) Multi-Tasking-vaardigheden
Multi-tasking-vaardigheden zijn de vraag van het huidige tijdperk.
Een goede tester moet met meerdere activiteiten jongleren, zoals:
- Testideeën genereren en uitvoeren
- Ontwerp testcases
- Schrijf effectieve bugrapporten
- Werk aan meerdere projecten en zorg voor updates.
Niet alleen dat, maar u moet ook prioriteiten stellen en uw activiteiten dienovereenkomstig plannen.
Multi-tasking-vaardigheden hebben oefening en de juiste mentaliteit nodig.
# 4) Snelle leerling
Een goede tester is een snelle en zelfleraar.
Je hoeft geen nieuwe dingen te leren, je zou het moeten WILLEN leren. Je moet jezelf regelmatig kunnen updaten met nieuwe technologieën, processen, tools, vaardigheden, enz.
Snel leren kan niet worden onderwezen, maar het kan worden ontwikkeld met geduld, planning, oefening en doorzettingsvermogen.
# 5) Passie voor testen
Je moet van je werk houden.
Een passie voor het leveren van kwaliteit, voor een betere gebruikerservaring, voor het genereren van nieuwe ideeën, enz. Is van cruciaal belang.
‘Een gepassioneerde tester is altijd beter dan een technisch goede ontwikkelaar.’
Het is een absolute game-wisselaar. U zult zich nooit vervelen. U zult nooit iets over het hoofd zien om te testen. U rapporteert nooit een zaak zonder grondig onderzoek. U zult nooit een hoekgeval negeren. Het belangrijkste is dat u testen niet als ondankbaar werk zult zien.
# 6) Teamspeler
Een teamspeler zijn is een must voor elke klus, maar het krijgt een hele nieuwe dimensie omdat we slecht nieuws moeten brengen. Om dit goed te doen, moet je begrip hebben en geven. Speel niet het schuldspel. Blijf positief.
Het verjongen van deze vaardigheid is erg belangrijk om een goede tester en een goed mens te zijn.
# 7) Denk en handel als een eindgebruiker
Kwaliteit betekent uiteindelijk de tevredenheid van de eindgebruiker.
Ongeacht wat de vereisten zeggen, denk over de impact op de eindgebruiker. Dit is gemakkelijk omdat we ook softwaregebruikers zijn, ook al zijn we professionele testers.
Met continue studie, observatie en vergelijking, de eindgebruiker Het perspectief kan worden gecultiveerd.
# 8)Analytische vaardigheden
Onze primaire verantwoordelijkheid is om software zo bug-vrij mogelijk te maken. Elke bug volgt een patroon en een goede tester is altijd goed in het observeren van dat patroon en het rapporteren van alle bugs van hetzelfde patroon.
Diepgaande analyse en creativiteit helpen bij het ontwikkelen van goede analytische vaardigheden.
wat is de netwerkbeveiligingssleutel voor draadloos
# 9) Wees een inspiratie en een rolmodel
Je hebt gelijk; dit heeft niets met testen te maken. Maar ik geloof dat we genoeg mogelijkheden hebben om inspiratie op te doen bij mensen met wie we elke dag omgaan. Je bent misschien de laatste in een rij, maar over een paar minuten staat er altijd iemand achter je. Dus in welke functie je ook zit, er zijn mensen die tegen je opkijken.
Als de teamleider in een team vaak ruzie krijgt met de ontwikkelaars, zal het team dat natuurlijk ook doen. Als een teamlid een sjabloon niet volgt, denken de anderen misschien dat het oké is om geen sjabloon te volgen.
Als we ons ervan bewust zijn dat elke actie van ons op de een of andere manier resoneert in een andere om ons heen, zouden we moeten streven naar inspiratie zonder zelfs maar te proberen.
Er zijn tal van manieren om uw stempel te drukken op anders alledaagse taken:
- Wees de beste in wat je doet
- Op tijd zijn
- Met aandacht voor detail
- Een nieuwe best practice bedenken
- Een probleem vinden dat een grote storing kan hebben veroorzaakt
- Een nieuwe vaardigheid leren en vrijwilligerswerk doen om uw leeftijdsgenoten les te geven
- Hoffelijk zijn in uw communicatie
- Verzamel een reputatie als de beste tester / beste defectrapporteur / of beste metrische generator.
# 10) Oefen empathie
Nogmaals, dit voelt misschien niet als een kenmerk dat testers nodig hebben. Vooral omdat er veel wordt gepraat over hoe testers hun defecten moeten bewaken, beschermen en begeleiden naar een oplossing en zo.
Maar testers moeten de kwaliteit hebben om te kunnen voelen en niet alleen automaat zijn. Het helpt ook bij het testproces.
Nemen, Bijvoorbeeld een gloednieuwe applicatie die net als proefversie wordt geïntegreerd. Zou u er gewoon overheen willen komen, oorlog willen voeren en melden dat het voor niets geschikt is? Of zou je het op een sympathieke manier testen en proberen probleemgebieden te vinden, zodat je de ontwikkelaars kunt helpen bij verdere verbetering?
Laten we het eens bekijken vanuit een realistisch voorbeeldperspectief. Je bent net klaar met het bouwen van een stoel. Zou je er de eerste keer in springen of voorzichtig zitten? Het laatste, is het niet? Nadat u er zeker van bent dat het vasthoudt, begint u met het toevoegen van ongebruikelijke gewichten enz.
Testen in de beginfase moet subtiel, langzaam en vriendelijk zijn.
Empathie kan je ook helpen wees een betere teamspeler - niet alleen binnen uw team, maar ook met externe teams. Wees bij twijfel vriendelijker dan nodig is.
Ik hoop dat deze lijst je een idee geeft op welk gebied je moet werken om een betere softwaretester te worden.
Over de auteur: Dit bericht is geschreven door STH-teamlid Bhumika, een projectleider met 7 jaar ervaring.
Heb ik trouwens iets gemist? Ik zou graag van u horen.
Hiermee beëindig ik dit artikel in de hoop dat ik de meeste punten kan behandelen, waardoor ik een goede tester ben. En jij dan?
Aanbevolen literatuur
- 5 dingen die een beginnende ontwikkelaar (en tester) moet weten over softwaretests
- Geld verdienen, softwaretestcarrière en geheimen van een rijkste tester
- 5 manieren om een gedurfde en zelfverzekerde softwaretester te zijn
- 4 fouten in mijn leven als softwaretester (en die maak je waarschijnlijk)
- 9 Gemeenschappelijke softwaretestmythen en feiten
- 68 essentiële bronnen om een succesvolle tester te zijn (Mis het niet!)
- Top 5 dingen die een tester moet hebben om te Excel (en de veranderende perspectieven van de softwaretester)
- Waarom is het testen van software een zware klus? En hier is hoe u het gemakkelijk kunt maken