Виконуючи послуги з тестування програмного забезпечення, тестувальники можуть використовувати як обладнання замовника, так і власні інструменти компанії, що займається тестуванням програмного забезпечення. Тестове середовище - це набір програмного та апаратного забезпечення, на якому команда тестувальників збирається проводити тестування новоствореного програмного продукту. Сервери, віртуальні середовища та робочі станції - це ті компоненти тестового середовища, на яких тестувальники найчастіше виконують послуги з тестування програмного забезпечення.
Сервери
Загальноприйнятою практикою є тестування веб-додатків або тестування серверних додатків (систем управління базами даних, серверів електронної пошти, серверних бізнес-додатків) на окремих серверах. Аналогічно, окремі високопродуктивні сервери необхідні для проведення тестування продуктивності. Для успішного виконання тесту тестувальник повинен заздалегідь повідомити про конфігурацію сервера, яку потрібно протестувати. У разі виявлення помилки, характерної для конкретного виділеного сервера - компанія надає клієнту віддалений доступ для подальшого аналізу помилки та налагодження.
Віртуальні середовища
Системи віртуалізації широко використовуються при розробці та тестуванні програмного забезпечення. Використання віртуальних машин має багато переваг:
- Тестування нової збірки продукту виконується на “чистій” системі (це означає, що на ній ніколи не встановлювалися тестовані продукти). Є можливість зберегти стан віртуальної машини і повернутися до нього в будь-який момент.
- Можливість створювати велику кількість конфігурацій і швидко перемикатися між ними. Це стосується як програмної, так і апаратної конфігурації.
- Ізоляція тестового середовища від роботи фізичних машин. Оскільки віртуальне середовище повністю ізольоване від фізичного, завжди є гарантія, що система залишиться в безпеці на фізичних машинах під час процесу розробки продукту.
- Розробники отримують доступ до середовища, яке гарантовано виявляє дефекти, тому тестувальники можуть перейти до роботи на інших машинах.
Робочі станції
Існують додатки, які вимагають для свого функціонування лише апаратного забезпечення, і їх тестування на сервері не має особливого сенсу. Зокрема, якщо продукт призначений для кінцевого користувача і потребує додаткових перевірок стабільності роботи, то в такому випадку підійде стандартна робоча машина. На основі попередньої домовленості із замовником команда тестувальників створює достатній та ефективний набір конфігурацій для перевірки працездатності продукту, що тестується.










0 коментарів