Конфігураційне тестування, testlab²

На сучасному ринку додатків і сервісів присутня величезна кількість різних операційних систем і т.зв. middleware - сполучного ПО, на яке спираються продукти. І для кожного з цих опорних "кубиків" існує свій шлях розвитку, кілька проміжних версій, і виробникові ПО потрібно забезпечити сумісність свого продукту з усіма їхніми комбінаціями.

Наприклад, якщо ваш продукт виконує якусь інтеграцію даних з MS Outlook в системне додаток Windows Explorer, то приблизний список конфігурацій для тестування буде таким:

Як бачите, кількість комбінацій можливих конфігурацій для тестування досить велике. Не у всякої компанії є можливість тримати парк тестових комп'ютерів і супутнього ПО, а побудувати архітектуру, що дозволяє в короткі терміни створити необхідну конфігурацію програмного і апаратного забезпечення не тільки складно, але ще і затратно.

Ми витратили безліч зусиль і коштів на створення технічного парку лабораторії TestLab² і по праву пишаємося ним. Уміло комбінуючи сучасні технології віртуалізації і перевірені часом методи роботи з апаратними тестовими станціями, ми можемо в найкоротші терміни створити необхідну кількість конфігурацій практично будь-якого програмного або апаратного забезпечення для конфігураційного тестування продуктів наших клієнтів.

Для успішного проведення конфігураційних тестів ми будуємо не тільки інфраструктуру, але і детально розбираємося в архітектурі продукту, щоб розуміти, від яких системних і 3rd-party компонентів вона залежить.

Також, в конфігураційні тести часто входить перевірка на сумісність з поширеним ПО системного рівня, що впливає на роботу всієї операційної системи в цілому. Тут, в першу чергу, маються на увазі файрволли, антивіруси і подібне їм ПО, глибоко впроваджений в ОС і міняє її поведінку.

В процесі проведення конфігураційних тестів ми, за запитом, надаємо замовникам віддалений доступ до всіх тестових станцій, щоб спростити налагодження і пошук помилок в додатках. Це економить безліч часу і ресурсів, дозволяючи замовникам не стикатися з технічними проблемами і тимчасовими затримками, а практично миттєво отримувати доступ до необхідної тестової конфігурації.