16 characteristics great software tester
Vad gör en bra programvarutestare till en bra programvarutestare? 7 egenskaper hos mycket effektiva testare
Testare är ryggraden i alla IT-företag. Eftersom det är de som kan ge kvalitetsresultatet och de är också mest ansvariga för att släppa ett projekt.
Den här artikeln förklarar de viktigaste egenskaperna som en stor programvarutestare måste ha.
Vad du kommer att lära dig:
- Att vara en testare
- 16 egenskaper hos en fantastisk programvarutestare
- # 1) Var skeptisk
- # 2) Kompromissa inte med kvalitet
- # 3) Se till att slutanvändaren är nöjd
- # 4) Tänk ur användarnas perspektiv
- # 5) Prioritera tester
- # 6) Löft aldrig 100% täckning
- # 7) Var öppen för förslag
- # 8) Börja tidigt
- # 9) Identifiera och hantera risker
- # 10) Gör marknadsundersökningar
- # 11) Utveckla god analysfärdighet
- # 12) Fokusera också på den negativa sidan
- # 13) Var en bra domare av din produkt
- # 14) Lär dig att förhandla
- # 15) Stoppa skuldspel
- # 16) Slutligen, var en bra observatör
- 7 egenskaper hos mycket effektiva testare
- Slutsats
- Rekommenderad läsning
- 16 egenskaper hos en fantastisk programvarutestare
Att vara en testare
Var stolt över att vara testare. Du är den person som minskar arbetet inom många områden, det är du som ofta släpper projekten utan några defekter, och du är personen som människor och företaget tror mer på.
Slutligen är du personen som säkerställer sinnesfrid för slutanvändarna. Utan dig är det nästan svårt att slutföra projektet framgångsrikt .
Som testare bör du ständigt sträva efter att bli bättre och bättre.
16 egenskaper hos en fantastisk programvarutestare
För att vara en bra programvarutestare måste du utveckla följande 16 egenskaper inom dig:
# 1) Var skeptisk
Tro inte att utvecklingen av utvecklarna är en Insekt -fritt eller kvalitetsresultat. Ifrågasätt allt. Acceptera byggnaden endast om du testar och tycker att den är felfri. Tro inte någon, oavsett vilken beteckning de har, använd bara din kunskap och försök hitta fel. Du måste följa detta fram till sista fasen av testcykeln.
# 2) Kompromissa inte med kvalitet
Kompromissa inte efter vissa teststeg. Det finns ingen gräns för testning förrän du producerar en kvalitetsprodukt. Kvalitet är ett ord som görs av programvarutestare för att uppnå effektivare testning. Att kompromissa på vilken nivå som helst leder till en defekt produkt, så gör inte det när som helst.
# 3) Se till att slutanvändaren är nöjd
Tänk alltid på vad som kan göra en slutanvändare lycklig. Hur kan de enkelt använda produkten? Sluta inte genom att testa standardkraven ensam. Slutanvändaren kan bara vara glad när du tillhandahåller en felfri produkt.
# 4) Tänk ur användarnas perspektiv
Varje produkt är utvecklad för kunderna. Kunder kan eller inte vara tekniska personer. Om du inte tar hänsyn till scenarierna ur deras perspektiv kommer du att sakna många viktiga buggar. Så sätt dig själv i deras skor. Lär känna dina slutanvändare först. Deras ålder, utbildning och plats kan vara viktigast när du använder produkten.
Se till att förbereda dina testscenarier och testa data därefter. När allt kommer omkring sägs projektet vara framgångsrikt endast om slutanvändaren kan använda applikationen framgångsrikt.
# 5) Prioritera tester
Identifiera först de viktiga testerna och prioritera sedan utförandet baserat på testets betydelse. Utför aldrig testfall i följd utan att besluta om prioriteten. Detta kommer att säkerställa att alla dina viktiga testfall utförs tidigt och du kommer inte att minska på dessa i det sista steget av släppcykeln på grund av tidspress.
Tänk också på defekthistoriken medan du uppskattar testinsatser. I de flesta fall är antalet defekter i början mer och fortsätter att minska i slutet av testcykeln.
# 6) Löft aldrig 100% täckning
Att säga 100% täckning på papper är enkelt men praktiskt taget är det omöjligt. Så lova aldrig någon inklusive dina kunder om total Test täckning . I näringslivet finns en filosofi - ' Under löfte och överleverera . ' Så inte målet för 100% täckning utan fokusera på kvaliteten på dina tester.
# 7) Var öppen för förslag
Lyssna på alla även om du är en myndighet i projektet som har djupgående projektkunskaper. Det finns alltid utrymme för förbättringar och det är en bra idé att få förslag från andra programvarutestare. Allas feedback för att förbättra kvaliteten på projektet skulle verkligen hjälpa dig att släppa bug-free programvara.
# 8) Börja tidigt
Vänta inte tills du får din första version för testning. Börja analysera kraven, förbered dig Testfall , Testplan och testa strategidokument i den tidiga designfasen. Att börja tidigt för att testa hjälper till att visualisera hela projektets omfattning och därför kan planeringen göras därefter.
De flesta av bristerna kan upptäckas i den tidiga design- och analysfasen vilket sparar enorm tid och pengar. Tidig analys av krav hjälper dig också att ifrågasätta designbesluten.
# 9) Identifiera och hantera risker
Risker är förknippade med varje projekt. Riskhantering är en trestegsprocess. Risk identifiering , analys och begränsning. Införliva riskbaserad testprocess. Prioritering av programvarutestning baseras på riskbedömning.
# 10) Gör marknadsundersökningar
Tänk inte att ditt ansvar bara är att validera programvara mot uppsättningen krav. Var proaktiv, gör din produktmarknadsundersökning och ge förslag för att förbättra den. Denna forskning hjälper dig också att förstå din produkt och dess marknad.
# 11) Utveckla god analysfärdighet
Detta är ett måste för kravanalys men ännu längre kan detta vara till hjälp för att förstå kundfeedback medan man definierar Teststrategi . Fråga allt omkring dig. Detta kommer att utlösa analysprocessen och det hjälper dig att lösa många komplexa problem.
# 12) Fokusera också på den negativa sidan
Testare bör ha testet för att bryta attityden. Att bara koncentrera sig på den positiva sidan kommer nästan säkert att skapa många säkerhetsproblem i din applikation. Du borde vara hackare för ditt projekt för att hålla andra hackare borta från det. Negativ testning är lika viktigt. Så täck en hel del av dina testfall baserat på de negativa scenarierna.
# 13) Var en bra domare av din produkt
En domare tänker vanligtvis om något är rätt eller fel. En domare lyssnar på båda sidor. Detsamma gäller också för testning. Som programvarutestare om du tycker att något är rätt, försök att bevisa det varför det inte är fel och acceptera det senare. Du måste ha ett giltigt skäl för alla dina beslut.
# 14) Lär dig att förhandla
Testare måste förhandla med alla i alla stadier av en projektlivscykel. Särskilt förhandlingar med utvecklarna är viktigare. Utvecklare kan göra vad som helst för att bevisa att deras kod är korrekt och att defekten som testarna loggar inte är giltig. Det kräver stora färdigheter för att övertyga utvecklarna om defekten och få det löst .
Även om vissa programvarutestare tycker att detta inte är vår uppgift, är det mycket hjälpsamt för utvecklarna att snabbt förstå det övergripande scenariot och dess konsekvenser att förklara den verkliga effekten av något problem. Detta kräver år av träning men när du lär dig att förhandla får du mer respekt.
# 15) Stoppa skuldspel
Det är vanligt att skylla på andra för eventuella brister som inte fastnar i testningen. Detta är ännu vanligare när testarens ansvar inte definieras konkret. Men i alla situationer ska du aldrig skylla på någon. Om ett fel uppstår, försök först att lösa det snarare än att hitta någon att skylla på.
Som människa gör alla misstag, så försök att undvika att skylla på andra. Arbeta som ett team för bygg laglag .
# 16) Slutligen, var en bra observatör
Observera saker som händer runt dig. Håll reda på alla större och mindre saker i ditt projekt. Observera sättet att utveckla koden, typ av testning och dess mål. Observera och förstå testförloppet och gör nödvändiga ändringar om det inte är spår när det gäller schema eller testaktiviteter.
Denna färdighet hjälper dig i huvudsak att hålla dig uppdaterad och göra dig redo för handlingen för alla situationer.
Uppdatering:
7 egenskaper hos mycket effektiva testare
Varje yrke kräver vissa kvaliteter från sina utövare innan de accepterar dem och gör dem bäst på vad de gör.
Programvarutestning kräver de egenskaper jag diskuterar i den här artikeln ännu starkare och det finns många anledningar till det.
Och när jag säger kvaliteter talar jag om ”måste ha - testares bästa förmågor som hjälper dem att flyga högt och långt. Hängivenhet, hårt arbete etc. är en nödvändighet för alla jobb i världen. Men de kvaliteter vi ska diskutera är absolut oundvikliga för testare. Utan dessa måste-ha kommer testare förr eller senare att riskera att kopplas bort från sitt hantverk.
Nu kör vi:
# 1) Nyfikenhet
Detta måste vara först på listan. Som testare måste du ifrågasätta allt som är oklart. Undrar alltid, ” Vad händer om jag klickar på knappen “Skicka” två gånger? Eller tre gånger? Eller vad händer om jag klickar på knappen 'Skicka' och sedan trycker på 'Escape' -tangenten? Vad händer om jag publicerar en kommentar med bara ett vitt utrymme ? '
Om du är en erfaren testare är jag säker på att du har upplevt denna tankeprocess tidigare och om du inte har gjort det, rekommenderar jag starkt att du gör det. Om du inte ställer frågorna kommer dina kunder att göra det. Om du inte tar med alla scenarier för att testa kommer dina kunder att göra det.
Slutsats: Antag aldrig. Håll dig nyfiken. Fråga alltid. Sök alltid.
Ytterligare läsning => Hur testarna kan ställa frågor på det smarta sättet
# 2) Uppmärksamhet på detaljer
Denna kvalitet är verkligen viktig men ärligt talat, jag är inte säker på hur man ska utveckla den konstgjord. Jag tror starkt att det måste finnas i ditt DNA och vi kan bara försöka förbättra det till perfektion.
Ögat för detaljer är en medfödd kvalitet som hjälper dig att fånga / märka till och med minutens detaljer snabbt. Men även de som inte är födda med ett förstoringsglas för ett öga kan utveckla vanan om du ihärdigt försöker se djupare och längre.
Nöjd med testresultatet? - Försök igen och gör det till en vana. Det kanske inte föds inifrån men det kan vårdas och utvecklas genom övning i acceptabel grad.
Slutsats: Se allt. Gjort? Se igen.
# 3) Fantasi
Fantasi är framför allt på grund av dess oändliga längd, bredd och höjd. Begränsa inte ditt tänkande när du testar. Du måste föreställa dig det otänkbara - det sällsynta och det sällsynta. Föreställ dig just nu och 100 år framöver.
Ställ frågor, tusentals av dem. Tänk om? Vad annars? Vad mer och så vidare. Designa dina testfall kring kraven och lägg till en bra dos fantasi och inkvisition till den. Brainstorm för okonventionella idéer om hur en funktion ska fungera och testa / hitta eller testa fel / granska systemet. Föreställ dig och implementera.
Slutsats: Logik tar dig från A till Ö; Fantasi får dig överallt. - Einstein
# 4) Logiskt tänkande
Om du tror att testning bara omvandlar meningar från kravdokument till testfall, misstas du med enorm marginal.
Alla faser som kravdiskussion, brainstorming-funktioner, beslutande teststrategi, bygga tester, felsöka ett problem, replikera produktionsfrågor kan dra nytta av logiskt tänkande. Du måste tänka igenom möjligheterna, resonera dina steg, validera eller ogiltiga och tänka på nästa steg. Och det är inte ens slutet.
Testning innebär massor av frågor som ska ställas och besvaras. Hur kommer du att ställa en perfekt fråga utan att tänka på problemet / situationen till hands logiskt?
Hur kommer ni att svara på någons fråga innan ni själva kommer till en logisk slutsats? Logiskt tänkande förmåga är obligatoriskt. Och hur bygger man det? Oavsett om det är en inkommande fråga eller utgående fråga, fråga den alltid till ditt inre innan du skjuter den till någon annan och försök svara på den tills du är nöjd.
Slutsats: Fråga det. Svara på det. Bekräfta det igen. Förbättra det.
Ytterligare läsning => Hur man tänker ur lådan när man testar
# 5) Förmåga att fokusera och dissekera
Med enkla ord är detta förmågan att fokusera på små saker och få ditt sinne att arbeta med de minsta detaljerna utan att bli distraherad av den större bilden.
Som testare bör du försöka att inte låta helheten överväldiga och sidospåra dig. Du bör försöka koppla bort den och överväga varje enhet i singularitet. Du borde kunna tänka och testa allt runt den lilla enheten.
Nej, jag pratar inte om att testa enskilda moduler här; Jag pratar på en jämn granulär nivå - ett fält i taget från en hel webbformulär eller en parameter från hela uppsättningen och testar den helt. När du är klar ska du kunna utvidga din vision mot den större bilden, ett steg i taget.
Tänk på dig själv som en detektiv som undersöker ett invecklat fall. Lämna inte någon ledtråd outforskad och kom ihåg att allt leder dig till den skyldige.
Slutsats: Zooma in. Fokus. Dissekera. Gjort? Upprepa, zooma ut.
# 6) Disciplin
Du är en testare. På ditt jobb har du antingen en släppgrind eller din åsikt om testobjektets kvalitet som kommer att avgöra om grinden ska öppnas eller inte. Du har ansvaret för att lyfta fram nuvarande och framtida risker. Därför har du inte alls råd att missa någonting - inte viktiga tester / aktiviteter / kommunikation.
Det kan finnas några ögonblick av mänskliga fel men när du kan, försök att fånga dem alla - Defekter, scenarier, situationer, risker etc. Disciplin hjälper dig mycket i detta. Du måste strukturera dina egna processer och checklistor medan du arbetar. Du kan inte vara avslappnad med produktens kvalitet som testare eftersom det inte finns någon efter dig som bevakar fortet.
Disciplinerade lag är mycket mer benägna att göra mer på varje front; eftersom de är mindre benägna att missa uppenbara buggar, uppenbar kommunikation eller viktiga processsteg. Disciplinerade testare kommer oftast att ha en egen plan för alla uppgifter och inte gå helt Till detta och improviserad.
Slutsats: Disciplin gör vad som behöver göras, även om du inte vill göra det.
# 7) Konstruktiv kommunikation
Du kan kalla detta en färdighet snarare än att kalla det en kvalitet. Men jag tycker att det är mer ett personlighetsdrag eftersom språk- och konversationsförmåga definitivt är en färdighet.
Bra kommunikation bör börja med bra lyssnande, bilda ett svar, öva det i åtanke, bestämma tonen och sedan faktiskt säga det.
För vissa är detta en inbyggd kvalitet och andra måste arbeta för det. Men varför är detta mycket viktigt för testare? Vårt jobb är att belysa de negativa, felen och områdena för förbättringar.
Ärligt talat, ingen mår bra när deras arbete, idé eller inställning kritiseras. Och det är där vårt konstruktiv kommunikation kommer till undsättning . Du kan få fram punkten tydligt utan att attackera någon av misstag.
Slutsats: Lyssna. Tror. Repetera. Leverera.
Ytterligare läsning => Hur man blir en utmärkt kommunikatör som testare
Slutsats
Det här är de 7 egenskaperna som gör dig till en effektiv testare.
hur man öppnar en .eps-fil i Windows 10
Jag har inte sagt det uppenbara här och pratat om egenskaper som kärlek till ditt arbete, hängivenhet, uppriktighet, passion för lärande, god arbetsetik, etc. eftersom dessa är en given och kan hjälpa alla i alla jobb.
Så oavsett om du redan är en programvarutestare eller en ny examen som överväger att testa som en karriär hoppas jag att den här listan hjälper dig att utvärdera dig själv och bestämma om det här fältet passar dig.
Försök att genomföra ovanstående 16 steg i dina dagliga testaktiviteter. Att öva på dessa steg får dig att utmärka dig i testningen fält. Kom ihåg att testa inte bara är ett utmanande jobb utan det är också ett kreativt jobb.
Älskar ditt jobb så blir du ledaren inom ditt område!
Om du tycker att den här artikeln är intressant och användbar, glöm inte att dela den med dina vänner. Dela också gärna dina kommentarer / förslag nedan.
Rekommenderad läsning
- 10 kvaliteter som kan göra dig till en bra testare
- 5 saker en nybörjare (och testare) borde veta om programvarutestning
- Tjäna pengar, testa karriärprogramvara och hemligheter från en rikaste testare
- 4 misstag i mitt liv som programvarutestare (och du gör förmodligen dessa)
- Hur man leder ett lyckligare och framgångsrikt testteam - Testledarskap del 2
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Kännetecken för en dålig programvarutestare
- Exempel på testfallsmall med exempel på testfall (Ladda ner)