Sobes.tech
Junior

Que programas um testador deve conhecer?

sobes.tech IA

Resposta da IA

Para trabalhar de forma eficiente, o testador deve dominar várias ferramentas e programas:

  • Ferramentas de gestão de testes (Test Management Tools): Para planear, organizar e acompanhar casos de teste e resultados. Exemplos: Jira (com plugins como Zephyr, Xray), TestRail, TFS/Azure DevOps.
  • Sistemas de rastreamento de bugs (Bug Tracking Systems): Para registar, priorizar e monitorizar defeitos. Exemplos: Jira, Bugzilla, Redmine, Asana.
  • Sistemas de controlo de versões (Version Control Systems): Para armazenar e gerir documentação de testes, scripts de automação. Exemplos: Git (e plataformas como GitHub, GitLab, Bitbucket).
  • Ferramentas para testar APIs (API Testing Tools): Para testar a parte do servidor das aplicações. Exemplos: Postman, SoapUI, Insomnia.
  • Ferramentas para trabalhar com bases de dados (Database Tools): Para verificar dados na base, escrever consultas. Exemplos: SQL Developer, DBeaver, pgAdmin, MySQL Workbench.
  • Ferramentas de automação de testes (Automation Tools):
    • Para aplicações web: Selenium WebDriver, Cypress, Playwright.
    • Para aplicações móveis: Appium.
    • Para API: Rest-Assured, Locust (para testes de carga).
    • Frameworks: JUnit, TestNG, Pytest, NUnit.
  • Ferramentas de depuração e análise de tráfego (Debugging/Network Tools): Para monitorizar pedidos de rede e depurar. Exemplos: Developer Tools (nos navegadores), Fiddler, Wireshark, Charles Proxy.
  • Ferramentas para documentação: Para criar e editar documentação de testes, relatórios. Exemplos: Confluence, Google Docs, Microsoft Office Suite.
  • Ferramentas para colaboração: Para comunicar com a equipa. Exemplos: Slack, Microsoft Teams, Zoom.
  • Ferramentas para CI/CD (para automatizadores): Para integrar testes automatizados no processo de desenvolvimento. Exemplos: Jenkins, GitLab CI, GitHub Actions, Azure Pipelines.
  • Ferramentas de virtualização/contenerização (se necessário): Para padronizar ambientes de teste. Exemplos: Docker, VirtualBox, VMware.
  • Ferramentas de testes de carga (Load Testing Tools): Para verificar o desempenho do sistema. Exemplos: JMeter, LoadRunner, Gatling.

O conhecimento de ferramentas específicas pode variar dependendo do projeto e da especialização (manual/automação), mas o princípio de trabalhar com cada categoria de programas é o mesmo.