Дипломна работа

Разработване на система за унифицирано автоматизирано тестване на онлайн магазини | Защитена на: 01/01/1900

През последните години фирмите в ИТ индустрията усилено се стремят да автоматизират процеса на тестване, без значение от бизнес домейна на продукта им. Основната причина за това е пестенето на време и човешки ресурси. Проблем, който фирмите срещат е намирането на качествени кадри, които да имат задълбочени познания в програмирането, които да могат да се справят с автоматизацията на тестването.            Автоматизираното тестване се използва най-вече за “regression” тестинг, който е от най-голяма важност за софтуерните продукти в сферата на онлайн пазаруването. Те често предоставят нови функционалности и се налага по много бърз начин да се убедят, че тези нови функционалности не са повредили вече съществуващите.

Системата, предмет на текущата дипломна работа, би била много полезнза за работещите ИТ специалисти във фирми в сферата на онлайн пазаруването осигурявайки готова структура под формата на темплейт, която те свободно да могат да изтеглят от интернет и след като се запознаят с нея, бързо и лесно да настроят и използват за собствения си продукт и нужди.

Поставените цели в дипломната работа са:

  • Да се разгледа проблема със създаването на система за автоматизирано тестване на онлайн магазин от нулата
  • Да се анализират набор от оналйн магазини и да се идентифицират техните сходни функционалности
  • Да се изберат технологии, средства, методологии и да се разгледат изискванията към тях
  • Да се проектира и разработи система за унифицирано автоматизирано тестване на онлайн магазини съдържаща тестови сценарии за сходните им функционалности
  • Да се тества системата от програмисти/QA специалисти и техните мнения да бъдат анализирани.

Целите са постигнати чрез изпълнението на следните задачи:

  • Водени са дискусии с програмисти и QA специалисти, за да се открият реалните проблеми в тази сфера
  • Направен е сравнителен анализ на съществуващите решения
  • Проектирана и разработена е система, която да спести време и ресурси на екипите от програмисти и QA специалисти, които трябва да разработят автоматизирани тестове за валидация на функционалностите на оналйн магазини
  • Осигурено е тестване на системата от няколко програмисти/QA специалисти и са анализирани техните мнения и препоръки.

След анализиране на изискванията се установи, че целевата група на уеб приложението ИТ специалисти с по-малко технически опит, за които използването на такава система би пестило време и усилия.

 

За разработване на системата са използвани следните технологии: JavaScript, Cypress, NPM, NPX, NodeJS.

 

Благодарение на разработената система, ИТ специалистите ще могат да създават своята тестова архитектура за оналйн магазини по-бързо и ще могат по-лесно да включват в процеса по изграждането и поддържането й дори специалисти с по-малко опит в автоматизираното тестване и/или конкретните технологии.

Scroll to Top