Sobes.tech
Junior

Кадом намудҳои санҷишро дар лоиҳахоятон истифода бурдед?

sobes.tech AI

Ҷавоб аз AI

Истиот вид тестирања користев:

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

  • Модулно тестирање: Често пишував или прегледував тестови во рамките на развојните задачи, особено кога тимовите следеа TDD.
  • Интеграционо тестирање: Тестирање на интеракцијата меѓу модулите, сервисите, базите на податоци.
  • Системско тестирање: Тестирање на целиот систем, проверка на усогласеност со барањата.
  • Прифатливо тестирање: Заедно со бизнис аналитичарите или клиентите проверував дали производот ги исполнува очекувањата.

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

  • Нагрузно тестирање: Проверував перформансите на системот при различни нивоа на товар користејќи алатки како JMeter, LoadRunner.
  • Стрес-тестирање: Определував отпорноста на системот на екстремни товари.
  • Тестирање на стабилност (Endurance testing): Долгорочно тестирање за откривање на проблеми поврзани со протекување на меморија или деградација на перформансите со текот на времето.
  • Тестирање на безбедност: Спроведував статичка и динамичка анализа на кодот, fuzz testing, рачно тестирање за XSS, SQL Injection и други ранливости.
  • Тестирање на употребливост (Usability testing): Анализирање на тоа колку е интерфејсот интуитивен и удобен за крајниот корисник.
  • Тестирање на компатибилност: Проверка на работата на апликацијата во различни окружења (пребарувачи, оперативни системи, уреди).

Тестирање на промените:

  • Регресивно тестирање: Проверка дали новите промени не ја нарушуваат постојната функционалност. Автоматизацијата на овој вид тестирање беше приоритет.
  • Димно тестирање (Sanity check / Smoke testing): Брзо тестирање на основните функции по изградба или деплој.

Тестирање базирано на структурен пристап (White-box):

  • Покривање со тестови (Coverage testing): Анализирање на покривањето на кодот со тестови (statement, branch, path coverage) за идентификација на празнини.

Во зависност од проектот и неговата специфичност, се применуваа и други видови, на пример, A/B тестирање во рамките на продуктната анализа. Главниот акцент беше ставен на автоматизација на регресионското и интеграционното тестирање за одржување на висок квалитет на производот низ целиот животен циклус.