Junior
Jaké programy by měl znát tester?
sobes.tech AI
Odpověď od AI
Pro efektivní práci by měl tester ovládat řadu programů a nástrojů:
- Nástroje pro správu testů (Test Management Tools): Pro plánování, organizaci a sledování testovacích případů a výsledků. Příklady: Jira (s pluginy jako Zephyr, Xray), TestRail, TFS/Azure DevOps.
- Systémy sledování chyb (Bug Tracking Systems): Pro zaznamenávání, prioritizaci a sledování chyb. Příklady: Jira, Bugzilla, Redmine, Asana.
- Systémy správy verzí (Version Control Systems): Pro ukládání a správu testovací dokumentace, skriptů automatizace. Příklady: Git (a platformy jako GitHub, GitLab, Bitbucket).
- Nástroje pro testování API (API Testing Tools): Pro testování serverové části aplikací. Příklady: Postman, SoapUI, Insomnia.
- Nástroje pro práci s databázemi (Database Tools): Pro kontrolu dat v databázi, psaní dotazů. Příklady: SQL Developer, DBeaver, pgAdmin, MySQL Workbench.
- Nástroje pro automatizaci testů (Automation Tools):
- Pro webové aplikace: Selenium WebDriver, Cypress, Playwright.
- Pro mobilní aplikace: Appium.
- Pro API: Rest-Assured, Locust (pro zátěžové testy).
- Frameworky: JUnit, TestNG, Pytest, NUnit.
- Nástroje pro ladění a analýzu sítě (Debugging/Network Tools): Pro sledování síťových požadavků a ladění. Příklady: Developer Tools (v prohlížečích), Fiddler, Wireshark, Charles Proxy.
- Nástroje pro dokumentaci: Pro tvorbu a úpravu testovací dokumentace, zpráv. Příklady: Confluence, Google Docs, Microsoft Office Suite.
- Nástroje pro spolupráci: Pro komunikaci s týmem. Příklady: Slack, Microsoft Teams, Zoom.
- Nástroje CI/CD: Pro integraci automatizovaných testů do vývojového procesu. Příklady: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines.
- Nástroje pro virtualizaci/kontejnerizaci: Pro standardizaci testovacích prostředí. Příklady: Docker, VirtualBox, VMware.
- Nástroje pro zátěžové testování: Pro kontrolu výkonu systému. Příklady: JMeter, LoadRunner, Gatling.
Znalost konkrétních nástrojů se může lišit v závislosti na projektu a specializaci (ruční/automatizované), ale princip práce s každou kategorií programů je stejný.