4 стъпки за управление на вашите тестови данни

Всеки тестер се нуждае от данни, за да разработи и тества качеството на софтуера и приложенията.

Тестовите данни могат да бъдат създадени ръчно, с помощта на инструмент за генериране на данни или могат да бъдат извлечени от съществуващата производствена среда.

Тези данни не се случват просто; трябва да се управлява правилно, за да бъде полезен за тестове. Управлението на тестовите данни може да бъде разделено на 4 стъпки:




Познаване на данни

Данните за вашия модел данни са необходими за създаването на подходящ набор от тестови данни. Много тестери разбират добре своите данни, но инструмент също може да помогне за откриването на данните, които се съхраняват в базата данни.

Данни за профила за намиране на поверителни данни за поверителност, визуализиране на зависимости от данните и намиране на аномалии в данните, за да се подобри изискването за тестови данни.




Набори от подмножества данни

Както е казано във въведението, тестовите данни могат да бъдат създадени ръчно, чрез генериране на данни или могат да бъдат извлечени от съществуващите производствени среди.

Ръчното създаване или генериране на синтетични данни е изпълнимо само когато имате няколко таблици. Когато броят на таблиците нараства, става все по-трудно и по-трудно. Ето защо много организации използват (100%) копие на продукцията, въпреки че е доста остаряла.

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



Маскирайте данните си

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


За да се защити лична информация (PII), данните трябва да бъдат анонимизирани или маскирани, преди да могат да бъдат използвани за цели като тестване и разработка.

Данните могат да бъдат маскирани с помощта на правила за маскиране и генериране на синтетични данни.

Добрият инструмент за маскиране на данни комбинира няколко техники за изграждане на правилен шаблон за маскиране.



Автоматизирайте тестовите данни

Изследванията показват, че значим аспект от времето за разработване на софтуер (включително тестване) се губи в очакване на опресняване на тестовите данни.


Причината за това е, че заявката за опресняване е ненужно сложен и следователно отнемащ време процес, както е показано на снимката по-долу.

Защо отнема толкова много време? Защото са нужни толкова много хора! Ако Dev, Test и QA могат да управляват само свои собствени тестови данни, ще бъде спестено много време.

С помощта на инструмент за управление на тестови данни тестерите могат да обновят собствения си набор от данни чрез портала за самообслужване. Или може да бъде интегриран с инструменти за автоматизиране на осигуряването на тестови данни (а подгрупирането и маскирането на данни също могат да бъдат автоматизирани).




Тестово управление на данни

Важно е данните от теста да са силно достъпни и лесни за опресняване, за да се подобри времето за пускане на пазара на вашия софтуер.

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

Трябва да контролирате тестовите си данни, ако искате да започнете с непрекъсната интеграция или непрекъснато внедряване.

За повече информация относно управлението на тестовите данни посетете https://www.datprof.com .