Ohjelmistotesteri: intensiivikurssi harjoittelulla - kurssi 34 200 hieroa. First Online Testing Institutesta, koulutus 11 viikkoa, päivämäärä 28.11.2023.
Miscellanea / / November 28, 2023
Ohjelmistotestaaja, joka tunnetaan myös nimellä QA-insinööri, on haluttu IT-asiantuntija, joka vastaa ohjelmistotuotteen laadusta.
11 viikkoa - Kurssin kesto
11 kouluttajaa - oman alansa asiantuntijoita
4 - 12 tuntia - Keskimääräinen työaika viikossa
1. Testauksen esittely
Valmentaja: Natalya Rukol
Pystytkö puhumaan samaa kieltä loistavien testausasiantuntijoiden kanssa vai oletko hämmentynyt terminologiasta? Kuuntelevatko muut projektityöntekijät sinua vai poistavatko valituksiasi? Ymmärrätkö kuka on vastuussa mistäkin projektista? Voitko suorittaa nopeasti erilaisia tarvittavia testejä ja löytää kaikki keskeiset virheet, jos tämä olisi pitänyt tehdä eilen? Jos vastasit ainakin yhteen kysymyksistä ei kaikkein miellyttävimmällä tavalla, olemme tulossa luoksesi!
Webinaarin aikana katsomme:
miten ohjelmistotestaus syntyi ja kehittyi;
miten ohjelmistokehitysprojektit yleensä rakennetaan, mitä tiimejä niissä on, kuka tekee mitä;
mitä tehtäviä edistyneet testaajat ratkaisevat ja mitä he muistavat tehdä.
Tämän seurauksena opit:
käytä oikeaa perustestauksen terminologiaa (kyllä, nyt sinun ei tarvitse mutista ja kiihkeästi selata aloittelevan testaajan sanakirjaa kommunikoidessasi kollegoiden kanssa!);
olla vuorovaikutuksessa kehitystiimin ja projektinhallinnan kanssa niin, että sinua kuunnellaan;
määrittää, minkä tyyppisiä ja tyyppisiä testauksia tarvitaan eri projekteissa;
suorittaa kaikki perustestit.
Osana kotitehtäviäsi suoritat 10 (!) erilaista testiä ja saat niistä visuaalista palautetta.
2. Virheiden seuranta
Valmentaja: Sofia Kharlamova
Mitä tehdä, jos löydät virheen? Mihin suuntaan meidän pitäisi panikoida, kenelle valittaa? Millaisia tovereita AffectVersion ja Steps’tuReproduce ovat, ja mitä he tekevät toimistossasi? Puhumme tästä ja paljon muusta webinaarissa, joka on omistettu bugeille ja vianseurantaohjelmille.
Webinaarin aikana katsomme:
mitä ovat virheet, vikaraportit ja virheenseurantalaitteet;
mistä ominaisuuksista vikaraportti koostuu ja miten se laaditaan oikein (tarkastellaan hyviä ja huonoja virheraportteja);
mitä varten vikaseurantalaitteet ovat?
Mikä on bugin elinkaari?
Tämän seurauksena opit:
työskentele vikojen kanssa (sijoita tunnistetut tuholaiset huolellisesti ja oikein laatikoihin);
kirjoittaa virheraportteja oikein;
käytä vikaseurantaa;
ylläpitää hyviä suhteita kehittäjiin ja johtajiin ;).
3. 5 Tutkivaa testaustekniikkaa
Valmentaja: Nina Poltorakova (Ageeva)
Tutkiva testaus on hyvin kiistanalainen ja moniselitteinen asia. Jotkut ylistävät tätä menetelmää, toiset ohittavat sen kaukana suunnittelun ja monimutkaisuuden vuoksi raportointia, kun taas toiset pitävät tutkivaa testausta yleensä ajanhukkaa ja "apinapelinä". tehdä työtä."
Webinaarin aikana katsomme:
tutkivan testauksen pääominaisuudet ja piirteet;
viisi pääasiallista tutkivaa testaustekniikkaa - hajottaminen, testikierrokset, huijausarkit, muistio, istuntotestaus.
Tämän seurauksena opit:
etsi ja mikä tärkeintä, älä missaa virheitä tuntemattomista tuotteista;
tarkastella jo tuttuja tuotteita eri näkökulmasta;
valita ja yhdistää erilaisia tekniikoita tutkivan testauksen suorittamiseen;
laatia selkeät ja merkitykselliset testausraportit.
Webinaarin lopussa opiskelijoille tarjotaan läksyjä (keskimäärin 2-4 tuntia) teoreettisen materiaalin vahvistamiseksi. Opiskelija oppii käyttämään tutkivaa testaustekniikkaa sovellusvirheiden etsimiseen ja pätevien raporttien kirjoittamiseen.
4. Testisuunnittelun esittely
Valmentaja: Nina Poltorakova (Ageeva)
Testaus on ikuinen kompromissi. Toisaalta emme saa missata virheitä. Toisaalta meille on tärkeää saada testaus päätökseen mahdollisimman nopeasti. Tasapainon säilyttäminen ja tarpeettomien tarkastusten läpäisemättömään kuiluun jääminen on testisuunnittelun tavoite.
Webinaarin aikana katsomme:
mikä on testianalyysi ja testisuunnittelu;
miten luodaan testimalleja;
onko kattava testaus mahdollista ja miksi;
mitä ovat ekvivalenssiluokat ja raja-arvot;
kuinka kirjoittaa käyttötapaukset oikein.
Tämän seurauksena opit:
luoda ajatuskarttoja ja malleja testattavista tuotteista (olet pitkään halunnut oppia järjestämään kaiken, eikö niin?);
jakaa ohjelmistot ekvivalenssiluokkiin tarpeettomien testien poistamiseksi;
etsi raja-arvot, jotta et menetä vikoja.
Kotitehtävänä luot testattavasta tuotteesta mallin jatkoanalyysiä varten.
5. Testianalyysi ja testauskombinatoriikka
Valmentaja: Nina Poltorakova (Ageeva)
Todelliset testausgurut eivät vain testaa kaikkea, vaan käyttävät työssään todellista tiedettä – kombinatoriikkaa! Se auttaa meitä tarjoamaan laadukkaimman testikattavuuden ja vastaamaan luottavaisesti "kyllä!" pomon kysymykseen: "Oletko varma, että testasit kaiken?", kysyi epäuskoisella äänellä.
Webinaarin aikana katsomme:
tapoja yhdistää testisarjoja erityyppisille tuotteille ja suunnitteluolosuhteille;
paritestaus (PairwiseTesting);
tilojen ja siirtymien analyysi (State&TransitionTesting);
päätöstaulukot (DecisionTesting).
Tämän seurauksena opit:
valita tarvittava lähestymistapa testianalyysiin;
käyttää käytännössä kaikkia edistyneimpiä testisuunnittelutekniikoita;
löytää haitallisia vikoja, jotka häiritsevät käyttäjiämme, mutta usein "pysyvät hengissä".
Kotitehtäväsi on rakentaa yksityiskohtainen testitapaus kombinatoriikkaa käyttäen.
6. Testisuunnittelu ja testausdokumentaatio
Valmentaja: Igor Savtšenko
Jos luomme testejä suoritettaviksi kerran, meidän ei tarvitse dokumentoida niitä. Pitkän aikavälin projektissa samat testisarjat toistetaan säännöllisesti. Mitä onnistuneemmin valitset dokumentaatiomuodon, sitä vähemmän sinulla on aikaa ja hermoja (sekä sinun että muiden) on käytettävä niiden päivittämiseen, ja sitä enemmän hyötyä, iloa ja onnea ne tuovat projektiin tiimi.
Webinaarin aikana katsomme:
erilaisia tapoja dokumentoida testejä (tarkistuslistat, testitapaukset, testiskriptit);
työkalut testien tallentamiseen (TestManagementSystems);
hyödyllisiä hakkereita, joiden avulla voit kirjoittaa upeita testejä heti ilman, että sinun tarvitsee tehdä niitä uudelleen.
Tämän seurauksena opit:
käytä erilaisia testijärjestelmiä ja -muotoja (perinteinen "no, työnnä jotain sinne" -malli ei ole enää muodissa);
valita sopivat ratkaisut kuhunkin erityiseen tilanteeseen;
Vastaa aina selkeästi kysymykseen "mitä tarkalleen testattiin?" (ja ilman kiroilua tai änkytystä).
Kotitehtävissä dokumentoit testit eri järjestelmissä (GoogleSheets, TestLink, Sitechco, QA Space) ja opit käyttämään näiden työkalujen perustoimintoja.
7. Ohjelmistovaatimusten testaus
Valmentaja: Kirill Kirsanov
Ihanteellisessa maailmassa ohjelmistotuotteen vaatimukset ovat tärkein ja ajantasaisin tietolähde siitä, miten sen pitäisi toimia. Todellisuudessa tekninen eritelmä on kuin tilkkutäkki - sieltä täältä löytyy epäjohdonmukaisuuksia, virheitä ja epäjohdonmukaisuuksia; prosessi viivästyy, etkä saa taputtelua päähän virheistä ja myöhästyneistä määräajoista. Tämä voidaan välttää, jos kuuntelet ajoissa itsesäilyttämisen vaistoa ja alat testata vaatimuksia ENNEN kuin alat työskennellä niiden kanssa. Tämä webinaari on omistettu teknisen dokumentaation tarkastusprosessin suunnittelulle, toteuttamiselle, menetelmille ja hakkeroille.
Webinaarin aikana katsomme:
perustelut testausvaatimusten tarpeelle;
algoritmi vaatimusten valmistelua ja testausta varten;
ominaisuudet, jotka vaatimusten on täytettävä;
riskialueet, joilla virheet ovat useimmiten piilossa.
Tämän seurauksena opit:
arvioida testausvaatimusten tarvetta (minikurssi inhotun ilmeen harjoittamisesta ja lauseen "mitä paskaa toit minulle?" oikea intonaatio - mukana);
valmistautua ja suorittaa vaatimusten testaus;
löytää todellisia ja mahdollisia virheitä vaatimuksissa ja toiminnassa.
Lopulta Kun testaat itse tuotetta, sinun ei enää tarvitse tuhlata aikaa odottaessasi vastauksia tekniseltä kirjoittajalta. Pystyt ennustamaan, mikä osa toiminnoista jää toteuttamatta (tai toteutettu virheellisesti) virheellisten vaatimusten vuoksi.
Kotitehtävänä testaat todellisia vaatimuksia epätäydellisyydelle, epäjohdonmukaisuudelle, epäselvyydelle ja todentamattomuus, tee luettelo kysymyksistä analyytikolle ja ehdota parannusvaihtoehtojasi asiakirja.
8. SQL testaajalle
Valmentaja: Roman Budanov
Tietokantoja löytyy nyt kirjaimellisesti kaikkialta. Mitä tahansa tuotetta testaatkin, varaudu siihen, että kaikki tiedot on tallennettu tietokantaan. Jopa kahvinkeittimelläsi on todennäköisesti oma pohjansa, joka on salassa sinulta. SQL (Structured query Language) on peto, jonka kanssa on tärkeää tulla toimeen, jos tavoitteena on testata nopeasti ja tehokkaasti. Emme kerro sinulle tylsistä asioista (kuten tietokantojen syntyhistoriasta ja muista epämiellyttävistä teorioista); Tätä tietoa jaetaan Internetissä joka kulmaan, pakkaus ruplaa vastaan. Tavoitteemme on näyttää sinulle SQL sen luonnollisessa elinympäristössä. Harjoittele vain! Vain elämän hacks!
Webinaarissa puhumme sinulle:
hieman perustiedoista (vain tasoittaakseen ryhmän tietoja);
tavoista saada nopeasti tietoa, jonka löytäminen ohjelmistosta kestää kauan;
tietokannan kanssa työskentelyn vivahteista testaajan näkökulmasta: mitä voit tehdä ja mistä sinua lyödään (ja se on hyvä, jos vain viivaimella ja vain sormillasi);
monista muista hyödyllisistä käytännön ratkaisuista.
Kurssin jälkeen pystyt:
älä törmää auringonlaskuun sanojen "liity", "alikysely", "lisää", "alias" nähdessään;
poimi nopeasti sinua kiinnostavat tiedot ja luo tarvittavat testitiedot ilman käyttöliittymän painikkeiden tylsää napsautusta;
komentaa tietokantaa!
Kotitehtäviä tehdessään kirjoitat vaihtelevan monimutkaisia kyselyitä, jongleeraat tietoja, etsit dataa testejä varten ja luot vaaditut testiolosuhteet uudelleen yhdellä sormen napsautuksella.
9. Verkkotuotteiden testaus
Valmentaja: Igor Savtšenko
Verkkosovellusten määrä kasvaa jatkuvasti ja nopeasti, ja tällä hetkellä web-tuotteiden testaus on suosituin laadunvarmistusalue. Tietysti tällaisten sovellusten testaamisessa on omat vivahteensa, joista keskustellaan webinaarin aikana.
Webinaarin aikana katsomme:
web-sovellus laite;
testaustyypit;
kunkin tyypin testauksen ominaisuudet;
työskentely kehittäjäkonsolin kanssa;
testaustyökalut.
Tämän seurauksena opit:
keksiä tarkastuksia ottaen huomioon verkkosovellusten vivahteet;
käytä suosittuja työkaluja;
paikallistaa viat;
tarkista tuotteen soveltuvuus ja yhteensopivuus.
Kotitehtävänä testaat erityisesti luotua testisivustoa käydäksesi läpi kaikki webinaarissa kuvatut verkkosovellusten testausvaiheet "taisteluolosuhteissa".
10. Verkkopalveluiden testaus
Valmentaja: Igor Savtšenko
Kaikki verkkosivustot ja mobiilisovellukset toimivat vaihtamalla pyyntöjä ja vastauksia joko moduulien välillä tai muiden ulkoisten ohjelmien/asiakkaiden (selaimien) kanssa. Kun kohtaamme tarpeen tarkistaa tämä vuorovaikutus, käytämme erilaisia ohjelmia ja apuohjelmia. Tässä webinaarissa puhumme suositusta ilmaisesta SoapUI-ohjelmasta.
Webinaarin aikana katsomme:
mikä on integraatiotestaus;
pyyntöpolku (miten luodaan projekteja ja lähetetään pyyntöjä SoapUI: ssa);
kuinka säästää aikaa testattaessa SoapUI: ssa;
testausta yksinkertaistavat elämän hakkerit;
mitä tulee ilmoittaa integraatiovirheen vikaraportissa.
Tämän seurauksena opit:
Suorita SOAP-integraation perustestaustehtävät;
työskennellä SoapUI-ohjelmassa;
ymmärtää integrointivirheet;
kuvaile integraatiotestauksen virheraportteja;
soveltaa life hackeja, jotka säästävät aikaa yli kymmenen kertaa.
11. Käytettävyystestaus
Valmentaja: Kirill Kirsanov
Vastoin yleistä käsitystä käytettävyys ei ole vain (eikä edes niin paljoa!) painikkeiden kauneuden ja värien tyylikkyyden testaamista. Itse asiassa tämä on vain pieni prosenttiosuus "käytettävyyden" käsitteestä! Tietysti on mukavaa, kun käyttäjä haluaa nuolla käyttöliittymääsi, mutta käytettävyystestauksen päätehtävä on toinen: meidän on varmistettava, että tuotteemme parissa työskentelevälle käyttäjälle on helppo ja miellyttävä kävely, ei sprintti labyrintin läpi. minotaurus.
Webinaarin aikana katsomme:
tuotteen kohdeyleisön (TA) käsite;
numeeriset mallit ohjelmistojen käytettävyyden arvioimiseksi;
käytettävyystarkastusten muodot ja tyypit;
käytettävyysohjeet.
Tämän seurauksena opit:
arvioi objektiivisesti tuotteesi mukavuutta, äläkä sano "Pidän siitä / en pidä siitä";
suorittaa käytettävyystestauksia tuotteen kohdeyleisölle ohjeiden mukaisesti;
mittaa eri toimintojen suorittamisen nopeus ja ehdota tapoja lyhentää tätä aikaa (kukaan ei kiellyt lyömästä käyttäjiä piiskalla, kyllä, kyllä!);
vakuuttaa johdon tarpeesta tehdä ehdottamasi muutokset.
Kotitehtäväsi aikana testaat ohjelmistoa ohjeiden mukaan, mittaat sen käytettävyyttä ja ehdotat hyödyllisiä parannuksia.
12. Mobiilisovellusten testauksen perusteet
Valmentaja: Kirill Vinokurov
Mobiilitestaus on monimutkainen prosessi, joka ottaa huomioon miljoonia näytön resoluutioita, erilaisia laitteita, useita käyttöjärjestelmien versioita, erilaiset verkkoyhteydet, äkilliset yhteyskatkokset jne. Mobiilisovelluksen julkaisun virheen hinta on korkea (kiitos PlayMarketin ja Sovelluskauppa); Kun käyttäjät ovat löytäneet virheen, he alkavat nostaa sappia kommenteissa, mikä vähentää uusien asiakkaiden virtaa ja vaikuttaa negatiivisesti sovelluksen menestykseen. Mobiilisovellusten testaamisesta on kirjoitettu paljon. Mutta tuskin löydät mistään vaiheittaisia ohjeita siitä, mitä menetelmiä ja resursseja sinun on käytettävä, jotta työaika lyhenisi ja laatu ei samalla häviä.
Tässä webinaarissa käsittelemme:
vaiheittaiset prosessit mobiilisovellusten testaamiseen;
laitteet ja sovellukset työn yksinkertaistamiseksi;
life hacks mobiilisovellusten testaamiseen.
Tämän webinaarin tuloksena opit:
työskennellä sovelluksen kanssa asennuksesta poistamiseen;
analysoida lokit;
käytä emulaattoreita ja simulaattoreita;
Käytä lisäsovelluksia työn yksinkertaistamiseksi ja nopeuttamiseksi.
Tuloksena saat työsi valmiiksi 5 kertaa nopeammin!
13. Emulaattorit, simulaattorit ja maatilat mobiilitestaukseen
Valmentaja: Kirill Vinokurov
Tässä webinaarissa käsittelemme:
laitteiden valinta testausta varten;
simulaattorit ja emulaattorit työapuvälineinä;
mobiilitiloja mobiilisovellusten testaamiseen.
Tämän webinaarin tuloksena opit:
määrittää työhön tarvittava laitekanta;
asentaa, määrittää ja käyttää emulaattoreita ja simulaattoreita;
työskennellä mobiililaitteiden tilojen kanssa.
Lopulta sinun ei tarvitse tehdä vuosituloja lähimpään matkapuhelinliikkeeseen voidakseen tehdä laadukasta työtä!
14. Testaa automaatiota. Automaatiotyökalut
Valmentaja: Maxim Levchenko
Teetkö tylsiä, samantyyppisiä tehtäviä joka päivä? Eikö sinulla ole tarpeeksi aikaa johonkin todella mielenkiintoiseen? Ennen kuin ehdit suorittaa yhden tehtävän, sinulle on jo muodostunut kymmenien uusien jono, eivätkä he anna sinun "nähdä niitä kaikkia"? Automatisoida! Webinaari auttaa löytämään uusia mahdollisuuksia poistaa tylsiä rutiineja ja ratkaista aikaa vieviä tehtäviä. Uusien teknologioiden käyttö tehostaa työtäsi ja ehkä lopulta ajattelet jopa automaatioinsinöörin uraa.
Webinaarin aikana katsomme:
testiautomaatiosta ja automaattisesta testauksesta (edut ja haitat, erot ja ominaisuudet);
automaattitesteistä (mitä tapahtuu, kun on aika automatisoida);
tehtävistä, jotka voidaan nyt automatisoida.
Tarkastellaan myös useita hyödyllisiä automaatiotyökaluja, jotka auttavat yksinkertaistamaan testaajan työtä.
Webinaarin tuloksena opit:
analysoida lokit (muuten, ota ensin selvää, millaista petoa nämä "tukit" ovat);
etsi tiedostojen eroja;
tuottaa testitietoja;
ottaa käyttöön testiympäristöjä.
Osana kotitehtäviä valmistaudut testaamaan järjestelmää erilaisilla automaatiotyökaluilla (4 tuntia).
15. Testaa automaatiota. Automaattisten testien luominen
Valmentaja: Igor Savtšenko
Webinaarin aikana katsomme:
minkä tyyppisiä tallentimia on olemassa ja miten niitä käytetään;
hieman lisää autotesteistä (rakenne, luomisperiaatteet);
mitä ovat paikantimet, mistä niitä etsiä;
kuinka saada automaattinen testi tuettu;
polku automaatioon (mitä opiskella automatisoimiseksi).
Webinaarin tuloksena opit: luo ja optimoi automaattiset testit tallentimella (Katalon Automation Recorder).
Osana kotitehtäviä luot laadukkaan automaattisen testin suositulle verkkosovellukselle (2-4 tuntia).
16. Testausprosessin organisointi
Valmentaja: Nina Poltorakova (Ageeva)
Aloittelevat testaajat työskentelevät usein tyhjiössä ("Löysin virheitä! Minä jopa aloitin ne!! Mitä muuta haluat minusta?!"). Mutta voit tehdä paljon enemmän projektin hyväksi, jos vain haluat (ja katso tämän webinaarin)!
Webinaarin aikana katsomme:
kehitysprosessit (ketteri, vesiputous ja välivaihtoehdot);
eri asiakkaiden odotukset testauksesta;
testaustuloksiin perustuvat raportit;
testausprosessin suunnittelun periaatteet;
Projektiauditointien suorittaminen Kaizenin ja Goldrattin rajoitusteorian tekniikoilla.
Tämän webinaarin tuloksena opit:
ymmärrä, mitä johto haluaa sinulta (valitettavasti tämä ei ole niin yksinkertaista kuin miltä näyttää!);
optimoida työprosessi;
suorittaa testausprosessin auditointeja ja löytää tapoja parantaa (paras ei aina ole hyvän vihollinen).
Osana kotitehtäviä suoritat projektin täydellisen auditoinnin ja päätät, kuinka sitä voidaan testata paljon paremmin.
17. Työllisyysstrategia
Valmentaja: Inna Sorokina
Uramme alkuvaiheessa, olipa kyseessä sitten ensimmäisen työpaikan etsiminen tai radikaali muutos toimialallamme, pelot ja epäilykset valtaavat aina meidät: ”Ottavatko minut töihin? Tuleeko minusta menestyvä tällä alalla? Miten löydän työpaikan, jos minulla on vähemmän vuosia kuin vaaditaan? Mitä minun pitäisi tehdä ja minne minun pitäisi mennä?" Jännitys on normaali tunnetilanne "näkyvyys on nolla, seuraan instrumentteja", mutta se estää meitä ajattelemasta järkevästi ja näyttämästä kaikkea, mihin pystymme. Webinaarimme on omistettu valmistautumiseen niin jännittävään vaiheeseen.
Webinaarin aikana katsomme:
yritysten tyypit ja edut;
kuinka valmistella oikea ansioluettelo;
mistä etsiä työtä;
testitehtävä (mikä se on ja miksi sitä tarvitaan);
haastattelun vivahteet (mitä odottaa ja miten käyttäytyä);
kehittämisstrategiaa palkkaamisen jälkeen.
Tämän webinaarin tuloksena opit:
aseta urasi prioriteetit ja ymmärrä tarkalleen, mihin suuntaan sinun on mentävä saavuttaaksesi tavoitteesi;
laatia ansioluettelo, joka voidaan lähettää tulevalle työnantajalle;
työskennellä suosituimpien työnhakuresurssien kanssa;
valmistautua haastatteluihin ja ymmärtää, mitä sinulta siellä odotetaan.
Kotitehtävien aikana virallistat ideasi yrityksestä, jossa haluat työskennellä, ja luot sopivan ansioluettelon palautteineen säätöihin!