Sobes.tech
Junior

Koje vrste testiranja poznajete?

sobes.tech АИ

Одговор од АИ

Функционални врсте:

  • Модуларно (Unit Testing): Провера појединачних компоненти/модула апликације у изолацији.
  • Интеграционо (Integration Testing): Провера интеракције између модула или компоненти.
  • Системско (System Testing): Провера целе апликације у интегрисаном окружењу.
  • Прихватно (Acceptance Testing): Провера усклађености система са захтевима наручиоца или крајњег корисника. Укључује Алфа и Бета тестирања.
  • Регресионо (Regression Testing): Провера да ли промене нису унеле нове грешке у постојећу функционалност.

Нефункционалне врсте:

  • Перформансе (Performance Testing):
    • Теретно (Load Testing): Провера понашања система под очекиваним оптерећењем.
    • Стрес тестирање (Stress Testing): Провера понашања система под екстремним оптерећењем (ван очекиваног).
    • Тестирање стабилности/издржљивости (Endurance/Soak Testing): Провера рада система током дужег временског периода под одређеним оптерећењем.
    • Тестирање скалабилности (Scalability Testing): Провера способности система да обрађује повећани број корисника или података.
  • Употребљивост (Usability Testing): Оцењивање погодности коришћења апликације од стране корисника.
  • Тестирање безбедности (Security Testing):
    • Тестирање на пробијање (Penetration Testing): Проналажење утичница и покушаји експлоатације.
    • Скенирање утичница (Vulnerability Scan): Аутоматизовано тражење познатих утичница.
  • Компатибилност (Compatibility Testing): Провера рада апликације у различитим окружењима (ОС, прегледачи, уређаји, базе података итд.).
  • Доступност (Accessibility Testing): Провера погодности коришћења апликације за особе са ограниченим могућностима.
  • Локализација и интернационализација (Localization and Internationalization Testing): Провера усклађености са регионалним стандардима и могућностима адаптације.

Врсте тестирања везане за промене:

  • Ретестинг (Retesting): Поновна провера исправљене грешке.
  • Регресионо (Regression Testing): Већ је поменуто, али је важно нагласити у контексту промена.

Тестирање по методологији:

  • Димно (Smoke Testing): Брза провера основних функција како би се уверили да је изградња стабилна за даље тестирање.
  • Санитарно (Sanity Testing): Брза провера нове или измене функционалности након мањих промена.

Истраживачко тестирање (Exploratory Testing): Истовремено пројектовање, извођење и проучавање тестова.

Позитивно и негативно тестирање:

  • Позитивно: Тестирање на основу очекиваних/коректних улазних података и сценарија.
  • Негативно: Тестирање коришћењем некоректних или неочекиваних података/сценарија за проверу понашања система на грешке.