Преди да научим тестване за съвместимост, нека разберем-
Какво е съвместимост?
Съвместимостта не е нищо друго освен способността да съществуваме или да живеем заедно. В нормален живот маслото не е съвместимо с водата, но млякото може лесно да се комбинира с вода.
Какво е тестване за съвместимост?
Тестването на съвместимост е вид софтуерно тестване, за да се провери дали вашият софтуер може да работи на различен хардуер, операционни системи, приложения, мрежови среди или мобилни устройства.
Тестването на съвместимост е вид нефункционално тестване
Видове тестове за съвместимост
Нека разгледаме типовете тестове за съвместимост
- Хардуер : Проверява дали софтуерът е съвместим с различни хардуерни конфигурации.
- Операционни системи : Проверява дали вашият софтуер е съвместим с различни операционни системи като Windows, Unix, Mac OS и др.
- Софтуер : Той проверява разработения от вас софтуер за съвместимост с друг софтуер. Например приложението MS Word трябва да е съвместимо с друг софтуер като MS Outlook, MS Excel, VBA и др.
- Мрежа: Оценка на производителността на системата в мрежа с различни параметри като честотна лента, работна скорост, капацитет. Той също така проверява приложението в различни мрежи с всички параметри, споменати по-рано.
- Браузър : Той проверява съвместимостта на вашия уеб сайт с различни браузъри като Firefox, Google Chrome, Internet Explorer и т.н.
- Устройства : Той проверява съвместимостта на вашия софтуер с различни устройства като устройства с USB порт, принтери и скенери, други мултимедийни устройства и син зъб.
- Мобилни : Проверка на вашия софтуер е съвместим с мобилни платформи като Android, iOS и т.н.
- Версии на софтуера: Проверява дали вашето софтуерно приложение е съвместимо с различни версии на софтуера. Например проверка на Microsoft Word за съвместимост с Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Има два вида проверка на версиите при тестване на съвместимост:
Тестване на обратна съвместимост
Тестването на обратна съвместимост е техника за проверка на поведението и съвместимостта на разработения хардуер или софтуер с техните по-стари версии на хардуера или софтуера. Тестването на обратна съвместимост е много предсказуемо, тъй като са известни всички промени от предишните версии.
Тестване за съвместимост напред
Тестване за съвместимост напред е процес за проверка на поведението и съвместимостта на разработения хардуер или софтуер с по-новите версии на хардуера или софтуера. Тестването за съвместимост напред е малко трудно да се предвиди, тъй като промените, които ще бъдат направени в по-новите версии, не са известни.
Инструменти за тестване на съвместимост
- BrowserStack - Тестване за съвместимост на браузъра: Този инструмент помага на софтуерен инженер да проверява приложението в различни браузъри.
- Виртуални настолни компютри - Съвместимост с операционната система: Използва се за стартиране на приложенията в множество операционни системи като виртуални машини. n Брой системи могат да бъдат свързани и да се сравнят резултатите.
Как да направите тестване за съвместимост
- Началната фаза на тестването за съвместимост е да се определи набор от среди или платформи, върху които се очаква да работи приложението.
- Тестерът трябва да има достатъчно познания за платформите / софтуера / хардуера, за да разбере очакваното поведение на приложението при различни конфигурации.
- Средата трябва да бъде настроена за тестване с различни платформи, устройства, мрежи, за да се провери дали вашето приложение работи добре при различни конфигурации.
- Съобщете за грешките. Отстранете дефектите. Повторно тествайте, за да потвърдите отстраняването на дефекти.
Заключение:
Най-важното използване на тестовете за съвместимост е да се гарантира дали разработеният софтуер работи при различни конфигурации (както е посочено в документацията за изискванията). Това тестване е необходимо, за да се провери дали приложението е съвместимо с клиентската среда.