Detail kurzu

Python tester I. - úvod do testovania v jazyku Python

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Python tester I je kurz navrhnutý tak, aby poskytol účastníkom pevný základ v oblasti testovania softvéru. Kurz začína teóriou testovania, kde sa oboznámite so základnými pojmami, princípmi testovania a rôznymi typmi testov používanými v životnom cykle vývoja softvéru. Tieto úvodné kapitoly sú kľúčové pre pochopenie dôležitosti testovania a jeho praktickej aplikácie. Ďalšie časti kurzu sa zameriavajú na praktické aspekty testovania, vrátane používania testovacieho rámca unittest, kde sa naučíte základy používania, písanie a spúšťanie testov. Kurz tiež zahŕňa základný prehľad HTTP protokolu a typov webových aplikácií, aby ste lepšie pochopili architektúry a mechanizmy, s ktorými budete pracovať. V časti o automatizovanom testovaní s pytest sa naučíte, ako nastaviť prostredie, písať testy a generovať reporty pre efektívne a systematické testovanie. Záverečná časť kurzu sa venuje nástrojom pre testerov, ako sú HTTPie, Locust a Bruno, ktoré vám pomôžu pri testovaní HTTP požiadaviek a load testingu. Kapitola o testovaní webových aplikácií pomocou Selenium poskytuje praktické skúsenosti s automatizáciou prehliadača a testovaním rôznych prvkov webových stránok. Kurz ponúka komplexné vzdelanie, ktoré vám poskytne pevný základ v testovaní softvéru a pripraví vás na výzvy v oblasti softvérového testovania. Kurz je určený pre mierne pokročilých programátorov, ktorí ovládajú základy programovania v rozsahu osnov kurzov Python I-III.

Obsah kurzu

1. Úvod do testovania
  • Teória testovania
  • Základné pojmy a princípy
  • Typy testov
2. Testovací rámec unittest

 

  • Základné použite, písania a spúšťanie testov
  • Testovacie prípady a balíčky
3. HTTP protokol a typy webových aplikácií
  • Základy HTTP protokolu: Prehľad HTTP protokolu, metódy HTTP (GET, POST, PUT, DELETE)
  • stavové kódy HTTP
  • Typy webových aplikácií: Rozdiely medzi jednostránkovými aplikáciami (SPA) a 
  • viacstránkovými aplikáciami (MPA), RESTful API a jeho význam
4. Tvorba testovacích dát
  • Použitie knižnice faker
  • Použitie knižnice FactoryBoy
4. Automatizované testovanie s pytest
  • Úvod do pytest knižnice
  • Písanie testov s pytest: Základné testovacie funkcie, používanie assertions.
  • Parametrizované testovanie
  • Fixtures
  • Spúšťanie a reportovanie testov: Rôzne spôsoby spúšťania testov, generovanie reportov.
5. Základné nástroje testera
  • Používanie HTTPie na posielanie HTTP požiadaviek, základné príkazy a možnosti
  • Locust: Open-source nástroj na load testing, definícia testov v Python kóde, podporuje distribúciu testov.
  • Bruno: Open-source API klient
6. Testovanie webových aplikácií s Selenium
  • - Základy Selenium: Inštalácia a konfigurácia, základné príkazy a akcie.
  • - Písanie testov pre webové aplikácie: Automatizácia prehliadača, testovanie rôznych prvkov webovej stránky.
Hodnotenie




Organizátor