Какво е Backend тестване?
Backend Testing е метод за тестване, който проверява сървърната страна или базата данни на уеб приложения или софтуер. Целта на вътрешното тестване е да тества приложния слой или слоя на базата данни, за да се гарантира, че уеб приложението или софтуерът не съдържа дефекти в базата данни като блокиране на данни, повреда на данни или загуба на данни.
Беккенд тестване е известно и като тестване на база данни. Данните, въведени в предния край, ще се съхраняват в задната база данни. Базата данни може да бъде SQL Server, MySQL, Oracle, DB2 и др. Данните ще бъдат организирани в таблиците като записи и се използват за поддържане на съдържанието на страницата.
Тестването на база данни или бекенд е важно, защото ако не бъде направено правилно, това може да причини сериозни усложнения като блокиране на данни, загуба на данни и т.н.
Как да направите Backend тестване
Тестването на база данни включва основно валидиране
- Схема
- Таблици с бази данни
- Колони
- Клавиши и индекси
- Съхранени процедури
- Задействания
- Проверки на сървъра на база данни
- Проверка на дублиране на данни
При задното тестване не се изисква да използвате GUI; можете директно да предадете заявката през някой браузър с параметрите, необходими за функцията и да получите отговор в някакъв формат по подразбиране. Пример, XML или JSON. Също така трябва да се свържете директно с базата данни и да проверите данните с помощта на SQL заявки. Чрез регистрационните файлове може да се направи отстраняване на грешки.
Има различни фази в back-end тестването. Първата стъпка е да се получи спецификация на дизайна за сървър на база данни. Следващата стъпка е тестване на спецификационен дизайн, последвано от внедряване на тестовете в този дизайн със SQL код.
Видове тестване на база данни
Видовете тестване на база данни включват
- Структурно изпитване
- Функционално тестване
- Нефункционално тестване
Инструменти, използвани за тестване на база данни
Някои от полезните инструменти, използвани за тестване на база данни, включват
- Фабрика за данни
- Генератор на данни
Предимства при тестването отзад
- Тестването отзад не е като тестване на Black Box
- Пълен контрол на покритието и дълбочината на теста
- В ранния етап на разработка могат да бъдат ефективно открити много грешки
За да извърши тестване от задната страна, се очаква тестерът да има силен опит в сървъра на база данни и познания за езика на структурираните заявки.
Допълнително четене - https://www.guru99.com/data-testing.html