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): Истовремено пројектовање, извођење и проучавање тестова.
Позитивно и негативно тестирање:
- Позитивно: Тестирање на основу очекиваних/коректних улазних података и сценарија.
- Негативно: Тестирање коришћењем некоректних или неочекиваних података/сценарија за проверу понашања система на грешке.