team building software testing how build
Precis som mjukvaruutveckling kräver programvarutestning också några viktiga faktorer för att utveckla och underhålla som kan bidra till kontinuerlig processförbättring. En sådan viktig faktor är Team Building. När du bygger rätt team bör fokus vara på följande nyckelelement:
Roller och ansvar
Varje organisation har olika hierarki, roller och ansvar i QA-teamet. På en bredare nivå finns det dock två nivåer av rollen i testteamet för programvara. Den första är testledaren eller testledaren och en annan är testingenjören eller QC-testaren eller QA-testaren.
En testledare har ansvar som resurstilldelning, testplanering, definiering av projektets omfattning, tilldela testaktiviteter till teammedlemmarna, övervaka programvarutestningens livscykel, förbereda statusrapporten och dela med högre ledning, delta i kundinteraktioner etc.
En testingenjör är huvudsakligen ansvarig för att förstå och analysera kraven, skapa testscenarier, testfall och teststeg, ställa in prioritet för varje testaktivitet, utföra test och rapportera fel, hålla ledningen informerad om teststatus etc.
Programvarutestningsteamet bör ha en korrekt struktur där varje medlems roller och ansvarsområden är tydligt definierade och förstått.
Det är mycket viktigt för teammedlemmarna att förstå vad de ska göra. Detta kommuniceras ofta inte eller diskuteras med teamet.
Om varje lagmedlem är medveten om sin roll och sitt ansvar blir det lättare för laget som helhet att uppnå sitt mål förr och bättre.
Innan projektet startar måste teammedlemmarna förklaras med de typiska uppgifter som de kommer att utföra dagligen för sina respektive roller. Vare sig det är en testare eller en testledning, att ställa in förväntningarna och förklara vad som förväntas av dem ger korrekt resultat utan onödiga förseningar eller fel.
Följande punkter måste klargöras för laget:
- Projektets omfattning
- Roller och ansvar förväntas av alla
- Viktiga punkter att fokusera som leveranser, tidslinjer etc.
- Förklara om strategin och planen
Och framför allt har lagmedlemmarna det primära ansvaret att hålla i minnet sina egna karriärsträvanden, tillväxt, lärande etc. Dessa kommer att vara nyckelmotiverna att utföra i sina nuvarande roller och utmärka sig i samma.
Vad du kommer att lära dig:
- Kunskapsöverföring
- Domänkännedom
- Tekniska och domäncertifiering
- Karriärsstegen
- Teamdynamik och grupputflykt
- Rekommenderad läsning
Kunskapsöverföring
Det är mycket viktigt för testarna att förstå domänen såväl som applikationens funktioner. Detta gör det möjligt för dem att testa den ansökan som testas noggrant. KT-sessioner är viktiga för att få dem att förstå kärnfunktionerna och logiken som kommer att tillämpas under testningen. Brainstorming-sessioner är viktiga för att dela en gemensam förståelse för applikation och domän.
soapui intervju frågor och svar för erfarna
Det bör finnas en hälsosam kunskapsdelningsatmosfär i teamet där alla kan lära sig och växa.
Testare bör involveras i diskussioner redan från projektets början. Inledande diskussioner består i huvudsak av affärsmän, arkitekter, utvecklare, databasexperter etc. Att involvera testare under dessa tidiga stadier av programvaruutveckling kommer att ge god kunskap och förståelse för applikationen som ska utvecklas och testas.
Kunskapsöverföringen bör ske i följande faser:
- Förbereda : De nyckelpersoner som har kunskap bör identifieras och motiveras för att överföra kunskap.
- Förstå klienten : En affärsperson eller kund själv kan förmedla denna kunskap till dig.
- Bli bekant med applikationen : Det är viktigt att förstå applikationen du ska testa. Du bör få korrekt dokumentation av ansökan.
- Bli bekant med team, processer och system : Du bör göras medveten om vilken utvecklingslivscykelmodell som följs i projektet (Agile eller något annat), vad är testprocesserna och vilka testhanteringsverktyg som används. Få grundidén om alla verktyg och processer som används i projektet.
- Studera applikationsmiljöerna - det finns olika applikationsrutor som dev, cert, test & prod. Du bör få kunskap om dessa miljöer.
- Ge feedback : När alla KT-sessioner är över ska du ge feedback om KT-processen. Denna feedback är viktig för att förbättra processen i framtiden.
Domänkännedom
Att förstå applikationens domän (t.ex. sjukvård, försäkring, utbildning, bankrörelse etc.) är mycket viktigt och kommer att vara till hjälp för testare att verifiera funktionaliteten med olika perspektiv. De testaren ska kunna ha på sig slutkundens hatt såväl som små och medelstora företag .
Domänkunskapsuppbyggnad tar tid och bara under den period att arbeta inom en viss domän kommer resursen att kunna få en god kunskap om den domän han arbetar inom. Ibland får en testare en chans att testa olika applikationer som tillhör samma domän, så testning blir enklare och meningsfullare om han har kunskap om den totala domänen.
Tekniskt och domän Certifieringar
Att ha en begåvad pool av testare är definitivt en stor tillgång för projektet. Fokus bör ligga på att utbilda teamet och få dem certifierade inom respektive områden de arbetar genom att nominera till interna certifieringar. Det finns också många externa certifieringar som också kan väljas och få teamet utbildat och certifierat inom dessa områden.
Certifieringar kommer definitivt att ge teamet moraliskt stöd och mognad att utföra testaktiviteterna med självförtroende. Domäncertifierade resurser kommer också att utnyttja den intellektuella kunskapsvinsten som kan presenteras för potentiella kunder för nya affärsmöjligheter.
Det är viktigt att se till att testteammedlemmarna gemensamt har rätt kombination av domänkunskap och tekniska färdigheter som krävs för att uppnå gruppens gemensamma testmål.
Karriär Stege
Det räcker inte att skapa bara ett testteam med alla färdigheter, men att ge dem möjligheter att stiga upp i sin karriärstege är också mycket viktigt. Skapa karriärbyggande program för dem eller nominera deras namn för program som kan forma deras karriär och göra dem berättigade till nästa roll.
Att göra dem redo för nästa nivå av rollen kommer uppenbarligen att tillgodose behoven av att identifiera och fördela resurser i projektet efter behov. Teammöten kan effektivt användas för att diskutera deras roller och ansvar för nästa nivå.
Att utbilda dem om de olika färdigheter som krävs för att utföra sina nästa roller är fördelaktigt och hjälper också till kontinuerlig processförbättring. Varje chef har ansvaret att förklara de uppgifter som förväntas utföras när resurserna befordras.
Detta kommer att se till att inte bara en uppsättning resurser främjas, utan också en redo att arbeta, ansvariga och skickliga individer.
Teamdynamik och grupputflykt
Det är ganska uppenbart att se till att det finns en nivå av sund lagdynamik som fastställts och följs av teamet för effektivt grupparbete, möta gemensamma mål, avsluta planerade mål och uppnå mål i tid. Det är viktigt att få dem att förstå att 'Projekt' är det gemensamma målet för alla i projektet och att slutföra det som kunden vill ha är 'Prioritet'.
För att åstadkomma detta, alla ska arbeta tillsammans som ett 'team' som lämnar alla skillnader och att fullborda de planerade uppgifterna bör vara det enda 'målet'. Under veckomässiga lagmöten ska teammedlemmarna få information om uppgifter, prioriteringar för den kommande perioden och ha en gemensam, tydlig och hög förståelse för det arbete som ska utföras.
skillnad mellan c- och c ++ -kod
Teambuildingövningar och teamutflykter är verkligen nödvändiga för att bränna ut stressen och ladda teamet för att arbeta mer. Detta kommer också att bidra till en bättre förståelse mellan teammedlemmar utanför projektarbetet och i en helt annan miljö.
Ett litet tecken på uppskattning kan meddelas under teammöten för att identifiera talanger och för att uppmuntra och motivera andra att prestera bättre.
Om författaren: Detta är ett gästinlägg av Baskar Subramanian. Författaren arbetar som testchef för en MNC.
Vidare läsning: Läs de relaterade artiklarna nedan:
- Hur man bygger ett framgångsrikt QA-team .
- 5 stora problem med stora QA-testteam och hur man hanterar dem
- Ledarskap i testning - Testledningsansvar och hur man hanterar testteam effektivt
- Hur man bildar ett effektivt testteam
Om du gillar det här inlägget kan du överväga att dela det med dina vänner. Lägg också dina tankar och idéer i kommentarer om hur du bygger ett framgångsrikt QA-team.
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Programvarutestning QA-assistentjobb
- Frågor och svar om programvarutestning Del 2
- Kurs för programvarutestning: Vilket program för testning av programvara ska jag delta?
- Välja programvarutestning som din karriär
- Hur man bygger ett framgångsrikt QA-team
- Hur håller jag motivationen levande i programvarutestare?
- Vad borde vara dina förväntningar från QA-teamledaren?