Programvara testare: intensivkurs med praktik - kurs 34 200 rub. från First Online Testing Institute, utbildning 11 veckor, datum 28 november 2023.
Miscellanea / / November 28, 2023
En mjukvarutestare, även känd som en QA-ingenjör, är en eftertraktad IT-specialist som ansvarar för kvaliteten på en mjukvaruprodukt.
11 veckor - Kurslängd
11 utbildare - Experter inom sina områden
4 - 12 timmar - Genomsnittlig arbetstid per vecka
1. Introduktion till testning
Tränare: Natalya Rukol
Kan du prata samma språk med bra testexperter eller är du förvirrad över terminologin? Lyssnar andra projektanställda på dig eller borstar bort dina klagomål? Förstår du vem som ansvarar för vad i projektet? Kan du snabbt utföra olika nödvändiga tester och hitta alla viktiga buggar, förutsatt att detta skulle ha gjorts igår? Om du svarade på åtminstone en av frågorna inte på det mest trevliga sättet, då kommer vi till dig!
Under webbinariet kommer vi att titta på:
hur mjukvarutestning uppstod och utvecklades;
hur mjukvaruutvecklingsprojekt vanligtvis är uppbyggda, vilka team finns i dem, vem gör vad;
vilka uppgifter löser avancerade testare och vad kommer de ihåg att göra.
Som ett resultat kommer du att lära dig:
använd den korrekta grundläggande testterminologin (ja, nu behöver du inte mumla och frenetiskt bläddra i en nybörjartestares ordbok när du kommunicerar med kollegor!);
interagera med utvecklingsteamet och projektledningen så att du blir lyssnad på;
bestämma vilka typer och typer av testning som behövs för olika projekt;
utföra alla grundläggande typer av tester.
Som en del av din läxa kommer du att genomföra 10 (!) olika typer av tester och få visuell feedback på dem.
2. Buggspårning
Tränare: Sofia Kharlamova
Vad ska du göra om du hittar ett fel? Vilket håll ska vi få panik, vem ska vi klaga till? Vilken typ av kamrater är AffectVersion och Steps’tuReproduce, och vad gör de på ditt kontor? Vi kommer att prata om detta och mycket mer i webinariet, som är tillägnat buggar och buggspårare.
Under webbinariet kommer vi att titta på:
vad är buggar, buggrapporter och buggspårare;
vilka attribut består en felrapport av och hur man komponerar den korrekt (låt oss titta på bra och dåliga felrapporter);
vad är buggspårare till för?
Vad är livscykeln för en bugg?
Som ett resultat kommer du att lära dig:
arbeta med insekter (placera noggrant och korrekt identifierade skadedjur i lådor);
skriv felrapporter korrekt;
använd en buggspårare;
upprätthålla goda relationer med utvecklare och chefer ;).
3. 5 Exploratoriska testtekniker
Tränare: Nina Poltorakova (Ageeva)
Utforskande testning är en mycket kontroversiell och tvetydig sak. Vissa lovsjunger denna metod, andra kringgår den långt borta på grund av komplexiteten i planering och rapportering, medan andra i allmänhet anser att utforskande tester är ett slöseri med tid och ett "apspel". arbete."
Under webbinariet kommer vi att titta på:
huvudsakliga egenskaper och egenskaper för utforskande testning;
fem huvudsakliga utforskande testtekniker - sönderdelning, testomgångar, cheat sheets, mnemonics, sessionstestning.
Som ett resultat kommer du att lära dig:
leta efter och, viktigast av allt, inte missa buggar i okända produkter;
titta på redan bekanta produkter från en annan vinkel;
välja och kombinera olika tekniker för att utföra utforskande tester;
förbereda tydliga och meningsfulla testrapporter.
I slutet av webbinariet kommer studenterna att erbjudas hemläxor (i genomsnitt 2-4 timmar) för att konsolidera teoretiskt material. Studenterna kommer att lära sig att använda utforskande testtekniker för att hitta applikationsfel och skriva kompetenta rapporter.
4. Introduktion till testdesign
Tränare: Nina Poltorakova (Ageeva)
Testning är en evig kompromiss. Å ena sidan får vi inte missa misstag. Å andra sidan är det viktigt för oss att genomföra testerna så snabbt som möjligt. Att upprätthålla balans och inte fastna i en ogenomtränglig avgrund av överflödiga kontroller är målet med testdesign.
Under webbinariet kommer vi att titta på:
vad är testanalys och testdesign;
hur man skapar testmodeller;
om uttömmande testning är möjlig och varför;
vad är ekvivalensklasser och gränsvärden;
hur man skriver användningsfall korrekt.
Som ett resultat kommer du att lära dig:
skapa tankekartor och modeller av produkter som testas (du har länge velat lära dig hur man reder ut allt, eller hur?);
dela upp mjukvara i ekvivalensklasser för att eliminera onödiga tester;
hitta gränsvärden för att inte missa defekter.
Som läxa kommer du att skapa en modell av produkten som testas för vidare analys.
5. Testanalys och testkombinatorik
Tränare: Nina Poltorakova (Ageeva)
Riktiga testguruer testar inte bara allt, utan använder verklig vetenskap i sitt arbete – kombinatorik! Det hjälper oss att tillhandahålla testtäckning av högsta kvalitet och säkert svara "ja!" på chefens fråga, "Är du säker på att du testat allt?", frågade i en förtvivlad ton.
Under webbinariet kommer vi att titta på:
sätt att kombinera testset för olika typer av produkter och designförhållanden;
parvis testning (PairwiseTesting);
analys av tillstånd och övergångar (State&TransitionTesting);
beslutstabeller (DecisionTesting).
Som ett resultat kommer du att lära dig:
välja den metod som krävs för testanalys;
använda i praktiken alla de mest avancerade testdesignteknikerna;
hitta skadliga defekter som stör våra användare, men som ofta "håller sig vid liv".
Din läxa kommer att vara att konstruera ett detaljerat testfall med hjälp av kombinatorik.
6. Testdesign och testdokumentation
Tränare: Igor Savchenko
Om vi skapar tester som ska köras en gång behöver vi inte dokumentera dem. I ett långsiktigt projekt kommer samma testsviter att upprepas regelbundet. Ju mer framgångsrikt du väljer ett dokumentationsformat, desto mindre tid och nerver (både din och andras) kommer du att ha kommer att behöva spenderas på att uppdatera dem, och ju mer nytta, glädje och lycka kommer de att ge projektet team.
Under webbinariet kommer vi att titta på:
olika sätt att dokumentera tester (checklistor, testfall, testmanus);
verktyg för lagring av tester (TestManagementSystems);
användbara life hacks som hjälper dig att skriva coola tester direkt utan att behöva göra om dem.
Som ett resultat kommer du att lära dig:
använda olika testsystem och format (det klassiska "ja, peta något där"-schemat är inte längre på modet);
välja lämpliga lösningar för varje specifik situation;
svara alltid tydligt på frågan "vad exakt testades?" (och utan svordomar eller stamning).
I läxor kommer du att dokumentera tester i olika system (GoogleSheets, TestLink, Sitechco, QA Space) och lära dig hur du använder de grundläggande funktionerna i dessa verktyg.
7. Testning av mjukvarukrav
Tränare: Kirill Kirsanov
I en ideal värld är kraven på en mjukvaruprodukt den främsta och mest uppdaterade informationskällan om hur den ska fungera. I verkligheten är den tekniska specifikationen som ett lapptäcke – här och var hittar du inkonsekvenser, fel och inkonsekvenser; processen är försenad och du kommer inte att få en klapp på huvudet för missade buggar och missade deadlines. Detta kan undvikas om du lyssnar på självbevarelsedriftsinstinkten i tid och börjar testa krav INNAN du börjar arbeta med dem. Detta webbseminarium kommer att ägnas åt planering, genomförande, metoder och life hacks av processen att kontrollera teknisk dokumentation.
Under webbinariet kommer vi att titta på:
motivering för behovet av att testa krav;
algoritm för att förbereda och testa krav;
egenskaper som kraven måste uppfylla;
riskområden där felen oftast är dolda.
Som ett resultat kommer du att lära dig:
bedöma behovet av testkrav (en minikurs om att öva på ett äcklat ansiktsuttryck och korrekt intonation av frasen "vad för slags skit kom du med?" - ingår);
förbereda för och genomföra kravtestning;
hitta verkliga och potentiella fel i krav och funktionalitet.
Så småningom När du testar själva produkten behöver du inte längre slösa tid på att vänta på svar från en teknisk skribent. Du kommer att kunna förutse vilken del av funktionaliteten som kommer att förbli oimplementerad (eller implementerad med fel) på grund av felaktiga krav.
Som läxa du kommer att testa verkliga krav på ofullständighet, inkonsekvens, oklarhet och okontrollerbarhet, gör en lista med frågor till analytikern och föreslå dina förbättringsalternativ dokumentera.
8. SQL för testare
Tränare: Roman Budanov
Databaser finns nu bokstavligen överallt. Vilken produkt du än testar, var beredd på att all information lagras i databasen. Även din kaffebryggare har med största sannolikhet en egen bas, hemlig för dig. SQL (Structured query language) är en best som är viktig att komma överens med om ditt mål är att testa snabbt och effektivt. Vi kommer inte att berätta om tråkiga saker (som historien om ursprunget till databaser och andra ointressanta teorier); Denna information distribueras på Internet på varje hörn, ett paket för en rubel. Vårt mål är att visa dig SQL i dess naturliga miljö. Bara träna! Bara life hacks!
På webbinariet pratar vi med dig:
lite om baskunskaper (bara för att utjämna gruppens kunskaper);
om sätt att snabbt få information som tar lång tid att hitta i programvara;
om nyanserna av att arbeta med databasen från en testares synvinkel: vad du kan göra och vad du kommer att bli slagen för (och det är bra, om än med en linjal och bara på fingrarna);
om många andra användbara praktiska lösningar.
Efter kursen kommer du att kunna:
spring inte in i solnedgången vid åsynen av orden "join", "subquery", "insert", "alias";
extrahera snabbt informationen du är intresserad av och skapa nödvändiga testdata utan det tråkiga klickandet av knappar i användargränssnittet;
kommandot databasen!
Medan man gör läxor du kommer att skriva frågor av varierande komplexitet, jonglera med information, hitta data för tester och återskapa de testförhållanden som krävs med ett knäpp med fingrarna.
9. Webbprodukttestning
Tränare: Igor Savchenko
Antalet webbapplikationer växer ständigt och snabbt, och just nu är testning av webbprodukter det mest populära området för kvalitetssäkring. Naturligtvis har att testa sådana applikationer sina egna nyanser, som kommer att diskuteras under webinariet.
Under webbinariet kommer vi att titta på:
webbapplikationsanordning;
typer av testning;
egenskaper för testning av varje typ;
arbeta med utvecklarkonsolen;
testverktyg.
Som ett resultat kommer du att lära dig:
komma med kontroller med hänsyn till nyanserna i webbapplikationer;
använd populära verktyg;
lokalisera defekter;
kontrollera produktens anpassningsförmåga och kompatibilitet.
Som läxa du kommer att testa en speciellt skapad testsida för att gå igenom alla steg för att testa webbapplikationer som beskrivs i webbinariet under "stridsförhållanden".
10. Testar webbtjänster
Tränare: Igor Savchenko
Alla webbplatser och mobilapplikationer fungerar genom att förfrågningar och svar utbyts antingen mellan moduler eller med andra externa program/klienter (webbläsare). När vi står inför behovet av att kontrollera denna interaktion använder vi olika program och verktyg. I detta webbseminarium kommer vi att prata om det populära gratisprogrammet SoapUI.
Under webbinariet kommer vi att titta på:
vad är integrationstestning;
begäran sökväg (hur man skapar projekt och skickar förfrågningar i SoapUI);
hur man sparar tid när man testar i SoapUI;
life hacks som förenklar testning;
vad som ska anges i en buggrapport för en integrationsbugg.
Som ett resultat kommer du att lära dig:
Utför grundläggande SOAP-integrationstestningsuppgifter;
arbeta i SoapUI-programmet;
förstå integrationsfel;
beskriva felrapporter om integrationstestning;
tillämpa life hacks som sparar tid mer än tio gånger.
11. Användbarhetstestning
Tränare: Kirill Kirsanov
Tvärtemot vad många tror är användbarhet inte bara (och inte ens så mycket!) som testar skönheten hos knappar och färgernas stilfullhet. Faktum är att detta bara är en liten andel av begreppet "användbarhet"! Visst är det trevligt och bra när en användare vill slicka ditt gränssnitt, men huvuduppgiften med användbarhetstester är annorlunda: vi måste se till att det för användaren är en lätt och trevlig promenad för användaren att arbeta med vår produkt, och inte en sprint genom en labyrint med minotaur.
Under webbinariet kommer vi att titta på:
begreppet målgrupp (TA) för en produkt;
numeriska modeller för bedömning av programvarans användbarhet;
format och typer av användbarhetsrevisioner;
riktlinjer för användbarhet.
Som ett resultat kommer du att lära dig:
utvärdera objektivt bekvämligheten med din produkt och inte säga "jag gillar det/gillar det inte";
utföra användbarhetstester på produktens målgrupp och enligt riktlinjer;
mäta hastigheten på att utföra olika operationer och föreslå sätt att minska denna tid (ingen förbjöd att slå användare med en piska, ja, ja!);
övertyga ledningen om behovet av att göra de ändringar du föreslår.
Under dina läxor kommer du att testa programvaran enligt riktlinjer, mäta dess användbarhet och föreslå användbara förbättringar.
12. Grunderna för testning av mobilapplikationer
Tränare: Kirill Vinokurov
Mobiltester är en komplex process som tar hänsyn till miljontals skärmupplösningar, en mängd olika hårdvara, flera versioner av operativsystem, olika typer av nätverksanslutningar, plötsliga avbrott osv. Kostnaden för ett misstag i lanseringen av en mobilapplikation är hög (tack vare recensioner på PlayMarket och AppStore); Efter att ha hittat ett fel börjar användare spruta galla i kommentarerna, vilket minskar tillströmningen av nya kunder och negativt påverkar applikationens framgång. Det har skrivits mycket om att testa mobilapplikationer. Men du kan knappast hitta steg-för-steg-instruktioner någonstans om vilka metoder och resurser du behöver använda för att minska arbetstiden och samtidigt inte tappa kvalitet.
I det här webbseminariet kommer vi att behandla:
steg-för-steg-process för att testa mobila applikationer;
enheter och applikationer för att förenkla arbetet;
life hacks för att testa mobilapplikationer.
Som ett resultat av detta webbseminarium kommer du att lära dig:
arbeta med applikationen från installation till borttagning;
analysera loggar;
använd emulatorer och simulatorer;
använda ytterligare applikationer för att förenkla och påskynda arbetet.
Som ett resultat kommer du att få ditt arbete gjort 5 gånger snabbare!
13. Emulatorer, simulatorer och gårdar för mobil testning
Tränare: Kirill Vinokurov
I det här webbseminariet kommer vi att behandla:
urval av enheter för testning;
simulatorer och emulatorer som arbetsassistenter;
mobila gårdar för att testa mobila applikationer.
Som ett resultat av detta webbseminarium kommer du att lära dig:
bestämma flottan av enheter som krävs för arbete;
installera, konfigurera och arbeta med emulatorer och simulatorer;
arbeta med gårdar för mobila enheter.
Så småningom du behöver inte göra en årsinkomst till närmaste mobiltelefonbutik för att utföra kvalitetsarbete!
14. Testa automatisering. Automationsverktyg
Tränare: Maxim Levchenko
Utför du tråkiga uppgifter av samma typ varje dag? Har du inte tillräckligt med tid för något riktigt intressant? Innan du hinner slutföra en uppgift har en kö med dussintals nya redan ställts upp för dig, och de låter dig inte "se alla"? Automatisera! Webinariet hjälper dig att hitta nya möjligheter att eliminera tråkiga rutiner och lösa tidskrävande uppgifter. Att använda ny teknik kommer att göra ditt arbete mer effektivt och kanske i slutändan kommer du till och med att tänka på en karriär som automationsingenjör.
Under webbinariet kommer vi att titta på:
om testautomatisering och automatiserad testning (för- och nackdelar, skillnader och funktioner);
om autotester (vad händer när det är dags att automatisera);
om uppgifter som kan automatiseras nu.
Vi kommer också att titta på flera användbara automationsverktyg som hjälper till att förenkla testarens arbete.
Som ett resultat av webbinariet kommer du att lära dig:
analysera loggar (förresten, ta reda på först vilken typ av odjur dessa "loggar" av oss är);
leta efter skillnader i filer;
generera testdata;
distribuera testmiljöer.
Som en del av läxorna du kommer att förbereda dig för att testa systemet med hjälp av olika automationsverktyg (4 timmar).
15. Testa automatisering. Skapa autotester
Tränare: Igor Savchenko
Under webbinariet kommer vi att titta på:
vilka typer av brännare finns det och hur man använder dem;
lite mer om autotester (struktur, skapelseprinciper);
vad är lokalisatorer, var man kan leta efter dem;
hur man gör autotest stöds;
vägen till automatisering (vad man ska studera för att bli automatör).
Som ett resultat av webbinariet kommer du att lära dig: skapa och optimera autotester med hjälp av en inspelare (Katalon Automation Recorder).
Som en del av läxorna du kommer att skapa ett högkvalitativt autotest för en populär webbapplikation (2-4 timmar).
16. Organisering av testprocessen
Tränare: Nina Poltorakova (Ageeva)
Nybörjartestare arbetar ofta i ett vakuum ("Jag hittade buggar! Jag har till och med startat dem!! Vad vill du mer av mig?!”). Men du kan göra mycket mer för projektet om du bara vill (och titta på det här webbseminariet)!
Under webbinariet kommer vi att titta på:
utvecklingsprocesser (Agil, Waterfall och mellanliggande alternativ);
olika kunders förväntningar från testning;
typer av rapporter baserade på testresultat;
principer för testprocessdesign;
Genomföra projektrevisioner med hjälp av Kaizen och Goldratts Theory of Constraints-tekniker.
Som ett resultat av detta webbseminarium kommer du att lära dig:
förstå vad ledningen vill ha av dig (tyvärr är detta inte så enkelt som det verkar!);
optimera arbetsprocessen;
genomföra revisioner av testprocessen och hitta sätt att förbättra (det bästa är inte alltid det godas fiende).
Som en del av läxorna du kommer att genomföra en fullständig revision av projektet och avgöra hur det kan testas mycket bättre.
17. Sysselsättningsstrategi
Tränare: Inna Sorokina
I det inledande skedet av vår karriär, oavsett om det är att leta efter vårt första jobb eller en radikal förändring inom vårt verksamhetsområde, övervinns vi alltid av rädslor och tvivel: "Kommer de att anställa mig? Kommer jag att bli framgångsrik inom detta område? Hur kan jag hitta ett jobb om jag har mindre år än vad som krävs? Vad ska jag göra och vart ska jag gå?” Spänning är en normal känsla för situationen "synligheten är noll, jag följer instrumenten", men den hindrar oss från att tänka förnuftigt och visa allt vi kan. Vårt webbseminarium kommer att ägnas åt att förbereda sig för ett så spännande skede.
Under webbinariet kommer vi att titta på:
typer och fördelar med företag;
hur man förbereder rätt CV;
var man kan söka arbete;
testuppgift (vad det är och varför det behövs);
nyanser av intervjun (vad man kan förvänta sig och hur man beter sig);
utvecklingsstrategi efter att du anställts.
Som ett resultat av detta webbseminarium kommer du att lära dig:
ställ in dina karriärprioriteringar och förstå exakt vilken riktning du behöver gå för att uppnå ditt mål;
upprätta ett CV som kan skickas till en framtida arbetsgivare;
arbeta med de mest populära jobbsökningsresurserna;
förbereda sig för intervjuer och förstå vad som förväntas av dig där.
Under läxor du kommer att formalisera dina idéer om företaget du vill arbeta för och skapa ett passande CV med feedback för justeringar!