5 things beginner developer
Hela konferensrummet blev tyst och efter att ha väntat i några minuter kunde jag inte hålla ut tålamod och var tvungen att upprepa min fråga:
Vem vill gå med i testteamet?
Vi hade 20 praktikanter ombord och de utbildades i olika aspekter av programvaruprojekt. Ledare och chefer från olika avdelningar som affärsanalys, utveckling, testning och försäljning höll möten med dem praktikanter för att ge kunskapen och hjälpa dem att förstå hur och hur det faktiska programvaruprojektet ser ut. Som testledare förklarade jag grundläggande testaspekter och vikten av att testa livscykeln för de nya ansiktena.
Med spänning, när jag släppte frågan, tänkte jag aldrig på tappning. Ingen var redo att gå med i testningen. Jag suckade tyvärr och plockade upp ett annat spår för att utbilda denna framtida generation av IT.
Jag justerade min fråga för att veta orsakerna bakom avtagande programvarutestning som yrke -
Varför vill du inte gå med i programvarutestning?
Svaren var intressanta (och praktiska någon gång)
- Vem som helst kan testa men inte utveckla ( bra att veta )
- Testare får mindre betalt ( något sant men inte alltid )
- Det är ett otacksamt jobb ( helt överens men det är inte det giltiga skälet )
- Det finns inget att lära sig om det ( Hooh ...… vem sa det?)
- Det finns ingen anledning att välja programvarutestning som en karriär ( den värsta anledningen )
Vad du kommer att lära dig:
- Varför finns programvarutestning?
- # 1. Programvarutestning är inte slöseri med tid:
- # 2. Programvarutestning är obligatorisk:
- # 3. Enhetstestning är ett fullständigt ansvar för utvecklaren:
- # 4. Utvecklare och testare är lika:
- # 5. Testaren bör vara med från projektets första dag:
- Slutsats:
- Rekommenderad läsning
Varför finns programvarutestning?
Okej, så det var dags att utbilda de nya människorna om varför programvarutestning existerar och vad ska de veta om det om de ska gå med i programvaruutveckling.
Hur ändrade jag sig?
Här försöker jag bara sammanfatta vad vi har diskuterat under den eftermiddagen och hur jag lyckades med att tänka om minst 20 personer, samtidigt som jag rensade uppfattningen om testning av programvara.
# 1. Programvarutestning är inte slöseri med tid:
Vad händer när du har gäst hemma och du skyndsamt förbereder limonad åt dem och serverar dem? När gästerna lämnar glasögonen oavslutade känner du att något måste ha gått fel och när du smakar på limonaden, OMG …… kändes det stinkande. Du önskar att du bara skulle ha spenderat 10 sekunder mer och smaka på limonaden innan du serverar den.
Samtidigt som de har bråttom att leverera projektet i en tidslinje, gör företag / ledning / vem som helst redo att kompromissa med tiden för testning eftersom uppfattningen om programvarutestning verkligen tar lång tid än vad som krävs lever fortfarande i människors sinne. Men det är inte den tid det tar att testa är värt jämfört med kundens samtal vid midnatt för att meddela att han kommer att avbryta nästa uppdrag, eftersom det nuvarande uppdraget som levererats visade mer än fem kritiska buggar inom de första två timmarna efter intern användning. Smäll!!
# 2. Programvarutestning är obligatorisk:
Mjukvarutestning är en oundviklig del av livscykeln för mjukvaruutveckling. Vägen
- Redaktörer hjälper till att göra filmen bättre
- Korrekturläsare hjälper till att göra en bok bättre
- Säkerhetsvakter hjälper till att göra människors liv lugnt och säkert
- Olja hjälper till att köra maskiner felfritt
Programvarutestning hjälper programvara att bli bättre. Jag tror inte att jag behöver spendera ännu ett enda ord för att förklara det.
# 3. Enhetstestning är ett fullständigt ansvar för utvecklaren:
När du utvecklar något måste du kontrollera det innan du ber någon annan att kontrollera det. Vägen
- Kocken smakar och luktar alltid hans / hennes recept innan han serverar andra
Utvecklaren är helt ansvarig för att testa sin egen kod innan den skickas till testare. Testare är där för att hjälpa dig att förbättra kvaliteten på koden och i slutändan produkten och inte för att ta reda på de tråkigaste misstagen du gjorde när du skrev koden.
Utöver det, antag aldrig att kvalitet bara är testarnas ansvar.
I dagens smidiga värld ska utvecklare och testare ta ett gemensamt ansvar för produktkvaliteten. Utvecklare förväntas göra parningstest med testaren och ge insikt om vad och varför något kan gå fel och uppmuntra testaren att generera testidéer baserat på dina insikter.
# 4. Utvecklare och testare är lika:
Varje arbete / projekt är en kombinerad gruppinsats och det betyder att varje person är lika viktig. Om en utvecklare tycker att han klarar sig bäst och borde ges större vikt eftersom han skapar något från grunden krävs omprövning av tanken. Ja, utvecklaren utvecklar något från grunden men han kan inte slutföra skapandet utan hjälp av testaren.
Tester ger användarens blick för produkten. En välutbildad och erfaren testare kan visa kryphålen i produkten, en utvecklare kan aldrig tänka på. En testare tar in nya idéer om hur produkten ska vara, hur den ska se ut vid en speciell instans, hur den ska fungera, hur den kan beter sig och hur den kan krascha.
Hur det är viktigt att tillsätta salt i varje recept för att göra dem ätbara, testning behövs för att produkten ska levereras.
Och därför är utvecklare och testare lika viktiga. De är kroppens vänstra och högra händer som kallas projekt.
# 5. Testaren bör vara med från projektets första dag:
Som utvecklare bör du aldrig göra det misstaget att anta att det inte finns något behov av en testare att bli medveten om något som kravanalys, logik som tillämpas när du skriver kod, ändra begäranden från klient, feedback från klient etc.
Tester är en stackhållare och bör vara med från start av projektet. Första involveringen av testteamet ger dem självförtroende, ständiga diskussioner ger en uppmuntran förståelse mellan utvecklings- och testteam , vänlig hjälp ökar deras anda att göra något bättre, krav på förslag får dem att känna sig värda.
Slutsats:
Tester är inte att testa en modul / produkt bara, han är där för att hjälpa till att leverera bästa produkt, han är där för att hjälpa genom att föreslå några beprövade idéer om användarnas förväntningar, han är där för att meddela dig hur ofta din älskade kod blir kraschade …… och du som utvecklare behöver det verkligen, eller hur?
Om författaren: Det här fantastiska inlägget är skrivet av STH-teammedlem Bhumika Mehta. Hon är projektledare och har 7+ års erfarenhet av programvarutestning. Hon är helt i testning och älskar att testa allt finns.
Som vanligt väntar du på dinfeedback, åsikter och förslagom ämnet.
Rekommenderad läsning
- Programvarutestning QA-assistentjobb
- Programvarutestning Tekniskt innehåll Writer Freelancer Jobb
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Är Software Testers jobb verkligen ett lågprofilerat jobb?
- Tillkännage min nya e-bok 'Software Testing Career Package - A Software Tester's Journey from Getting a Job to Become a Test Leader!'
- Vad är din jobbprofil vid programvarutestning? (OPINIONSUNDERSÖKNING)
- Hur får jag snabbt ett testprogram för programvara
- 10 skäl till varför du inte får jobb i programvarutestning