В процесі тестування споживаються великі об’єми інформації. Інформація, що використовується у тестах у вигляді вхідних даних, має назву тестові дані. Трохи нижче у статті ми розповімо про те, що являють собою тестові дані, якими характеристиками вони повинні володіти, якими бувають тестові дані та розглянемо генератори тестових текстів і зображень.
Генератори тестових текстів і зображень
- 09.12.2021
- Опубліковано: Admin

Що таке тестові дані?
Тестові дані насправді є вхідними даними для програми. У 2016 році компанія IBM провела дослідження, в результатах якого виявилось, що на пошук, створення та підтримку тестових даних тестувальники витрачають від 30 до 60 відсотків свого робочого часу. З цього можна зробити висновок, що це є досить тривалим процесом в тестуванні.
Є тестові дані, які використовуються виключно для позитивного тестування, тобто введення таких даних для конкретної функції повинно дати очікуваний результат. Якщо ми маємо тестові дані для позитивного тестування то, відповідно, є дані для негативного тестування. Таким чином перевіряється можливість програмного забезпечення обробляти неочікуване чи незвичне впровадження даних. Як вже можна було зрозуміти, тестування не може бути виконане без тестових даних, а погано підібрані дані можуть перевірити далеко не всі можливі сценарії тестування, що у свою чергу буде впливати на кінцеву якість продукту.
Пропонуємо розглянути основні характеристики, якими повинні володіти тестові дані:
- кожен наступний тест повинен контролювати щось таке, що не було перевірено раніше;
- дані повинні бути реалістичними в контексті правдивих життєвих ситуацій;
- не варто покладатись на стандартні дані, або дані, створені іншими тестувальниками;
- дані потрібно створювати відповідно до конкретних вимог;
- пошук та підбір тестових даних повинен бути системним, аби не пропустити важливі тестові випадки;
- перша перевірка та перші вхідні дані мають бути найпростішими, це потрібно для того, щоб перевірити, чи працює ПЗ взагалі;
- тестові дані повинні ускладнюватись поступово.
Давайте також розглянемо основні проблеми, які можуть виникнути під час пошуку тестових даних:
- тестувальники можуть не володіти знаннями та навичками щодо інструментів генерації тестових даних;
- охоплення тестових даних часто є неповним;
- за короткий проміжок часу можуть знадобитися великі обсяги даних.
Генерування тестових даних
Залежно від середовища тестування у тестувальника може виникнути потреба створити тестові дані. Таке створення може бути:
- ручним;
- копіюванням тестових даних із застарілих продуктів клієнта;
- автоматичним, з використанням спеціальних програм.
Зазвичай всі дані мають бути створені перед прогоном тесту, оскільки процес створення займає досить багато часу і є ризик перевищити термін тестування.
У цій статті ми зосередимось на спеціальних сервісах з автоматичної генерації тестових даних.
Генератори тексту
GenerateData – це веб-додаток з відкритим вихідним кодом, який генерує великі об’єми фіктивних даних. З використанням цього сервісу можна безпроблемно заповнювати бази даних на сайті та перевіряти наскільки ефективно сайт може обробляти великі об’єми даних користувачів.
Серед основних переваг сервісу:
- простота використання;
- більше 30 типів даних для створення (імена, електронні адреси, країни тощо);
- можливість зберегти створені набори даних;
- більше десяти форматів генерації даних.
Дані можна генерувати прямо через generatedata.com, але в такому випадку вас чекає обмеження в 100 записів одночасно. Уникнути цього можна шляхом створення облікового запису і внесенням платежу розміром 25 доларів на рік, або ж встановленням програмного забезпечення локально.
Сервіс lipsum.com, за багатьма джерелами, є одним із найшвидкісних та найбезпечніших генераторів випадкових текстів. Все, що вам потрібно зробити, це натиснути кнопку «Створити Lorem Ipsum», і ви отримаєте 5 абзаців добре відформатованого тексту-«риби» (досить поширена назва цього тексту).
Переваги сервісу:
- стандартне заповнення шаблону;
- реальний розподіл букв і відступів у абзацах;
- генерація тексту, який часто використовується у веб-дизайні та друці.
Generator-Online.com – проєкт, який включає безліч найрізноманітніших генераторів, якими найчастіше користуються в мережі. В одному сервісі систематизовані та об'єднані всі необхідні (або й більше) генератори:
- паролів;
- логінів;
- чисел;
- кубиків;
- QR коду;
- імен;
- тексту;
- інтимних поз;
- імен для тварин;
- країн світу;
- цитат;
- магічна куля;
- кидок монетки;
- фільмів;
- музики;
- HTML кольорів;
- компліментів;
- карт.
Також можна вибирати різні параметри залежно від типу генератора (кількість символів, тип тексту, першу літеру тощо).
Генератор Lorem Ipsum – це безкоштовний онлайн-інструмент, з використанням якого можна генерувати текст з певною кількістю символів/слів/речень/абзаців. Також можна вибрати направлення тексту (зліва направо (стандартний) або справа наліво (RTL) та формат (RTF чи HTML).
Unit-conversion.info – це сервіс, в якому також можна задати необхідну кількість та довжину рядків, а також користувачі можуть прописати дозволені символи для генерації даних.
Серед основних переваг сервісу можемо виділити:
- рандомна генерація;
- компресія даних;
- можливість видалення пробілів;
- ведення статистики;
- різноманітна конвертація тощо.
Професійний Lorem Ipsum для друкарів – генератор рандомізованого друкарського наповнювача. Має безліч варіантів, великий вибір мов і кодування, транслітерацію, азіатські шрифти, випадкові знаки, діактрітікі та багато інших параметрів.
Генератори зображень
Сервіс placeholder.com
Даний інструмент генерує зображення-заповнювачі, які можна використовувати, наприклад, у веб-дизайні. Сервіс є цілком безкоштовний та простим у користуванні. Все, що вам потрібно зробити – це ввести спеціальну URL-адресу у свій html, і в результаті отримаєте зображення-заповнювач.
Сервіс picsum.photos
Цей сервіс також допомагає вам отримати довільне зображення і відобразити його у своєму html. Вам просто потрібно вказати розмір зображення (ширину та висоту) після URL, і ви отримаєте зображення-заповнювач. Наприклад, https://picsum.photos/200/300. А для того, щоб отримати квадратне зображення, вам достатньо вказати лише один показник (https://picsum.photos/200)
Сервіс Websiteplanet
Особливістю цього сервісу є те, що ви можете обрати сам текст, колір фону, колір шрифта, обрати різну ширину та висоту зображення, а також формат зображення.
Таким чином ми розглянули найбільш популярні сервіси тестових даних, які стануть у нагоді як досвідченим тестувальникам, так і початківцям у цій справі.
