Що таке перевірка сумісності? Приклад вперед і назад

Перш ніж вивчати тестування сумісності, давайте зрозуміємо -

Що таке сумісність?

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

Що таке перевірка сумісності?

Тестування сумісності – це тип тестування програмного забезпечення, щоб перевірити, чи здатне ваше програмне забезпечення працювати на різному обладнанні, операційних системах, програмах, мережевих середовищах або 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.

Існує два типи перевірки версій у тестуванні сумісності:

Типи тестів на сумісність

Тестування зворотної сумісності

Тестування зворотної сумісності це техніка для перевірки поведінки та сумісності розробленого апаратного чи програмного забезпечення з їх попередніми версіями апаратного чи програмного забезпечення. Тестування зворотної сумісності є значною мірою передбачуваним, оскільки всі зміни в попередніх версіях відомі.

Тестування прямої сумісності

Тестування прямої сумісності це процес перевірки поведінки та сумісності розробленого апаратного чи програмного забезпечення з новими версіями апаратного чи програмного забезпечення. Тестування прямої сумісності трохи важко передбачити, оскільки зміни, які будуть внесені в новіші версії, невідомі.

Інструменти для перевірки сумісності

Інструменти для перевірки сумісності

  1. BrowserStack – перевірка сумісності браузера: цей інструмент допомагає інженеру програмного забезпечення перевіряти програму в різних браузерах.
  2. Віртуальні робочі столи – Operating System Compatibility: використовується для запуску програм у кількох операційних системах віртуальні машини. n Кількість систем, які можна підключити, і порівняти результати.

Як провести тест на сумісність

  1. Початкова фаза тестування на сумісність полягає у визначенні набору середовищ або платформ, на яких програма, як очікується, працюватиме.
  2. Тестер повинен мати достатні знання про платформи/програмне забезпечення/апаратне забезпечення, щоб зрозуміти очікувану поведінку програми в різних конфігураціях.
  3. Середовище потрібно налаштувати для тестування з різними платформами, пристроями, мережами, щоб перевірити, чи ваша програма добре працює в різних конфігураціях.
  4. Повідомити про помилки. Усунути дефекти. Перевірте, щоб підтвердити Дефект фіксація.

Висновок

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