Що таке тестове середовище?
Тестове середовище - це налаштування програмного та апаратного забезпечення для команд тестування для виконання тестових випадків. Іншими словами, він підтримує виконання тесту з налаштованим обладнанням, програмним забезпеченням та мережею.
Тестовий стенд або середовище для тестування налаштовано відповідно до потреб тестованої заявки. У деяких випадках тест-стенд може бути поєднанням тестового середовища та даних тесту, які він працює.
Налаштування правильного тестового середовища забезпечує успішне тестування програмного забезпечення. Будь-які вади цього процесу можуть призвести до додаткових витрат і часу для клієнта.
У цьому підручнику ви дізнаєтесь-
- Що таке тестове середовище
- Ключові області для налаштування в тестовому середовищі
- Налаштування процесу тестування програмного забезпечення
- Тест управління навколишнім середовищем
- Контрольний список тестового середовища
- Проблеми в налаштуванні управління тестовим середовищем
- Найкращі практики налаштування тестового управління середовищем
Ключові області для налаштування в тестовому середовищі
Для тестового середовища ключова область для налаштування включає
- Система та додатки
- Дані тесту
- Сервер баз даних
- Фронтальне робоче середовище
- Клієнтська операційна система
- Браузер
- Апаратне забезпечення включає операційну систему сервера
- Мережа
- Необхідна документація, як-от довідкові документи / посібники з налаштування / посібники з встановлення / посібники користувача
Процес налаштування середовища тестування програмного забезпечення
Тести обмежуються тим, що можна перевірити, а що ні.
Наступні люди беруть участь у налаштуванні тестового середовища
- Адміністратори системи,
- Розробники
- Тестери
- Іноді користувачі чи техніки, які мають спорідненість до тестування.
Тестове середовище вимагає налаштування різної кількості різних областей, таких як,
Налаштування тестового сервера
Кожен тест не може бути виконаний на локальній машині. Можливо, знадобиться встановити тестовий сервер, який може підтримувати додатки.
Наприклад, Fedora налаштована на PHP, додатки на основі Java з поштовими серверами або без них, налаштування cron, додатки на основі Java тощо.
Мережа
Мережа налаштована відповідно до вимоги тесту. Це включає,
- Налаштування Інтернету
- Налаштування LAN Wi-Fi
- Налаштування приватної мережі
Це гарантує, що затори, які виникають під час тестування, не впливають на інших членів. (Розробники, дизайнери, автори вмісту тощо)
Перевірте налаштування ПК
Для веб-тестування вам може знадобитися налаштувати різні браузери для різних тестувальників. Для настільних додатків потрібні різні типи ОС для різних ПК тестувальників.
Наприклад, тестування програми для Windows Phone може знадобитися
- Встановлення Visual Studio
- Емулятор телефону для Windows
- Або ж, призначивши тестувальнику телефон із Windows.
Повідомлення про помилки
Інструменти звітування про помилки слід надавати тестувальникам.
Створення тестових даних для тестового середовища
Багато компаній використовують окреме тестове середовище для тестування програмного продукту. Загальноприйнятим підходом є копіювання виробничих даних для тестування. Це допомагає тестувальнику виявляти ті самі проблеми, що й реальний робочий сервер, не пошкоджуючи виробничі дані.
Підхід до копіювання виробничих даних до тестових даних включає,
- Налаштуйте виробничі завдання для копіювання даних у загальне тестове середовище
- Усі ІПН (інформація, що ідентифікує особу) модифікується разом з іншими конфіденційними даними. Ідентифікаційна інформація замінюється логічно правильними, але не персональними даними.
- Видаліть дані, які не мають значення для вашого тесту.
Тестувальники або розробники можуть скопіювати це в своє індивідуальне тестове середовище. Вони можуть змінювати його відповідно до своїх вимог.
Конфіденційність є головним питанням даних про виготовлення копій. Щоб подолати проблеми конфіденційності, слід розглянути незрозумілі та анонімізовані тестові дані.
Для анонімності даних можна використовувати два підходи,
- Чорний список: При такому підході всі поля даних залишаються незмінними. Крім тих полів, які вказані користувачами.
- WhiteList: За замовчуванням цей підхід анонімує всі поля даних. За винятком списку полів, які дозволяється копіювати. Поле з білого списку означає, що можна копіювати дані такими, які вони є, і анонімізація не потрібна.
Крім того, якщо ви використовуєте виробничі дані, вам слід бути розумними щодо того, як отримувати дані. Запит бази даних за допомогою сценарію SQL є ефективним підходом.
Тест управління навколишнім середовищем
Управління тестовим середовищем займається обслуговуванням та утриманням випробувального стенду.
Перелік заходів, що виконуються функцією управління тестовим середовищем, включає
- Ведення центрального сховища з усіма оновленими версіями тестових середовищ.
- Управління тестовим середовищем відповідно до вимог тестової групи.
- Відповідно до нових вимог створення нових середовищ
- Моніторинг навколишнього середовища
- Оновлення / видалення застарілих тестових середовищ
- Дослідження питань навколишнього середовища
- Координація до вирішення питання.
Контрольний список тестового середовища
Апаратне забезпечення | ||
---|---|---|
1 | Перевірте, чи є необхідне обладнання для тестування? | Якщо це не так, проаналізуйте час постачання! |
Перевірте, чи доступне периферійне обладнання? | Такі як сканери, спеціальні принтери, кишенькові пристрої тощо. | |
Програмне забезпечення / підключення | ||
2 | Чи вказані необхідні програми? | Додаток, такий як Excel, Word, малюнки тощо. |
Чи існує для нового програмного забезпечення тестове середовище для організації? | Чи має досвід організації використання та обслуговування програмного забезпечення? | |
Екологічні дані | ||
3 | Перевірте, чи доступні стандартні набори тестових даних? | З набором тесту на регресію, подумайте про те, щоб адміністрація Дефекту збирала дані тесту. |
Чи існують домовленості з власниками тестових даних щодо тестових даних? | Подумайте про функціональне обслуговування. | |
Інструменти / процеси технічного обслуговування | ||
4 | Перевірте, чи існує одна контактна точка для тестового обслуговування середовища? | Якщо ні, підготуйте список усіх можливих членів, які беруть участь у підтримці тестового середовища. Він також повинен містити їх контактну інформацію. |
Чи досягнута домовленість щодо готовності та якості тестового середовища? | Наприклад, критерії прийнятності, вимоги до технічного обслуговування тощо. Також перевірте, чи узгоджуються інші / додаткові атрибути якості для середовищ. | |
Чи відомі всі учасники процесу обслуговування? |
Окрім цього, є ще кілька запитань, на які потрібно відповісти перед налаштуванням тестового середовища.
- Чи розробляти внутрішнє тестове середовище, чи залучати аутсорсинг?
- Чи слід дотримуватися внутрішнього стандарту компанії чи будь-якого зовнішнього (IEE, ISO тощо)?
- Як довго потрібно тестове середовище?
- Повинні бути визначені відмінності між випробувальними та виробничими системами та їх вплив на валідність випробувань.
- Чи можете ви повторно використовувати існуючу установку для інших проектів у компанії?
Проблеми в налаштуванні управління тестовим середовищем
- Правильне планування використання ресурсів
Неефективне планування використання ресурсів може вплинути на фактичний обсяг виробництва. Крім того, це може призвести до конфлікту між командами.
- Віддалене оточення
Можливо, тестове середовище розташоване географічно окремо. У такому випадку команда тестування повинна покладатися на команду підтримки щодо різних тестових активів. (Програмне, апаратне забезпечення та інші проблеми).
- Детальний час налаштування
Іноді налаштування тесту стають надто складними у випадках інтеграційного тестування.
- Спільне використання командами
Якщо середовище тестування одночасно використовується командою розробників та тестувань, результати тестування будуть пошкоджені.
- Складна конфігурація тесту
Певний тест вимагає складної конфігурації тестового середовища. Це може спричинити випробувальну команду.
Найкращі практики налаштування тестового управління середовищем
- Ретельно зрозумійте вимоги до тестування та навчіть членів групи тестування.
- Зв'язок слід перевірити перед початком тестування
- Перевірте наявність необхідного обладнання та програмного забезпечення, ліцензій
- Браузери та версії
- Планування запланованого використання тестового середовища.
- Засоби автоматизації та їх конфігурації.
Що таке тест в тестуванні програмного забезпечення?
Test Bed в тестуванні програмного забезпечення є середовищем розробки програмного забезпечення. Це дозволяє розробникам тестувати свої модулі, не впливаючи на робочі сервери виробництва. Тестовий стенд не тільки призначений розробникам, але й використовується тестувальниками. Його називають тестовим середовищем для ретельного та прозорого тестування нових технологій.
Короткий зміст :
- Середовище тестування - це налаштування програмного та апаратного забезпечення, на якому команда тестування проводитиме тестування
- Для тестового середовища ключова область для налаштування включає
- Система та додатки
- Дані тесту
- Сервер баз даних
- Фронтальне середовище роботи тощо.
- Кілька проблем під час налаштування тестового середовища включають,
- Віддалене оточення
- Комбіноване використання між командами
- Детальний час налаштування
- Неефективне планування використання ресурсів для інтеграції
- Складна конфігурація тесту