Sobes.tech
Junior

Ce programe trebuie să cunoască un tester?

sobes.tech AI

Răspuns de la AI

Pentru a lucra eficient, testerul trebuie să stăpânească o serie de programe și instrumente:

  • Instrumente de management al testelor: Pentru planificarea, organizarea și urmărirea cazurilor de test și a rezultatelor. Exemple: Jira (cu pluginuri precum Zephyr, Xray), TestRail, TFS/Azure DevOps.
  • Sisteme de urmărire a erorilor: Pentru înregistrarea, prioritizarea și monitorizarea defectelor. Exemple: Jira, Bugzilla, Redmine, Asana.
  • Sisteme de control al versiunilor: Pentru stocarea și gestionarea documentației de test, scripturilor de automatizare. Exemple: Git (și platforme precum GitHub, GitLab, Bitbucket).
  • Instrumente pentru testarea API: Pentru testarea părții server a aplicațiilor. Exemple: Postman, SoapUI, Insomnia.
  • Instrumente pentru baze de date: Pentru verificarea datelor din bază, scrierea de interogări. Exemple: SQL Developer, DBeaver, pgAdmin, MySQL Workbench.
  • Instrumente de automatizare a testelor:
    • Pentru aplicații web: Selenium WebDriver, Cypress, Playwright.
    • Pentru aplicații mobile: Appium.
    • Pentru API: Rest-Assured, Locust (pentru testarea de încărcare).
    • Framework-uri: JUnit, TestNG, Pytest, NUnit.
  • Instrumente pentru depanare și analiză de trafic: Pentru monitorizarea cererilor de rețea și depanare. Exemple: Developer Tools (în browsere), Fiddler, Wireshark, Charles Proxy.
  • Instrumente pentru documentație: Pentru crearea și editarea documentației de test, rapoarte. Exemple: Confluence, Google Docs, Microsoft Office Suite.
  • Instrumente pentru colaborare: Pentru comunicarea cu echipa. Exemple: Slack, Microsoft Teams, Zoom.
  • Instrumente pentru CI/CD: Pentru integrarea testelor automatizate în procesul de dezvoltare. Exemple: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines.
  • Instrumente de virtualizare/containere: Pentru standardizarea mediilor de testare. Exemple: Docker, VirtualBox, VMware.
  • Instrumente pentru testare de încărcare: Pentru verificarea performanței sistemului. Exemple: JMeter, LoadRunner, Gatling.

Cunoașterea anumitor instrumente poate varia în funcție de proiect și specializare (manual/automatizare), dar principiul de lucru cu fiecare categorie de programe este același.