Sobes.tech
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ý.