Що таке перевірка сумісності? Приклад вперед і назад
Перш ніж вивчати тестування сумісності, давайте зрозуміємо -
Що таке сумісність?
Сумісність - це не що інше, як здатність існувати або жити разом. У звичайному житті олія не сумісна з водою, а ось молоко легко поєднується з водою.
Що таке перевірка сумісності?
Тестування сумісності – це тип тестування програмного забезпечення, щоб перевірити, чи здатне ваше програмне забезпечення працювати на різному обладнанні, операційних системах, програмах, мережевих середовищах або Mobile пристроїв.
Тестування на сумісність – це тип нефункціонального тестування
Типи тестів на сумісність
Давайте розглянемо типи тестування на сумісність
- Обладнання: перевіряє програмне забезпечення на сумісність із різними апаратними конфігураціями.
- Operating Systems: перевіряє ваше програмне забезпечення на сумісність із різними Operating System як Windows, Unix, Mac OS тощо.
- Софтвер: перевіряє розроблене вами програмне забезпечення на сумісність з іншим програмним забезпеченням. Наприклад, програма MS Word має бути сумісною з іншим програмним забезпеченням, таким як MS Outlook, MS Excel, VBA і т.п.
- мережа: Оцінка продуктивності системи в мережі зі змінними параметрами, такими як пропускна здатність, Operaшвидкість, місткість. Він також перевіряє програми в різних мережах з усіма параметрами, згаданими раніше.
- браузер: перевіряє сумісність вашого веб-сайту з різними браузерами, наприклад Firefox, Google Chrome, Internet Explorer тощо.
- прилади: Перевіряє сумісність вашого програмного забезпечення з різними пристроями, такими як пристрої USB-порту, принтери та сканери, інші медіапристрої та синій зуб.
- Mobile: перевірка сумісності вашого програмного забезпечення з такими мобільними платформами, як Android, iOS тощо.
- Версії програмного забезпечення: Це перевірка вашої програми на сумісність з різними версіями програмного забезпечення. Наприклад, перевірка вашого Microsoft Word бути сумісним з Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Існує два типи перевірки версій у тестуванні сумісності:
Тестування зворотної сумісності
Тестування зворотної сумісності це техніка для перевірки поведінки та сумісності розробленого апаратного чи програмного забезпечення з їх попередніми версіями апаратного чи програмного забезпечення. Тестування зворотної сумісності є значною мірою передбачуваним, оскільки всі зміни в попередніх версіях відомі.
Тестування прямої сумісності
Тестування прямої сумісності це процес перевірки поведінки та сумісності розробленого апаратного чи програмного забезпечення з новими версіями апаратного чи програмного забезпечення. Тестування прямої сумісності трохи важко передбачити, оскільки зміни, які будуть внесені в новіші версії, невідомі.
Інструменти для перевірки сумісності
- BrowserStack – перевірка сумісності браузера: цей інструмент допомагає інженеру програмного забезпечення перевіряти програму в різних браузерах.
- Віртуальні робочі столи – Operating System Compatibility: використовується для запуску програм у кількох операційних системах віртуальні машини. n Кількість систем, які можна підключити, і порівняти результати.
Як провести тест на сумісність
- Початкова фаза тестування на сумісність полягає у визначенні набору середовищ або платформ, на яких програма, як очікується, працюватиме.
- Тестер повинен мати достатні знання про платформи/програмне забезпечення/апаратне забезпечення, щоб зрозуміти очікувану поведінку програми в різних конфігураціях.
- Середовище потрібно налаштувати для тестування з різними платформами, пристроями, мережами, щоб перевірити, чи ваша програма добре працює в різних конфігураціях.
- Повідомити про помилки. Усунути дефекти. Перевірте, щоб підтвердити Дефект фіксація.
Висновок
Найважливішим використанням тестування на сумісність є перевірка того, чи працює розроблене програмне забезпечення в різних конфігураціях (як зазначено в документації вимог). Це тестування необхідно, щоб перевірити, чи програма сумісна з клієнтським середовищем.