Softwaretester: intensieve cursus met stage - cursus 34.200 roebel. van het First Online Testing Institute, training 11 weken, datum 28 november 2023.
Gemengde Berichten / / November 28, 2023
Een softwaretester, ook wel QA engineer genoemd, is een veelgevraagde IT-specialist die verantwoordelijk is voor de kwaliteit van een softwareproduct.
11 weken - Cursusduur
11 trainers - Experts in hun vakgebied
4 - 12 uur - Gemiddelde werktijd per week
1. Inleiding tot testen
Coach: Natalya Rukol
Kunt u dezelfde taal spreken met geweldige testexperts of raakt u in de war over de terminologie? Luisteren andere projectmedewerkers naar u of wuiven zij uw klachten weg? Begrijpt u wie verantwoordelijk is voor wat in het project? Kun jij snel verschillende noodzakelijke tests uitvoeren en alle belangrijke bugs vinden, op voorwaarde dat dit gisteren had moeten gebeuren? Als je tenminste één van de vragen niet op de meest prettige manier hebt beantwoord, dan komen wij naar je toe!
Tijdens het webinar kijken we naar:
hoe het testen van software is ontstaan en geëvolueerd;
hoe softwareontwikkelingsprojecten doorgaans worden gebouwd, welke teams erin zitten, wie wat doet;
welke taken lossen geavanceerde testers op en wat onthouden ze om te doen.
Hierdoor leer je:
gebruik de juiste basistestterminologie (ja, nu hoef je niet meer te mompelen en verwoed door het woordenboek van een beginnende tester te bladeren als je met collega's communiceert!);
interactie hebben met het ontwikkelteam en het projectmanagement, zodat er naar je geluisterd wordt;
bepalen welke soorten en soorten testen nodig zijn voor verschillende projecten;
alle basistypes van testen uitvoeren.
Als onderdeel van je huiswerk voer je 10 (!) verschillende soorten testen uit en krijg je daar visuele feedback op.
2. Bug-tracking
Coach: Sofia Kharlamova
Wat moet u doen als u een fout ontdekt? In welke richting moeten we in paniek raken, bij wie moeten we klagen? Wat voor soort kameraden zijn AffectVersion en Steps’tuReproduce, en wat doen ze op jouw kantoor? Hierover en nog veel meer zullen we praten in het webinar, dat gewijd is aan bugs en bugtrackers.
Tijdens het webinar kijken we naar:
wat zijn bugs, bugrapporten en bugtrackers;
uit welke attributen bestaat een bugrapport en hoe kan het correct worden samengesteld (laten we eens kijken naar goede en slechte bugrapporten);
Waar zijn bugtrackers voor?
Wat is de levenscyclus van een bug?
Hierdoor leer je:
werken met insecten (geïdentificeerde plagen zorgvuldig en correct in dozen plaatsen);
foutrapporten correct schrijven;
gebruik een bugtracker;
goede relaties onderhouden met ontwikkelaars en beheerders ;).
3. 5 verkennende testtechnieken
Trainer: Nina Poltorakova (Ageeva)
Verkennend testen is een zeer controversieel en dubbelzinnig iets. Sommigen prijzen deze methode aan, anderen gaan er ver naast vanwege de complexiteit van de planning rapportage, terwijl anderen verkennende tests over het algemeen beschouwen als tijdverspilling en een ‘apenspel’. werk."
Tijdens het webinar kijken we naar:
belangrijkste kenmerken en kenmerken van verkennende tests;
vijf belangrijke verkennende testtechnieken: ontleding, testrondes, spiekbriefjes, geheugensteuntjes, sessietesten.
Hierdoor leer je:
zoek naar en, belangrijker nog, mis geen bugs in onbekende producten;
bekijk reeds bekende producten vanuit een andere hoek;
verschillende technieken selecteren en combineren voor het uitvoeren van verkennende tests;
duidelijke en betekenisvolle testrapporten opstellen.
Aan het einde van het webinar krijgen studenten huiswerk aangeboden (gemiddeld 2-4 uur) om de theoretische stof te consolideren. Studenten leren verkennende testtechnieken te gebruiken om applicatiedefecten te vinden en competente rapporten te schrijven.
4. Inleiding tot testontwerp
Trainer: Nina Poltorakova (Ageeva)
Testen is een eeuwig compromis. Aan de ene kant mogen we geen fouten missen. Aan de andere kant is het voor ons belangrijk om de tests zo snel mogelijk af te ronden. Het evenwicht bewaren en niet verzanden in een ondoordringbare afgrond van overtollige controles is het doel van testontwerp.
Tijdens het webinar kijken we naar:
wat is testanalyse en testontwerp;
hoe u testmodellen maakt;
of uitputtend testen mogelijk is en waarom;
wat zijn equivalentieklassen en grenswaarden;
hoe u use cases correct schrijft.
Hierdoor leer je:
mindmaps en modellen maken van producten die worden getest (je wilde al lang leren hoe je alles op een rij kon zetten, toch?);
verdeel software in gelijkwaardigheidsklassen om onnodige tests te elimineren;
vind grenswaarden om geen defecten te missen.
Als huiswerk maakt u een model van het te testen product voor verdere analyse.
5. Testanalyse en testcombinatoriek
Trainer: Nina Poltorakova (Ageeva)
Echte testgoeroes testen niet alleen alles, maar gebruiken echte wetenschap in hun werk: combinatoriek! Het helpt ons om testdekking van de hoogste kwaliteit te bieden en vol vertrouwen “ja!” te antwoorden. op de vraag van de baas: “Weet je zeker dat je alles hebt getest?”, werd op ongelovige toon gevraagd.
Tijdens het webinar kijken we naar:
manieren om testsets te combineren voor verschillende soorten producten en ontwerpomstandigheden;
paarsgewijs testen (PairwiseTesting);
analyse van toestanden en transities (State&TransitionTesting);
beslissingstabellen (DecisionTesting).
Hierdoor leer je:
kies de vereiste aanpak voor het testen van analyses;
in de praktijk gebruik maken van alle meest geavanceerde testontwerptechnieken;
schadelijke defecten vinden waar onze gebruikers last van hebben, maar die vaak ‘in leven blijven’.
Je huiswerk bestaat uit het construeren van een gedetailleerde testcase met behulp van combinatoriek.
6. Testontwerp en testdocumentatie
Coach: Igor Savchenko
Als we tests maken die eenmalig moeten worden uitgevoerd, hoeven we deze niet te documenteren. Bij een langetermijnproject zullen dezelfde testsuites regelmatig worden herhaald. Hoe succesvoller u een documentatieformaat kiest, hoe minder tijd en zenuwen (zowel die van u als die van anderen) u zult hebben zullen moeten worden besteed aan het bijwerken ervan, en hoe meer voordeel, vreugde en geluk ze voor het project zullen opleveren team.
Tijdens het webinar kijken we naar:
verschillende manieren om tests te documenteren (checklists, testgevallen, testscripts);
tools voor het opslaan van tests (TestManagementSystems);
handige life-hacks waarmee je meteen coole tests kunt schrijven zonder ze opnieuw te hoeven doen.
Hierdoor leer je:
gebruik verschillende testsystemen en formaten (het klassieke ‘nou, por daar iets in’-schema is niet langer in de mode);
voor elke specifieke situatie passende oplossingen kiezen;
geef altijd duidelijk antwoord op de vraag “wat is er precies getest?” (en zonder vloeken of stotteren).
Als huiswerk documenteer je tests in verschillende systemen (GoogleSheets, TestLink, Sitechco, QA Space) en leer je hoe je de basisfunctionaliteit van deze tools gebruikt.
7. Testen van softwarevereisten
Coach: Kirill Kirsanov
In een ideale wereld zijn de vereisten voor een softwareproduct de belangrijkste en meest actuele bron van informatie over hoe het zou moeten werken. In werkelijkheid is de technische specificatie een lappendeken: hier en daar vind je inconsistenties, fouten en inconsistenties; het proces wordt vertraagd en u krijgt geen schouderklopje voor gemiste bugs en gemiste deadlines. Dit kan worden vermeden als u tijdig luistert naar het instinct van zelfbehoud en begint met het testen van de vereisten VOORDAT u ermee gaat werken. Dit webinar zal gewijd zijn aan de planning, uitvoering, methoden en lifehacks van het proces van het controleren van technische documentatie.
Tijdens het webinar kijken we naar:
rechtvaardiging voor de noodzaak om eisen te testen;
algoritme voor het opstellen en testen van eisen;
kenmerken waaraan de eisen moeten voldoen;
risicogebieden waar fouten meestal verborgen blijven.
Hierdoor leer je:
de noodzaak van testvereisten beoordelen (een minicursus over het oefenen van een weerzinwekkende gezichtsuitdrukking en de juiste intonatie van de zinsnede "wat voor onzin heb je voor me gebracht?" - inbegrepen);
het voorbereiden en uitvoeren van eisentests;
vind echte en potentiële fouten in vereisten en functionaliteit.
Eventueel Tijdens het testen van het product zelf hoeft u geen tijd meer te verspillen aan het wachten op antwoorden van een technisch schrijver. U kunt voorspellen welk deel van de functionaliteit niet geïmplementeerd zal blijven (of met fouten geïmplementeerd zal worden) vanwege onjuiste vereisten.
Als huiswerk je test echte vereisten op onvolledigheid, inconsistentie, dubbelzinnigheid en oncontroleerbaar is, maak dan een lijst met vragen voor de analist en stel uw verbetermogelijkheden voor document.
8. SQL voor tester
Coach: Roman Budanov
Databases zijn nu letterlijk overal te vinden. Welk product u ook test, wees erop voorbereid dat alle informatie in de database wordt opgeslagen. Zelfs uw koffiezetapparaat heeft hoogstwaarschijnlijk een eigen basis, geheim voor u. SQL (Structured Query Language) is een beest waarmee u goed om kunt gaan als het uw doel is om snel en efficiënt te testen. We vertellen je niet over saaie dingen (zoals de geschiedenis van het ontstaan van databases en andere oninteressante theorieën); Deze informatie wordt op elke hoek op internet verspreid, een pakket voor een roebel. Ons doel is om u SQL in zijn natuurlijke habitat te laten zien. Gewoon oefenen! Alleen lifehacks!
Tijdens het webinar gaan we met je in gesprek:
een beetje over basiskennis (gewoon om de kennis van de groep gelijk te maken);
over manieren om snel informatie te verkrijgen die veel tijd kost om in software te vinden;
over de nuances van het werken met de database vanuit het perspectief van een tester: wat je kunt doen en waarvoor je geslagen wordt (en het is goed, al was het maar met een liniaal en alleen op je vingers);
over vele andere nuttige praktische oplossingen.
Na de cursus kunt u:
loop niet de zonsondergang tegen bij het zien van de woorden "join", "subquery", "insert", "alias";
extraheer snel de informatie waarin u geïnteresseerd bent en creëer de benodigde testgegevens zonder saai klikken op knoppen in de gebruikersinterface;
beheer de database!
Terwijl je huiswerk maakt je schrijft vragen van verschillende complexiteit, jongleert met informatie, vindt gegevens voor tests en creëert met een handomdraai de vereiste testomstandigheden.
9. Testen van webproducten
Coach: Igor Savchenko
Het aantal webapplicaties groeit voortdurend en snel, en momenteel is het testen van webproducten het populairste gebied van kwaliteitsborging. Uiteraard heeft het testen van dergelijke toepassingen zijn eigen nuances, die tijdens het webinar worden besproken.
Tijdens het webinar kijken we naar:
webapplicatie-apparaat;
soorten testen;
kenmerken van testen van elk type;
werken met de ontwikkelaarsconsole;
testinstrumenten.
Hierdoor leer je:
controles bedenken die rekening houden met de nuances van webapplicaties;
gebruik populaire tools;
defecten lokaliseren;
controleer de aanpasbaarheid en compatibiliteit van het product.
Als huiswerk je test een speciaal gemaakte testsite om alle stappen van het testen van webapplicaties te doorlopen die in het webinar onder “gevechtsomstandigheden” worden beschreven.
10. Webservices testen
Coach: Igor Savchenko
Alle websites en mobiele applicaties werken door verzoeken en antwoorden uit te wisselen tussen modules of met andere externe programma's/clients (browsers). Wanneer we worden geconfronteerd met de noodzaak om deze interactie te controleren, gebruiken we verschillende programma's en hulpprogramma's. In dit webinar gaan we het hebben over het populaire gratis programma SoapUI.
Tijdens het webinar kijken we naar:
wat is integratietesten;
verzoekpad (hoe u projecten maakt en verzoeken verzendt in SoapUI);
hoe u tijd kunt besparen bij het testen in SoapUI;
lifehacks die het testen vereenvoudigen;
wat er moet worden aangegeven in een bugrapport van een integratiebug.
Hierdoor leer je:
Voer basistesttaken voor SOAP-integratie uit;
werken in het SoapUI-programma;
begrijp integratiefouten;
bugrapporten over integratietesten beschrijven;
pas lifehacks toe die tijd meer dan vertienvoudigen.
11. Bruikbaarheidstesten
Coach: Kirill Kirsanov
In tegenstelling tot wat vaak wordt gedacht, is bruikbaarheid niet alleen (en niet eens zozeer!) het testen van de schoonheid van knoppen en de stijl van kleuren. In feite is dit slechts een klein percentage van het concept van “bruikbaarheid”! Natuurlijk is het leuk en aardig als een gebruiker je interface wil likken, maar de hoofdtaak van het testen van de bruikbaarheid is anders: we moeten ervoor zorgen dat het werken met ons product voor de gebruiker een gemakkelijke en aangename wandeling is, en geen sprint door een labyrint met minotaurus.
Tijdens het webinar kijken we naar:
het concept van de doelgroep (TA) van een product;
numerieke modellen voor het beoordelen van de bruikbaarheid van software;
formaten en soorten bruikbaarheidsaudits;
richtlijnen voor bruikbaarheid.
Hierdoor leer je:
evalueer objectief het gemak van uw product en zeg niet “Ik vind het leuk/niet leuk”;
het uitvoeren van bruikbaarheidstesten op de doelgroep van het product en volgens richtlijnen;
meet de snelheid van het uitvoeren van verschillende bewerkingen en stel manieren voor om deze tijd te verkorten (niemand verbood gebruikers met een zweep te slaan, ja, ja!);
het management overtuigen van de noodzaak om de door u voorgestelde veranderingen door te voeren.
Tijdens je huiswerk test je de software volgens richtlijnen, meet je de bruikbaarheid ervan en stel je nuttige verbeteringen voor.
12. Basisprincipes van het testen van mobiele applicaties
Coach: Kirill Vinokurov
Mobiel testen is een complex proces waarbij rekening wordt gehouden met miljoenen schermresoluties, een verscheidenheid aan hardware, verschillende versies van besturingssystemen, verschillende soorten netwerkverbindingen, plotselinge verbroken verbindingen, enz. De kosten van een fout bij de release van een mobiele applicatie zijn hoog (dankzij recensies op PlayMarket en App Winkel); Nadat ze een fout hebben gevonden, beginnen gebruikers gal in de reacties te spuiten, wat de toestroom van nieuwe klanten vermindert en het succes van de applicatie negatief beïnvloedt. Er is veel geschreven over het testen van mobiele applicaties. Maar u kunt vrijwel nergens stapsgewijze instructies vinden over welke methoden en middelen u moet gebruiken om de werktijd te verkorten en tegelijkertijd de kwaliteit niet te verliezen.
In dit webinar behandelen we:
stapsgewijs proces voor het testen van mobiele applicaties;
apparaten en applicaties om het werk te vereenvoudigen;
lifehacks voor het testen van mobiele applicaties.
Als resultaat van dit webinar leert u:
werken met de applicatie vanaf installatie tot verwijdering;
logboeken analyseren;
gebruik emulators en simulators;
gebruik aanvullende applicaties om het werk te vereenvoudigen en te versnellen.
Hierdoor krijgt u uw werk 5 keer sneller gedaan!
13. Emulators, simulators en boerderijen voor mobiel testen
Coach: Kirill Vinokurov
In dit webinar behandelen we:
selectie van apparaten voor testen;
simulators en emulators als werkassistenten;
mobiele boerderijen voor het testen van mobiele applicaties.
Als resultaat van dit webinar leert u:
het aantal apparaten bepalen dat nodig is voor het werk;
emulators en simulators installeren, configureren en ermee werken;
werken met boerderijen voor mobiele apparaten.
Eventueel u hoeft geen jaarlijks inkomen te verdienen bij de dichtstbijzijnde mobiele telefoonwinkel om kwaliteitswerk te verrichten!
14. Automatisering testen. Automatiseringstools
Coach: Maxim Levchenko
Voert u elke dag saaie taken van hetzelfde type uit? Heb je niet genoeg tijd voor iets echt interessants? Voordat je tijd hebt om een taak af te ronden, staat er al een rij van tientallen nieuwe voor je klaar, en laten ze je niet “ze allemaal zien”? Automatiseer! Het webinar helpt u nieuwe mogelijkheden te vinden om saaie routine te elimineren en tijdrovende taken op te lossen. Het gebruik van nieuwe technologieën zal uw werk efficiënter maken en misschien zult u uiteindelijk zelfs nadenken over een carrière als automatiseringsingenieur.
Tijdens het webinar kijken we naar:
over testautomatisering en geautomatiseerd testen (voor- en nadelen, verschillen en kenmerken);
over autotests (wat er gebeurt als het tijd is om te automatiseren);
over taken die nu geautomatiseerd kunnen worden.
We zullen ook kijken naar verschillende handige automatiseringstools die het werk van de tester zullen helpen vereenvoudigen.
Als resultaat van het webinar leert u:
logs analyseren (zoek trouwens eerst uit wat voor soort beest deze “logs” van ons zijn);
zoek naar verschillen in bestanden;
testgegevens genereren;
testomgevingen implementeren.
Als onderdeel van huiswerk je bereidt je voor op het testen van het systeem met behulp van verschillende automatiseringstools (4 uur).
15. Automatisering testen. Autotests maken
Coach: Igor Savchenko
Tijdens het webinar kijken we naar:
welke soorten recorders zijn er en hoe deze te gebruiken;
iets meer over autotests (structuur, creatieprincipes);
wat zijn locators, waar u ze kunt zoeken;
hoe u autotest ondersteund kunt maken;
het pad naar automatisering (wat je moet studeren om automatiseerder te worden).
Als resultaat van het webinar leer je: maak en optimaliseer autotests met behulp van een recorder (Katalon Automation Recorder).
Als onderdeel van huiswerk je maakt een hoogwaardige autotest voor een populaire webapplicatie (2-4 uur).
16. Organisatie van het testproces
Trainer: Nina Poltorakova (Ageeva)
Beginnende testers werken vaak in een vacuüm (“Ik heb bugs gevonden! Ik ben er zelfs mee begonnen!! Wat wil je nog meer van mij?!"). Maar je kunt nog veel meer voor het project doen, als je dat gewoon wilt (en dit webinar wilt bekijken)!
Tijdens het webinar kijken we naar:
ontwikkelprocessen (Agile, Waterfall en tussenopties);
verwachtingen van verschillende klanten uit testen;
soorten rapporten op basis van testresultaten;
principes van het ontwerpen van testprocessen;
Het uitvoeren van projectaudits met behulp van de Theory of Constraints-technieken van Kaizen en Goldratt.
Als resultaat van dit webinar leert u:
begrijpen wat het management van je wil (helaas is dit niet zo eenvoudig als het lijkt!);
het werkproces optimaliseren;
voer audits uit van het testproces en vind manieren om het te verbeteren (het beste is niet altijd de vijand van het goede).
Als onderdeel van huiswerk je voert een volledige audit uit van het project en bepaalt hoe het veel beter getest kan worden.
17. Werkgelegenheidsstrategie
Coach: Inna Sorokina
In de beginfase van onze carrière, of het nu gaat om het zoeken naar onze eerste baan of een radicale verandering in ons werkterrein, worden we altijd overmand door angsten en twijfels: “Zullen ze mij aannemen? Zal ik succesvol worden op dit gebied? Hoe kan ik een baan vinden als ik minder jaren dan de vereiste ervaring heb? Wat moet ik doen en waar moet ik heen?” Opwinding is een normale emotie voor de situatie ‘het zicht is nul, ik volg de instrumenten’, maar het weerhoudt ons ervan verstandig na te denken en alles te laten zien waartoe we in staat zijn. Ons webinar zal gewijd zijn aan de voorbereiding op zo'n spannende fase.
Tijdens het webinar kijken we naar:
soorten en voordelen van bedrijven;
hoe u het juiste CV opstelt;
waar je werk kunt zoeken;
testtaak (wat het is en waarom het nodig is);
nuances van het interview (wat u kunt verwachten en hoe u zich moet gedragen);
ontwikkelingsstrategie nadat u bent aangenomen.
Als resultaat van dit webinar leert u:
stel uw carrièreprioriteiten vast en begrijp precies welke richting u moet inslaan om uw doel te bereiken;
een CV opstellen dat naar een toekomstige werkgever kan worden gestuurd;
werken met de meest populaire bronnen voor het zoeken naar werk;
bereid je voor op sollicitatiegesprekken en begrijp wat er van je wordt verwacht.
Tijdens huiswerk je formaliseert jouw ideeën over het bedrijf waarvoor je wilt werken en maakt een passend CV met feedback voor aanpassingen!