16 characteristics great software tester
Wat maakt een goede softwaretester tot een goede softwaretester? 7 kwaliteiten van zeer effectieve testers
Testers vormen de ruggengraat van elk IT-bedrijf. Omdat zij degenen zijn die het kwaliteitsresultaat kunnen geven en ook het meest verantwoordelijk zijn voor het vrijgeven van een project.
In dit artikel worden de belangrijkste kenmerken uitgelegd die een geweldige softwaretester moet hebben.
Wat je leert:
- Een tester zijn
- 16 kenmerken van een geweldige softwaretester
- # 1) Wees sceptisch
- # 2) Doe geen concessies aan kwaliteit
- # 3) Zorg voor tevredenheid van de eindgebruiker
- # 4) Denk vanuit het gebruikersperspectief
- # 5) Geef prioriteit aan tests
- # 6) Beloof nooit 100% dekking
- # 7) Sta open voor suggesties
- # 8) Begin vroeg
- # 9) Risico's identificeren en beheren
- # 10) Doe marktonderzoek
- # 11) Ontwikkel een goede analysevaardigheid
- # 12) Focus ook op de negatieve kant
- # 13) Wees een goed oordeel over uw product
- # 14) Leer onderhandelen
- # 15) Stop het schuldspel
- # 16) Wees tot slot een goede waarnemer
- 7 kwaliteiten van zeer effectieve testers
- Gevolgtrekking
- Aanbevolen literatuur
- 16 kenmerken van een geweldige softwaretester
Een tester zijn
Wees trots om een tester te zijn. Jij bent de persoon die het werk op veel gebieden vermindert, jij bent degene die de projecten vaak zonder gebreken vrijgeeft en jij bent de persoon in wie mensen en het bedrijf meer geloven.
Ten slotte ben jij de persoon die zorgt voor gemoedsrust bij de eindgebruikers. Zonder jou wel bijna moeilijk om het project met succes af te ronden
Als tester moet je er continu naar streven om steeds beter te worden.
16 kenmerken van een geweldige softwaretester
Om een geweldige softwaretester te zijn, moet je de volgende 16 kenmerken in jezelf ontwikkelen:
# 1) Wees sceptisch
Geloof niet dat de build die door de ontwikkelaars is gegeven een Bug -vrij of kwalitatief resultaat. Vraag alles. Accepteer de build alleen als u test en vindt dat deze defectvrij is. Geloof niemand wat de benaming ook is, pas gewoon uw kennis toe en probeer de fouten te vinden. U moet dit volgen tot de laatste fase van de testcyclus.
# 2) Doe geen concessies aan kwaliteit
Sluit geen compromissen na bepaalde testfasen. Er is geen limiet voor testen totdat u een kwaliteitsproduct produceert. Kwaliteit is een woord dat door softwaretesters wordt gemaakt om effectiever te testen. Compromissen op elk niveau leiden tot een defect product, dus doe dat op geen enkel moment.
# 3) Zorg voor tevredenheid van de eindgebruiker
Denk altijd na over wat een eindgebruiker gelukkig kan maken. Hoe kunnen ze het product gemakkelijk gebruiken? Stop niet door alleen de standaardvereisten te testen. De eindgebruiker kan alleen tevreden zijn als u een foutloos product levert.
# 4) Denk vanuit het gebruikersperspectief
Elk product is ontwikkeld voor de klanten. Klanten kunnen al dan niet technische personen zijn. Als u de scenario's niet vanuit hun perspectief bekijkt, mist u veel belangrijke bugs. Dus verplaats jezelf in hun schoenen. Ken eerst uw eindgebruikers. Hun leeftijd, opleiding en zelfs de locatie kunnen er het meest toe doen tijdens het gebruik van het product.
Zorg ervoor dat u uw testscenario's voorbereidt en test de gegevens dienovereenkomstig. Het project is immers pas geslaagd als de eindgebruiker de applicatie succesvol kan gebruiken.
# 5) Geef prioriteit aan tests
Identificeer eerst de belangrijke tests en geef vervolgens prioriteit aan de uitvoering op basis van het belang van de test. Voer testcases nooit opeenvolgend uit zonder de prioriteit te bepalen. Dit zorgt ervoor dat al uw belangrijke testcases vroeg worden uitgevoerd en dat u er niet op zult bezuinigen in de laatste fase van de releasecyclus vanwege tijdsdruk.
Houd ook rekening met de defectgeschiedenis bij het schatten van testinspanningen. In de meeste gevallen is het aantal defecten aan het begin groter en neemt het af aan het einde van de testcyclus.
# 6) Beloof nooit 100% dekking
100% dekking op papier zeggen is eenvoudig, maar praktisch onmogelijk. Dus beloof nooit aan iemand, inclusief uw klanten, over totaal Test dekking In het bedrijfsleven is er een filosofie - Beloof minder en lever meer Dus niet het doel voor 100% dekking, maar focus op de kwaliteit van uw tests.
# 7) Sta open voor suggesties
Luister naar iedereen, ook al bent u een autoriteit op het gebied van het project met diepgaande projectkennis. Er is altijd ruimte voor verbeteringen en suggesties krijgen van collega-softwaretesters is een goed idee. De feedback van iedereen om de kwaliteit van het project te verbeteren, zou je zeker helpen om bugvrije software vrij te geven.
# 8) Begin vroeg
Wacht niet tot u uw eerste build heeft om te testen. Begin met het analyseren van de vereisten, bereid je voor Testgevallen Testplan en test strategiedocumenten in de vroege ontwerpfase. Vroeg beginnen met testen helpt om de volledige projectomvang te visualiseren en daarom kan de planning dienovereenkomstig worden uitgevoerd.
De meeste defecten kunnen in de vroege ontwerp- en analysefase worden opgespoord, wat enorm veel tijd en geld bespaart. Een vroege analyse van de vereisten zal u ook helpen om de ontwerpbeslissingen in twijfel te trekken.
# 9) Risico's identificeren en beheren
Aan elk project zijn risico's verbonden. Risicomanagement is een proces in drie stappen. Risico-identificatie , analyse en beperking. Integreer een risicogestuurd testproces. Prioriteiten bij het testen van software zijn gebaseerd op risico-evaluatie.
# 10) Doe marktonderzoek
Denk niet dat het uw verantwoordelijkheid is om software te valideren aan de hand van de vereisten. Wees proactief, doe uw productmarktonderzoek en geef suggesties om het te verbeteren. Dit onderzoek zal u ook helpen uw product en zijn markt te begrijpen.
# 11) Ontwikkel een goede analysevaardigheid
Dit is een must voor behoefteanalyse, maar verder kan dit nuttig zijn om de feedback van klanten te begrijpen bij het definiëren van de Test strategie Stel alles om je heen in vraag. Dit activeert het analyseproces en helpt u bij het oplossen van veel complexe problemen.
# 12) Focus ook op de negatieve kant
Testers moeten de test hebben om hun houding te doorbreken. Als u zich alleen op de positieve kant concentreert, zullen er vrijwel zeker veel beveiligingsproblemen in uw toepassing ontstaan. U moet de hacker van uw project zijn om andere hackers ervan af te houden. Negatief testen is even belangrijk. Bedek dus een groot deel van uw testcases op basis van de negatieve scenario's.
# 13) Wees een goed oordeel over uw product
Een rechter denkt meestal of er iets goed of fout is. Een rechter luistert naar beide partijen. Hetzelfde geldt ook voor testen. Als u als softwaretester denkt dat iets goed is, probeer dan te bewijzen waarom het niet verkeerd is en accepteer het later. U moet een geldige reden hebben voor al uw beslissingen.
# 14) Leer onderhandelen
Testers moeten met iedereen onderhandelen in alle fasen van de levenscyclus van een project. Vooral de onderhandeling met de ontwikkelaars is belangrijker. Ontwikkelaars kunnen alles doen om te bewijzen dat hun code correct is en dat het defect dat door de testers is vastgelegd niet geldig is. Het vereist grote vaardigheden om de ontwikkelaars te overtuigen van het defect en krijg het opgelost
Hoewel sommige softwaretesters denken dat dit niet onze taak is, is het uitleggen van de werkelijke impact van een probleem erg nuttig voor de ontwikkelaars om snel het algemene scenario en de implicaties ervan te begrijpen. Dit vereist jarenlange oefening, maar als je eenmaal leert onderhandelen, zul je meer respect krijgen.
# 15) Stop het schuldspel
Het is gebruikelijk om anderen de schuld te geven van defecten die niet worden opgemerkt tijdens het testen. Dit komt nog vaker voor wanneer de verantwoordelijkheden van de tester niet concreet zijn gedefinieerd. Maar geef in geen enkele situatie iemand de schuld. Als er een fout optreedt, probeer deze dan eerst op te lossen in plaats van iemand de schuld te geven.
Als mens maakt iedereen fouten, dus probeer anderen niet de schuld te geven. Werk als een team aan teamgeest opbouwen
# 16) Wees tot slot een goede waarnemer
Observeer wat er om je heen gebeurt. Houd een overzicht van alle belangrijke en kleine dingen in uw project. Let op de manier waarop de code wordt ontwikkeld, de soorten tests en het doel ervan. Observeer en begrijp de voortgang van de test en breng de nodige wijzigingen aan als deze qua planning of testactiviteiten niet op schema liggen.
Deze vaardigheid zal je in wezen helpen om op de hoogte te blijven en je voor te bereiden op de actie in elke situatie.
Bijwerken:
7 kwaliteiten van zeer effectieve testers
Elk beroep vereist bepaalde kwaliteiten van zijn beoefenaars voordat ze ze accepteren en ze het beste maken in wat ze doen.
Software testen eist de kwaliteiten die ik in dit artikel bespreek nog sterker en daar zijn veel redenen voor.
En als ik het over kwaliteiten heb, heb ik het over de 'must have'- de topcapaciteiten van testers die hen helpen hoog en ver te vliegen. Toewijding, hard werken, etc. zijn een noodzaak voor elke baan in de wereld. Maar de kwaliteiten die we gaan bespreken, zijn absoluut onvermijdelijk voor testers. Zonder deze must-have-exemplaren lopen testers vroeg of laat het risico van hun vaartuig te worden losgemaakt.
waar kan ik gratis animaties bekijken
Daar gaan we:
# 1) Nieuwsgierigheid
Dit moet als eerste op de lijst staan. Als tester moet je van alles en nog wat onduidelijk zijn. Vraag me altijd af: ' Wat gebeurt er als ik twee keer op de knop ‘Verzenden’ klik? Of driemaal? Of wat gebeurt er als ik op de knop ‘Verzenden’ klik en vervolgens op de toets ‘Escape’ druk? Wat gebeurt er als ik een opmerking plaats met alleen een witruimte?
Als je een doorgewinterde tester bent, weet ik zeker dat je dit denkproces al eerder hebt meegemaakt en als je dat nog niet hebt gedaan, raad ik je ten zeerste aan om dat te doen. Als u de vragen niet stelt, zullen uw klanten dat wel doen. Als u niet alle scenario's meeneemt om te testen, zullen uw klanten dat wel doen.
Bottom line: Ga er nooit vanuit. Blijf nieuwsgierig. Altijd vragen. Altijd zoeken.
Verder lezen => Hoe de testers op de slimme manier vragen kunnen stellen
# 2) aandacht voor detail
Deze kwaliteit is erg belangrijk, maar eerlijk gezegd weet ik niet zeker hoe ik deze kunstmatig moet ontwikkelen. Ik ben er sterk van overtuigd dat het in je DNA moet zitten en we kunnen alleen proberen het tot in de perfectie te verbeteren.
Het oog voor detail is een aangeboren kwaliteit die je helpt om zelfs de minuut van de details snel op te vangen / op te merken. Maar zelfs degenen die niet met een vergrootglas als oog zijn geboren, kunnen de gewoonte ontwikkelen als u voortdurend probeert dieper en langer te kijken.
Tevreden over het testresultaat? - Probeer het opnieuw en maak er een gewoonte van. Het wordt misschien niet van binnenuit geboren, maar het kan in een aanvaardbare mate worden gekoesterd en ontwikkeld door oefening.
Bottom Line: Alles zien. Gedaan? Weerzien.
# 3) Verbeelding
Verbeelding is vooral vanwege zijn eindeloze lengte, breedte en hoogte. Beperk uw denkwijze niet tijdens het testen. Je moet je het onvoorstelbare voorstellen - het zeldzame en het zeldzaamste. Stel je voor nu en over 100 jaar.
Stel duizenden vragen. Wat nou als? Wat nog meer? Wat nog meer, enzovoort. Ontwerp uw testcases rond vereisten en voeg er een flinke dosis verbeeldingskracht en nieuwsgierigheid aan toe. Brainstorm voor onconventionele ideeën over hoe een functie zou moeten werken en test / vind of her-test defecten / bekijk het systeem. Stel je voor en voer uit.
Bottom Line: Logica brengt je van A tot Z; Verbeelding brengt je overal. - Einstein
# 4) Logisch denken
Als u denkt dat testen slechts het omzetten van zinnen van een requirementsdocument naar testcases is, dan vergist u zich met een enorme marge.
Alle fasen, zoals het bespreken van vereisten, brainstormfuncties, het bepalen van de teststrategie, het bouwen van tests, het debuggen van een probleem, het repliceren van productieproblemen, kunnen profiteren van logisch denken. Je moet nadenken over de mogelijkheden, je stappen beredeneren, valideren of ongeldig verklaren en nadenken over de volgende stappen. En dat is nog niet eens het einde.
Testen omvat heel veel vragen die moeten worden gesteld en beantwoord. Hoe stel je een perfecte vraag zonder logisch na te denken over het probleem / de situatie?
Hoe ga je iemands vraag beantwoorden voordat je zelf tot een logische conclusie komt? Logisch denkvermogen is verplicht. En hoe bouw je het op? Of het nu een inkomende of uitgaande vraag is, stel het altijd eerst aan je innerlijke zelf voordat je het naar iemand anders neerschiet en probeer het te beantwoorden tot je tevreden bent.
Bottom Line: Vraag het. Antwoord Het. Bevestig het opnieuw. Verbeter het.
Verder lezen => Hoe u tijdens het testen out of the box kunt denken
# 5) Vermogen om te focussen en te ontleden
In eenvoudige bewoordingen is dit het vermogen om je te concentreren op kleine dingen en je geest te laten werken aan de kleinste details zonder afgeleid te worden door het grotere geheel.
oracle performance tuning interviewvragen en antwoorden
Als tester zou je moeten proberen om je niet te laten overweldigen door het grote plaatje. Je zou moeten proberen om het los te koppelen en elke eenheid als singulariteit te beschouwen. Je zou dan alles rond die kleine eenheid moeten kunnen denken en testen.
Nee, ik heb het hier niet over het testen van individuele modules; Ik heb het op een zelfs gedetailleerd niveau: veld voor veld vanuit een volledig webformulier of een parameter uit de hele set en volledig testen. Als je klaar bent, zou je in staat moeten zijn om je visie stap voor stap uit te breiden naar het grotere geheel.
Beschouw uzelf als een detective die een ingewikkelde zaak onderzoekt. Laat geen enkele aanwijzing onontgonnen achter en onthoud dat alles u naar de schuldige leidt.
Bottom Line: In zoomen. Focus. Ontleden. Gedaan? Herhaal, zoom uit.
# 6) Discipline
Je bent een tester. Op uw werk houdt u ofwel een vrijgaveklep vast ofwel uw mening over de kwaliteit van het testobject die zal beslissen of de poort moet worden geopend of niet. U heeft de verantwoordelijkheid om de huidige en toekomstige risico's onder de aandacht te brengen. Daarom kunt u het zich in geen geval veroorloven om iets te missen, niet de belangrijke tests / activiteiten / communicatie.
Er kunnen enkele momenten van menselijke fouten zijn, maar probeer ze allemaal op te vangen - Defecten, scenario's, situaties, risico's, enz. Discipline helpt je hierbij enorm. U moet uw eigen processen en checklists structureren terwijl u werkt. Je kunt niet nonchalant zijn met de kwaliteit van het product als tester, want er is niemand achter je om het fort te bewaken.
Gedisciplineerde teams zullen veel meer scoren op elk front; omdat ze minder snel voor de hand liggende bugs, voor de hand liggende communicatie of belangrijke processtappen zullen missen. Gedisciplineerde testers zullen meestal hun eigen plan hebben voor elke taak en niet helemaal gaan Hierop en geïmproviseerd.
Bottom Line: Discipline is doen wat GEDAAN moet worden, zelfs als je het niet wilt DOEN.
# 7) Constructieve communicatie
Je zou dit eerder een vaardigheid kunnen noemen dan het een kwaliteit te noemen. Maar ik vind dat het meer een persoonlijkheidskenmerk is, omdat taal- en gespreksvaardigheid beslist een vaardigheid is.
Goede communicatie moet beginnen met goed luisteren, een antwoord vormen, het in gedachten oefenen, de toon bepalen en het dan daadwerkelijk zeggen.
Voor sommigen is dit een ingebouwde kwaliteit en anderen moeten er naartoe werken. Maar waarom is dit zo belangrijk voor testers? Het is onze taak om de minpunten, fouten en verbeterpunten te benadrukken.
Eerlijk gezegd voelt niemand zich goed als zijn werk, idee of aanpak wordt bekritiseerd. En dat is waar onze constructieve communicatie komt te hulp U kunt het punt duidelijk overbrengen zonder iemand per ongeluk aan te vallen.
Bottom Line: Luister. Denken. Repeteren. Leveren.
Verder lezen => Hoe u een uitstekende communicator wordt als tester
Gevolgtrekking
Dit zijn de 7 eigenschappen die jou tot een effectieve tester maken.
Ik heb hier niet het voor de hand liggende verklaard en gesproken over kwaliteiten zoals liefde voor je werk, toewijding, oprechtheid, passie voor leren, goede arbeidsethos, etc. omdat deze een gegeven zijn en iedereen bij elke baan kunnen helpen.
Dus of je nu al een softwaretester bent of pas afgestudeerd bent en testen als een carrière overweegt, ik hoop dat deze lijst je helpt om jezelf te evalueren en te beslissen of dit vakgebied goed bij je past.
Probeer de bovenstaande 16 stappen in uw dagelijkse testactiviteiten te implementeren. Door deze stappen te oefenen, blinkt u uit in het testen veld. Onthoud dat testen niet alleen een uitdagende baan is, maar ook een creatieve baan.
Houd van je werk en je wordt de leider in je vakgebied!
Als u dit artikel interessant en nuttig vindt, vergeet dit dan niet met uw vrienden te delen. Deel gerust uw opmerkingen / suggesties hieronder.
Aanbevolen literatuur
- 10 kwaliteiten die van jou een goede tester kunnen maken
- 5 dingen die een beginnende ontwikkelaar (en tester) moet weten over softwaretests
- Geld verdienen, softwaretestcarrière en geheimen van een rijkste tester
- 4 fouten in mijn leven als softwaretester (en die maak je waarschijnlijk)
- Hoe u een gelukkiger en succesvol testteam leidt - Testleiderschap Deel 2
- Beste softwaretesttools 2021 [QA Test Automation Tools]
- Kenmerken van een slechte softwaretester
- Voorbeeldtestcase-sjabloon met voorbeelden van testcases [Download]