Sobes.tech
Junior

Kādus programmatūras testētājam būtu jāzina?

sobes.tech AI

Atbilde no AI

Lai efektīvi veiktu, testētājs ir jāzina vairākas programmas un rīki:

  • Testu pārvaldības sistēmas (Test Management Tools): Plānošanai, organizēšanai un rezultātu uzraudzībai. Piemēri: Jira (ar paplašinājumiem Zephyr, Xray), TestRail, TFS/Azure DevOps.
  • Kļūdu izsekošanas sistēmas (Bug Tracking Systems): Reģistrācijai, prioritāšu noteikšanai un uzraudzībai. Piemēri: Jira, Bugzilla, Redmine, Asana.
  • Versiju kontroles sistēmas (Version Control Systems): Testu dokumentācijas, automatizācijas skriptu glabāšanai un pārvaldībai. Piemēri: Git (ar platformām kā GitHub, GitLab, Bitbucket).
  • API testēšanas rīki (API Testing Tools): Servera puses testēšanai. Piemēri: Postman, SoapUI, Insomnia.
  • Datu bāzu rīki (Database Tools): Datu pārbaudei, vaicājumu rakstīšanai. Piemēri: SQL Developer, DBeaver, pgAdmin, MySQL Workbench.
  • Automatizācijas rīki (Automation Tools):
    • Veb lietojumprogrammām: Selenium WebDriver, Cypress, Playwright.
    • Mobilajām lietojumprogrammām: Appium.
    • API: Rest-Assured, Locust (slodzes testiem).
    • Frameworks: JUnit, TestNG, Pytest, NUnit.
  • Kļūdu un tīkla analīzes rīki (Debugging/Network Tools): Tīkla pieprasījumu uzraudzībai un kļūdu novēršanai. Piemēri: Developer Tools (pārlūkprogrammās), Fiddler, Wireshark, Charles Proxy.
  • Dokumentācijas rīki: Testu dokumentācijas izveidei un rediģēšanai, ziņojumiem. Piemēri: Confluence, Google Docs, Microsoft Office Suite.
  • Sadarbības rīki: Komandas saziņai. Piemēri: Slack, Microsoft Teams, Zoom.
  • CI/CD rīki (automatizētājiem): Automatizēto testu integrācijai izstrādes procesā. Piemēri: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines.
  • Virtualizācijas/konteinerizācijas rīki (ja nepieciešams): Testēšanas vidi standartizācijai. Piemēri: Docker, VirtualBox, VMware.
  • Slodzes testēšanas rīki: Sistēmas veiktspējas pārbaudei. Piemēri: JMeter, LoadRunner, Gatling.

Zināšanas par konkrētiem rīkiem var atšķirties atkarībā no projekta un specializācijas (roku darbs/automatizēts), bet darba princips ar katru programmatūras kategoriju ir kopīgs.