Sobes.tech
Junior

Kokius programas turėtų žinoti testuotojas?

sobes.tech AI

Atsakymas iš AI

Norint efektyviai dirbti, testuotojas turi išmanyti keletą programų ir įrankių:

  • Testų valdymo sistemos (Test Management Tools): Planavimui, organizavimui ir rezultatų stebėjimui. Pavyzdžiai: Jira (su papildiniais Zephyr, Xray), TestRail, TFS/Azure DevOps.
  • Klaidų sekimo sistemos (Bug Tracking Systems): Registracijai, prioritetų nustatymui ir stebėjimui. Pavyzdžiai: Jira, Bugzilla, Redmine, Asana.
  • Versijų kontrolės sistemos (Version Control Systems): Testų dokumentacijos, automatizavimo skriptų saugojimui ir valdymui. Pavyzdžiai: Git (su platformomis kaip GitHub, GitLab, Bitbucket).
  • API testavimo įrankiai (API Testing Tools): Serverio dalies testavimui. Pavyzdžiai: Postman, SoapUI, Insomnia.
  • Duomenų bazių įrankiai (Database Tools): Duomenų tikrinimui, užklausų rašymui. Pavyzdžiai: SQL Developer, DBeaver, pgAdmin, MySQL Workbench.
  • Automatizavimo įrankiai (Automation Tools):
    • Veb aplikacijoms: Selenium WebDriver, Cypress, Playwright.
    • Mobiliosioms aplikacijoms: Appium.
    • API: Rest-Assured, Locust (apkrovos testavimui).
    • Framework'ai: JUnit, TestNG, Pytest, NUnit.
  • Klaidų ir tinklo analizės įrankiai (Debugging/Network Tools): Tinklo užklausų stebėjimui ir klaidų taisymui. Pavyzdžiai: Developer Tools (naršyklėse), Fiddler, Wireshark, Charles Proxy.
  • Dokumentacijos įrankiai: Testų dokumentacijos kūrimui ir redagavimui, ataskaitoms. Pavyzdžiai: Confluence, Google Docs, Microsoft Office Suite.
  • Bendravimo įrankiai: Komandai. Pavyzdžiai: Slack, Microsoft Teams, Zoom.
  • CI/CD įrankiai (automatizatoriams): Automatizuotų testų integracijai į kūrimo procesą. Pavyzdžiai: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines.
  • Virtualizacijos/konteinerizacijos įrankiai (jei reikalinga): Testavimo aplinkų standartizavimui. Pavyzdžiai: Docker, VirtualBox, VMware.
  • Krovos testavimo įrankiai: Sistemos našumo patikrinimui. Pavyzdžiai: JMeter, LoadRunner, Gatling.

Žinojimas apie konkrečius įrankius gali skirtis priklausomai nuo projekto ir specializacijos (rankinis/automatizuotas), tačiau darbo principas su kiekviena programų kategorija yra bendras.