Конфігураційне тестування виконується компаніями, що займаються тестуванням програмного забезпечення, з метою забезпечення оптимальної роботи програми на різних пристроях, враховуючи їх розмір, роздільну здатність екрану, версію, апаратне забезпечення тощо.
Найважливіші сценарії тестування конфігурації:
- Переконатися, що інтерфейс додатку відповідає розміру екрану пристрою, а текст не виходить за межі дисплея.
- Перевірити, чи читається текст на будь-якому пристрої.
- Щоб переконатися, що функція будильника/дзвінка доступна одночасно з запущеною програмою, програму можна згорнути або перевести в режим очікування під час дзвінка, а після завершення дзвінка розгорнути програму.
Цей вид послуг з тестування програмного забезпечення призначений для перевірки працездатності програми на різних конфігураціях системи. Доцільно розглянути клієнтський рівень тестування конфігурації. Зазвичай для мобільних додатків існує лише один сервер, а клієнт встановлюється на велику кількість різноманітних пристроїв. Але варто враховувати специфіку додатку - наприклад, якщо це гра з декількома серверами, то серверний рівень також виходить на перший план.
На рівні клієнта можна позначити наступне:
- Тип пристрою: смартфон, планшет тощо.
- Конфігурація пристрою: обсяг оперативної пам’яті, тип процесора, роздільна здатність екрану, ємність акумулятора тощо.
- Тип і версія ОС (iOS 6, 7; Android 4.2.2 тощо).
- Тип мережі: Wi-Fi, GSM.
Перед тестуванням конфігурації бажано:
- Створити матрицю покриття (матриця покриття - це таблиця, в якій реєструються всі можливі конфігурації).
- Виконайте пріоритезацію конфігурацій (на практиці, ймовірно, не всі бажані конфігурації будуть доступні для перевірки).
- Крок за кроком, відповідно до встановлених пріоритетів, тестується кожна конфігурація.
Існує факт, який стає очевидним вже на першому етапі: чим більше вимог до роботи програми на різних конфігураціях робочих станцій - тим більше тестів потрібно виконати. У зв’язку з цим рекомендується звернутися до компанії, що займається автоматизацією тестування, і максимально автоматизувати цей процес, оскільки вже під час тестування конфігурації автоматизація допомагає скоротити час і людські ресурси. Звичайно, автоматизація тестування не є панацеєю, але в даному випадку вона є досить ефективним помічником.










0 коментарів