У цьому розділі ми дізнаємося про те, що таке тестування сумісності, чому ми його використовуємо, коли ми повинні його виконувати, типи тестування сумісності, процес тестування сумісності, а також помилки та інструменти сумісності.
Що таке перевірка сумісності?
Це частина нефункціонального тестування.
Перевірка функціональності програми на різних платформах програмного забезпечення, обладнання, мережі та браузерах відома як тестування на сумісність.
Чому ми використовуємо тестування на сумісність?
Після того, як програма стане стабільною, ми перемістимо її в робочу версію, вона може використовуватися або мати доступ до неї кількома користувачами на різних платформах, і вони можуть зіткнутися з деякими проблемами сумісності. Щоб уникнути цих проблем, ми проводимо один цикл тестування сумісності.
Коли ми повинні проводити тестування на сумісність?
Зазвичай ми проводимо тестування на сумісність лише тоді, коли програма чи програмне забезпечення функціонально стабільні.
Примітка:
Це не робиться для кожної програми; ми зробимо це лише для тієї програми, де ми не маємо контролю над платформою, якою користуються користувачі.
Види тестування на сумісність
Нижче наведено типи тестування на сумісність:
програмне забезпечення
Тут програмне забезпечення означає різні операційні системи (Linux, Window і Mac), а також перевірку сумісності програмного забезпечення в різних версіях операційних систем, таких як Win98, Window 7, Window 10, Vista, Window XP, Window 8, UNIX, Ubuntu, і Mac.
q3 місяці
Крім того, у нас є два типи перевірки сумісності версій, а саме:
Наприклад: Остання версія платформ (програмне забезпечення)
Win 7 → Win 8 → Win 8.1 → Win 10
Наприклад:
Window XP → Vista → Win 7 → Win 8 → Win 8.1
І різні браузери люблять Google Chrome, Firefox, і Internet Explorer і т.д.
Обладнання
Програма сумісна з різними розмірами, такими як оперативна пам’ять, жорсткий диск, процесор, графічна карта тощо.
мобільний
Перевірте, чи програма сумісна з мобільними платформами, такими як iOS, Android тощо.
Мережа
Перевірка сумісності програмного забезпечення з різними мережевими параметрами, такими як робоча швидкість, пропускна здатність і пропускна здатність.
Яка частина перевірки сумісності є найскладнішою?
Найважчим під час тестування на сумісність є визначення необхідних потреб, які потрібно перевірити.
Ми не можемо тестувати на всіх існуючих платформах, оскільки це займе багато часу.
повна форма пвр
Тому ми вибираємо лише ті платформи, якими зазвичай користуються кінцеві користувачі.
Процес перевірки сумісності
Тут ми виконуємо процес тестування O.S (операційної системи) на сумісність.
- По-перше, клієнт надасть функціональну вимогу, а також нефункціональну вимогу.
- Після отримання нефункціональної вимоги одна базова платформа вирішить відповідно до платформи, яка найчастіше використовується.
- Після цього інженер-випробувач розпочне функціональне тестування на базовій платформі, доки програма не стане функціонально стабільною.
- Ми повинні протестувати програму на іншій платформі, тому для цього у нас є програмне забезпечення VMware.
Примітка 1:
Програмне забезпечення VMware: за допомогою VMware ми можемо розділити одну фізичну машину на кілька віртуальних машин, доступ до яких можна отримати одночасно.
- Для перевірки сумісності ми будемо використовувати VM Server, де встановлюємо всю необхідну операційну систему та браузер, а також отримуємо доступ до цього сервера за допомогою підключення до віддаленого робочого стола.
- Ми отримуємо віддалений доступ до налаштувань VMware, а після цього інженер-випробувач проведе один раунд тестування сумісності на платформі та перевірить наскрізний потік.
- Наскрізний потік триватиме, доки програма не стане стабільною, а програми працюватимуть нормально для всіх необхідних платформ і передадуться клієнту.
Примітка 2: - Для перевірки сумісності веб-переглядача нам не обов’язково вдаватися до налаштування VMware, оскільки на одній машині можна встановити кілька браузерів, а також доступ до них доступний одночасно.
- У разі використання різних версій одного браузера ми повинні налаштувати VMware, оскільки з однієї системи неможливо отримати доступ до кількох версій браузера одночасно.
- Ми можемо проводити тестування програмного забезпечення на сумісність на різних платформах.
Помилка/проблема тестування сумісності
Ці помилки трапляються на одній платформі, але не виникають на іншій.
Як правило, помилки сумісності – це проблеми з інтерфейсом користувача, деякі з проблем інтерфейсу користувача:
- Проблема вирівнювання
- Проблема перекриття
- Розсіяна проблема
- Проблема виглядати та відчувати
Проблема вирівнювання
Проблема вирівнювання полягає в тому, що елемент сторінки не вирівнюється в належному форматі, як ми бачимо на зображенні нижче:
Проблема перекриття
Коли один атрибут накладається на інший атрибут, це може статися, коли ми намагаємося відкрити програму на різних платформах, браузерах, як ми бачимо на зображенні нижче:
Розсіяна проблема
Коли інженер-випробувач виконує перевірку сумісності програми, і ця програма не сумісна з усіма браузерами та платформами, тому можуть виникнути розрізнені проблеми, як ми можемо бачити на зображенні нижче:
Під час тестування на сумісність ми робимо тестування функціональності, інтеграції та наскрізного потоку на різних платформах.
Проблема сумісності: Коли функція програми не працює в одній операційній системі, але нормально працює в інших операційних системах. Це трапляється через те, що програма, написана розробником, працює не лише на одній платформі, а на всіх інших.
Проблема з функціональністю: коли функція не працює в усіх операційних системах/платформах. І це також відоме як проблема функціонального дефекту.
Для перевірки сумісності звіт про виконання тесту виглядає приблизно так:
Інструменти перевірки сумісності
Деякі з найбільш часто використовуваних інструментів тестування сумісності:
LambdaTest
Це інструмент тестування веб-переглядача на сумісність із відкритим кодом у хмарі. За допомогою цього інструменту ми можемо протестувати нашу веб-програму майже в будь-якому мобільному браузері та браузері настільного комп’ютера. LambdaTest має функцію скріншотів, яка дозволяє нам робити повні скріншоти наших веб-сторінок.
За допомогою цього інструменту ми можемо протестувати нашу програму в реальних браузерах, і користувач має велику кількість мобільних і настільних браузерів, щоб перевірити сумісність програми.
безкоштовний ipconfig
BrowserStack
Цей інструмент допомагає нам тестувати веб-сайти та мобільні програми на сумісність у кількох браузерах і платформах.
У цьому ми можемо протестувати веб-програму в різних браузерах і мобільних програмах, таких як android та iOS, на всіх мобільних пристроях.
Основним продуктом інструментів BrowserStack є Live, Automate, App Live і App Automate. За допомогою цих інструментів ми можемо підтримувати вартість.
Ці інструменти допомагають нам скоротити час, ціну та витрати на обслуговування, пов’язані з тестуванням.
Перегляньте EMAll
Цей інструмент може запускати програму в різних операційних системах, таких як Linux, Windows і macOS, і він є інструментом кросбраузерного тестування.
Він використовується для тестування програми на всіх мобільних браузерах і робочому столі, і ми можемо використовувати його безпосередньо на нашій локальній машині та в нашій локальній мережі.
І ми можемо виконувати регресію та візуальне тестування без будь-яких мережевих затримок, а також можемо записувати та відтворювати автоматизовані тести в багатьох настільних і мобільних браузерах.
TestingBot
Цей інструмент використовується для виконання тесту в різних браузерах, таких як Firefox, Chrome, Edge, IE, Safari тощо. У цьому ми можемо порівняти знімки екрана з кількох веб-переглядачів і платформ і перевірити адаптивний макет програми.
Він надасть велику кількість версій браузера для миттєвого використання автоматизованого тестування.