Softwaretester: intensivt kursus med praktik - kursus 34.200 rub. fra First Online Testing Institute, træning 11 uger, dato 28. november 2023.
Miscellanea / / November 28, 2023
En softwaretester, også kendt som en QA-ingeniør, er en efterspurgt it-specialist med ansvar for kvaliteten af et softwareprodukt.
11 uger - Kursusvarighed
11 undervisere - Eksperter inden for deres områder
4 - 12 timer - Gennemsnitlig arbejdstid om ugen
1. Introduktion til test
Træner: Natalya Rukol
Kan du tale det samme sprog med gode testeksperter, eller er du forvirret over terminologien? Lytter andre projektmedarbejdere til dig eller afviser dine klager? Forstår du, hvem der har ansvaret for hvad på projektet? Kan du hurtigt udføre forskellige nødvendige test og finde alle de vigtigste fejl, forudsat at dette skulle være gjort i går? Hvis du besvarede mindst et af spørgsmålene ikke på den mest behagelige måde, så kommer vi til dig!
Under webinaret vil vi se på:
hvordan softwaretest opstod og udviklede sig;
hvordan softwareudviklingsprojekter normalt bygges, hvilke teams er i dem, hvem gør hvad;
hvilke opgaver løser avancerede testere, og hvad husker de at lave.
Som et resultat vil du lære:
brug den korrekte grundlæggende testterminologi (ja, nu behøver du ikke at mumle og febrilsk bladre i en nybegyndertesters ordbog, når du kommunikerer med kolleger!);
interagere med udviklingsteamet og projektledelsen, så du bliver lyttet til;
bestemme, hvilke typer og typer af test, der er nødvendige for forskellige projekter;
udføre alle grundlæggende testtyper.
Som en del af dit hjemmearbejde vil du udføre 10 (!) forskellige typer test og modtage visuel feedback på dem.
2. Fejlsporing
Træner: Sofia Kharlamova
Hvad skal du gøre, hvis du finder en fejl? Hvilken retning skal vi gå i panik med, hvem skal vi klage til? Hvilken slags kammerater er AffectVersion og Steps’tuReproduce, og hvad laver de på dit kontor? Vi vil tale om dette og meget mere i webinaret, som er dedikeret til fejl og fejlsporere.
Under webinaret vil vi se på:
hvad er fejl, fejlrapporter og fejlsporere;
hvilke attributter består en fejlrapport af, og hvordan man komponerer den korrekt (lad os se på gode og dårlige fejlrapporter);
hvad er fejlsporere til?
Hvad er en fejls livscyklus?
Som et resultat vil du lære:
arbejde med insekter (placer omhyggeligt og korrekt identificerede skadedyr i kasser);
skrive fejlrapporter korrekt;
brug en fejlsporing;
opretholde gode relationer til udviklere og ledere ;).
3. 5 Udforskende testteknikker
Træner: Nina Poltorakova (Ageeva)
Udforskende test er en meget kontroversiel og tvetydig ting. Nogle lovsanger denne metode, andre omgår den langt væk på grund af kompleksiteten i planlægning og rapportering, mens andre generelt anser undersøgende test for at være spild af tid og et "abespil". arbejde."
Under webinaret vil vi se på:
hovedkarakteristika og egenskaber ved eksplorativ testning;
fem vigtigste udforskende testteknikker - nedbrydning, testrunder, snydeark, mnemonics, sessionstest.
Som et resultat vil du lære:
se efter og, vigtigst af alt, ikke gå glip af fejl i ukendte produkter;
se på allerede kendte produkter fra en anden vinkel;
udvælge og kombinere forskellige teknikker til udførelse af eksplorativ testning;
udarbejde klare og meningsfulde testrapporter.
I slutningen af webinaret vil eleverne blive tilbudt lektier (i gennemsnit 2-4 timer) for at konsolidere teoretisk materiale. Studerende vil lære at bruge undersøgende testteknikker til at finde applikationsfejl og skrive kompetente rapporter.
4. Introduktion til testdesign
Træner: Nina Poltorakova (Ageeva)
Test er et evigt kompromis. På den ene side må vi ikke gå glip af fejl. På den anden side er det vigtigt for os at gennemføre test så hurtigt som muligt. At bevare balancen og ikke blive hængende i en uigennemtrængelig afgrund af overflødige kontroller er målet med testdesign.
Under webinaret vil vi se på:
hvad er testanalyse og testdesign;
hvordan man laver testmodeller;
om udtømmende test er mulig og hvorfor;
hvad er ækvivalensklasser og grænseværdier;
hvordan man skriver use cases korrekt.
Som et resultat vil du lære:
skabe mindmaps og modeller af produkter, der testes (du har længe ønsket at lære at ordne alt, ikke?);
opdel software i ækvivalensklasser for at eliminere unødvendige tests;
finde grænseværdier for ikke at gå glip af defekter.
Som hjemmearbejde vil du lave en model af det produkt, der testes til videre analyse.
5. Testanalyse og testkombinatorik
Træner: Nina Poltorakova (Ageeva)
Rigtige testguruer tester ikke bare alt, men bruger ægte videnskab i deres arbejde - kombinatorik! Det hjælper os med at levere testdækning af højeste kvalitet og trygt svare "ja!" til chefens spørgsmål: "Er du sikker på, at du har testet alt?", spurgte i en vantro tone.
Under webinaret vil vi se på:
måder at kombinere testsæt til forskellige typer produkter og designbetingelser;
parvis test (PairwiseTesting);
analyse af tilstande og overgange (State&TransitionTesting);
beslutningstabeller (DecisionTesting).
Som et resultat vil du lære:
vælge den nødvendige tilgang til testanalyse;
bruge i praksis alle de mest avancerede testdesignteknikker;
finde skadelige defekter, der generer vores brugere, men som ofte "bliver i live".
Dit hjemmearbejde vil være at konstruere en detaljeret testcase ved hjælp af kombinatorik.
6. Testdesign og testdokumentation
Træner: Igor Savchenko
Hvis vi laver test, der skal udføres én gang, behøver vi ikke dokumentere dem. I et langsigtet projekt vil de samme testsuiter blive gentaget regelmæssigt. Jo mere vellykket du vælger et dokumentationsformat, jo mindre tid og nerver (både din og andres) vil du have vil skulle bruges på at opdatere dem, og jo mere gavn, glæde og lykke vil de bringe til projektet hold.
Under webinaret vil vi se på:
forskellige måder at dokumentere test på (tjeklister, testcases, testscripts);
værktøjer til lagring af tests (TestManagementSystems);
nyttige life hacks, der hjælper dig med at skrive seje tests med det samme uden at skulle lave dem om.
Som et resultat vil du lære:
brug forskellige testsystemer og -formater (den klassiske "nå, stikk noget der"-ordning er ikke længere på mode);
vælge passende løsninger til hver specifik situation;
svar altid klart på spørgsmålet "hvad præcist blev testet?" (og uden at bande eller stamme).
I hjemmearbejde vil du dokumentere tests i forskellige systemer (GoogleSheets, TestLink, Sitechco, QA Space) og lære at bruge de grundlæggende funktioner i disse værktøjer.
7. Test af softwarekrav
Træner: Kirill Kirsanov
I en ideel verden er kravene til et softwareprodukt den vigtigste og mest opdaterede kilde til information om, hvordan det skal fungere. I virkeligheden er den tekniske specifikation som et patchwork-dyne - hist og her finder man uoverensstemmelser, fejl og uoverensstemmelser; processen er forsinket, og du vil ikke få et klap på hovedet for udeblevne fejl og forpassede deadlines. Dette kan undgås, hvis du lytter til instinktet for selvopholdelse i tide og begynder at teste krav, FØR du begynder at arbejde med dem. Dette webinar vil blive afsat til planlægning, gennemførelse, metoder og life hacks af processen med at kontrollere teknisk dokumentation.
Under webinaret vil vi se på:
begrundelse for behovet for at teste krav;
algoritme til forberedelse og test af krav;
egenskaber, som kravene skal opfylde;
risikoområder, hvor fejl oftest er skjult.
Som et resultat vil du lære:
vurdere behovet for testkrav (et minikursus om at øve et væmmet ansigtsudtryk og den korrekte intonation af sætningen "hvilken slags lort kom du med?" - inkluderet);
forberede sig til og udføre kravtestning;
finde reelle og potentielle fejl i krav og funktionalitet.
Til sidst Mens du tester selve produktet, behøver du ikke længere at spilde tid på at vente på svar fra en teknisk skribent. Du vil være i stand til at forudsige, hvilken del af funktionaliteten, der forbliver uimplementeret (eller implementeret med fejl) på grund af forkerte krav.
Som hjemmearbejde du vil teste reelle krav til ufuldstændighed, inkonsistens, tvetydighed og uverificerbarhed, lav en liste med spørgsmål til analytikeren og foreslå dine muligheder for forbedring dokument.
8. SQL til tester
Træner: Roman Budanov
Databaser findes nu bogstaveligt talt overalt. Uanset hvilket produkt du tester, så vær forberedt på, at al information er gemt i databasen. Selv din kaffemaskine har højst sandsynligt sin egen base, hemmelig for dig. SQL (Structured query language) er et udyr, der er afgørende at komme sammen med, hvis dit mål er at teste hurtigt og effektivt. Vi vil ikke fortælle dig om kedelige ting (såsom historien om oprindelsen af databaser og andre uinteressante teorier); Denne information distribueres på internettet på hvert hjørne, en pakke til en rubel. Vores mål er at vise dig SQL i dets naturlige habitat. Bare øv dig! Kun life hacks!
På webinaret taler vi med dig:
lidt om grundlæggende viden (bare for at udligne gruppens viden);
om måder til hurtigt at få information, som det tager lang tid at finde i software;
om nuancerne ved at arbejde med databasen fra en testers synspunkt: hvad du kan gøre, og hvad du vil blive slået for (og det er godt, hvis kun med en lineal og kun på fingrene);
om mange andre nyttige praktiske løsninger.
Efter kurset vil du være i stand til at:
løb ikke ind i solnedgangen ved synet af ordene "join", "subquery", "insert", "alias";
udtræk hurtigt den information, du er interesseret i, og lav de nødvendige testdata uden det kedelige klik på knapper på brugergrænsefladen;
kommando databasen!
Mens du laver lektier du vil skrive forespørgsler af varierende kompleksitet, jonglere med information, finde data til test og genskabe de nødvendige testbetingelser med et fingerknips.
9. Web produkttest
Træner: Igor Savchenko
Antallet af webapplikationer vokser konstant og hurtigt, og i øjeblikket er test af webprodukter det mest populære område for kvalitetssikring. Selvfølgelig har test af sådanne applikationer sine egne nuancer, som vil blive diskuteret under webinaret.
Under webinaret vil vi se på:
webapplikationsenhed;
typer af prøvning;
egenskaber ved test af hver type;
arbejde med udviklerkonsollen;
testværktøjer.
Som et resultat vil du lære:
komme med kontrol under hensyntagen til nuancerne i webapplikationer;
brug populære værktøjer;
lokalisere defekter;
kontrollere produktets tilpasningsevne og kompatibilitet.
Som hjemmearbejde du vil teste et specielt oprettet teststed for at gennemgå alle trinene til test af webapplikationer, der er beskrevet i webinaret under "kampforhold".
10. Test af webtjenester
Træner: Igor Savchenko
Alle hjemmesider og mobilapplikationer fungerer ved at udveksle anmodninger og svar enten mellem moduler eller med andre eksterne programmer/klienter (browsere). Når vi står over for behovet for at kontrollere denne interaktion, bruger vi forskellige programmer og hjælpeprogrammer. I dette webinar vil vi tale om det populære gratis program SoapUI.
Under webinaret vil vi se på:
hvad er integrationstestning;
anmodningssti (hvordan man opretter projekter og sender anmodninger i SoapUI);
hvordan man sparer tid, når man tester i SoapUI;
life hacks, der forenkler testning;
hvad der skal angives i en fejlrapport af en integrationsfejl.
Som et resultat vil du lære:
Udfør grundlæggende SOAP-integrationstestopgaver;
arbejde i SoapUI-programmet;
forstå integrationsfejl;
beskrive fejlrapporter om integrationstestning;
anvende life hacks, der sparer tid mere end tidoblet.
11. Usability test
Træner: Kirill Kirsanov
I modsætning til hvad mange tror, tester brugervenlighed ikke kun (og ikke engang så meget!) skønheden ved knapper og farvernes stilfulde karakter. Faktisk er dette kun en lille procentdel af begrebet "brugervenlighed"! Selvfølgelig er det rart og godt, når en bruger vil slikke din grænseflade, men hovedopgaven med usability test er anderledes: vi skal sørge for, at det for brugeren er en nem og behagelig gåtur for brugeren, og ikke en sprint gennem en labyrint med minotaurus.
Under webinaret vil vi se på:
begrebet målgruppe (TA) for et produkt;
numeriske modeller til vurdering af softwarens anvendelighed;
formater og typer af brugervenlighedsrevisioner;
retningslinjer for brugervenlighed.
Som et resultat vil du lære:
objektivt vurdere bekvemmeligheden af dit produkt, og ikke sige "Jeg kan lide det/kan ikke lide det";
udføre usability test på produktets målgruppe og i henhold til retningslinjer;
måle hastigheden for at udføre forskellige operationer og foreslå måder at reducere denne tid på (ingen forbød at slå brugere med en pisk, ja, ja!);
overbevise ledelsen om behovet for at foretage de ændringer, du foreslår.
Under dit hjemmearbejde vil du teste softwaren i henhold til retningslinjer, måle dens anvendelighed og foreslå nyttige forbedringer.
12. Grundlæggende om test af mobilapplikationer
Træner: Kirill Vinokurov
Mobiltest er en kompleks proces, der tager højde for millioner af skærmopløsninger, en række hardware, flere versioner af operativsystemer, forskellige typer netværksforbindelser, pludselige afbrydelser mv. Omkostningerne ved en fejl i udgivelsen af en mobilapplikation er høje (takket være anmeldelser på PlayMarket og App butik); Efter at have fundet en fejl, begynder brugerne at sprøjte galde i kommentarerne, hvilket reducerer tilstrømningen af nye kunder og påvirker applikationens succes negativt. Der er skrevet meget om test af mobilapplikationer. Men du kan næsten ikke finde trin-for-trin instruktioner nogen steder om, hvilke metoder og ressourcer du skal bruge for at reducere arbejdstiden og samtidig ikke miste kvalitet.
I dette webinar vil vi dække:
trin-for-trin proces til test af mobile applikationer;
enheder og applikationer til at forenkle arbejdet;
life hacks til test af mobile applikationer.
Som et resultat af dette webinar vil du lære:
arbejde med applikationen fra installation til fjernelse;
analysere logfiler;
brug emulatorer og simulatorer;
bruge yderligere applikationer til at forenkle og fremskynde arbejdet.
Som et resultat vil du få dit arbejde udført 5 gange hurtigere!
13. Emulatorer, simulatorer og farme til mobil test
Træner: Kirill Vinokurov
I dette webinar vil vi dække:
valg af enheder til test;
simulatorer og emulatorer som arbejdsassistenter;
mobile farms til test af mobile applikationer.
Som et resultat af dette webinar vil du lære:
bestemme flåden af enheder, der kræves til arbejdet;
installere, konfigurere og arbejde med emulatorer og simulatorer;
arbejde med mobile device farms.
Til sidst du behøver ikke lave en årlig indkomst til den nærmeste mobiltelefonbutik for at udføre kvalitetsarbejde!
14. Test automatisering. Automatiseringsværktøjer
Træner: Maxim Levchenko
Udfører du kedelige opgaver af samme type hver dag? Har du ikke tid nok til noget virkelig interessant? Inden du når at afslutte en opgave, har en kø på snesevis af nye allerede stået i kø for dig, og de lader dig ikke "se dem alle"? Automatisere! Webinaret hjælper dig med at finde nye muligheder for at eliminere kedelig rutine og løse tidskrævende opgaver. Brug af nye teknologier vil gøre dit arbejde mere effektivt, og måske i sidste ende vil du endda tænke på en karriere som automationsingeniør.
Under webinaret vil vi se på:
om testautomatisering og automatiseret test (fordele og ulemper, forskelle og funktioner);
om autotest (hvad sker der, når det er tid til at automatisere);
om opgaver, der kan automatiseres nu.
Vi vil også se på flere nyttige automatiseringsværktøjer, der vil hjælpe med at forenkle testerens arbejde.
Som et resultat af webinaret vil du lære:
analysere logfiler (forresten, find først ud af, hvilken slags dyr disse vores "logfiler" er);
se efter forskelle i filer;
generere testdata;
implementere testmiljøer.
Som en del af lektierne du vil forberede dig på at teste systemet ved hjælp af forskellige automatiseringsværktøjer (4 timer).
15. Test automatisering. Oprettelse af autotest
Træner: Igor Savchenko
Under webinaret vil vi se på:
hvilke typer optagere er der, og hvordan man bruger dem;
lidt mere om autotest (struktur, skabelsesprincipper);
hvad er lokatorer, hvor skal man lede efter dem;
hvordan man gør autotest understøttet;
vejen til automatisering (hvad skal man studere for at blive automatør).
Som et resultat af webinaret vil du lære: Opret og optimer autotest ved hjælp af en optager (Katalon Automation Recorder).
Som en del af lektierne du vil oprette en højkvalitets autotest for en populær webapplikation (2-4 timer).
16. Organisering af testprocessen
Træner: Nina Poltorakova (Ageeva)
Nybegyndere testere arbejder ofte i et vakuum ("Jeg fandt fejl! Jeg startede selv dem!! Hvad vil du ellers have mig?!”). Men du kan gøre meget mere for projektet, hvis du bare vil (og se dette webinar)!
Under webinaret vil vi se på:
udviklingsprocesser (Agile, Vandfald og mellemliggende muligheder);
forventninger til forskellige kunder fra test;
typer af rapporter baseret på testresultater;
principper for testprocesdesign;
Udførelse af projektaudits ved hjælp af Kaizen og Goldratts Theory of Constraints-teknikker.
Som et resultat af dette webinar vil du lære:
forstå, hvad ledelsen ønsker fra dig (desværre er dette ikke så simpelt, som det ser ud til!);
optimere arbejdsprocessen;
udføre audit af testprocessen og finde måder at forbedre sig på (det bedste er ikke altid det godes fjende).
Som en del af lektierne du vil gennemføre en fuld revision af projektet og afgøre, hvordan det kan testes meget bedre.
17. Beskæftigelsesstrategi
Træner: Inna Sorokina
I den indledende fase af vores karriere, uanset om det er på udkig efter vores første job eller en radikal ændring i vores aktivitetsområde, er vi altid overvældet af frygt og tvivl: "Vil de ansætte mig? Vil jeg få succes på dette felt? Hvordan kan jeg finde et job, hvis jeg har færre år end den krævede erfaring? Hvad skal jeg gøre, og hvor skal jeg gå hen?” Spænding er en normal følelse for situationen "synlighed er nul, jeg følger instrumenterne", men den forhindrer os i at tænke fornuftigt og vise alt, hvad vi er i stand til. Vores webinar vil være dedikeret til at forberede sig til en så spændende fase.
Under webinaret vil vi se på:
typer og fordele ved virksomheder;
hvordan man forbereder det rigtige CV;
hvor man skal søge arbejde;
testopgave (hvad det er, og hvorfor det er nødvendigt);
nuancer af interviewet (hvad man kan forvente, og hvordan man opfører sig);
udviklingsstrategi efter du er ansat.
Som et resultat af dette webinar vil du lære:
sæt dine karriereprioriteter og forstå præcis, hvilken retning du skal gå for at nå dit mål;
udarbejde et CV, der kan sendes til en fremtidig arbejdsgiver;
arbejde med de mest populære jobsøgningsressourcer;
forberede sig til samtaler og forstå, hvad der forventes af dig der.
Under lektier du formaliserer dine ideer om den virksomhed, du vil arbejde for, og laver et passende CV med feedback til justeringer!