Sobes.tech
Junior

Welche Programme muss ein Tester kennen?

sobes.tech KI

Antwort von AI

Für eine effiziente Arbeit muss der Tester eine Reihe von Programmen und Werkzeugen beherrschen:

  • Testmanagement-Tools: Zur Planung, Organisation und Nachverfolgung von Testfällen und Ergebnissen. Beispiele: Jira (mit Plugins wie Zephyr, Xray), TestRail, TFS/Azure DevOps.
  • Fehlerverfolgungssysteme: Zur Registrierung, Priorisierung und Überwachung von Fehlern. Beispiele: Jira, Bugzilla, Redmine, Asana.
  • Versionskontrollsysteme: Zur Speicherung und Verwaltung von Testdokumentation, Automatisierungsskripten. Beispiele: Git (und Plattformen wie GitHub, GitLab, Bitbucket).
  • API-Testing-Tools: Zur Server-seitigen Anwendungstests. Beispiele: Postman, SoapUI, Insomnia.
  • Datenbank-Tools: Zur Überprüfung von Daten in der Datenbank, Schreiben von Abfragen. Beispiele: SQL Developer, DBeaver, pgAdmin, MySQL Workbench.
  • Automatisierungstools:
    • Für Webanwendungen: Selenium WebDriver, Cypress, Playwright.
    • Für mobile Anwendungen: Appium.
    • Für APIs: Rest-Assured, Locust (für Lasttests).
    • Frameworks: JUnit, TestNG, Pytest, NUnit.
  • Debugging- und Netzwerkanalysetools: Zur Überwachung von Netzwerk-Anfragen und Debugging. Beispiele: Developer Tools (in Browsern), Fiddler, Wireshark, Charles Proxy.
  • Dokumentationstools: Zur Erstellung und Bearbeitung von Testdokumentationen, Berichten. Beispiele: Confluence, Google Docs, Microsoft Office Suite.
  • Zusammenarbeitstools: Für die Kommunikation im Team. Beispiele: Slack, Microsoft Teams, Zoom.
  • CI/CD-Tools: Zur Integration automatisierter Tests in den Entwicklungsprozess. Beispiele: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines.
  • Virtualisierungs- und Containerisierungstools: Zur Standardisierung der Testumgebungen. Beispiele: Docker, VirtualBox, VMware.
  • Lasttest-Tools: Zur Leistungsüberprüfung des Systems. Beispiele: JMeter, LoadRunner, Gatling.

Das Wissen um spezifische Werkzeuge kann je nach Projekt und Spezialisierung variieren (manuell/automatisiert), aber die Grundprinzipien der Arbeit mit jeder Kategorie von Programmen sind gleich.