Zanim nauczymy się testowania zgodności, zrozummy -
Co to jest kompatybilność?
Kompatybilność to nic innego jak możliwość wspólnego życia lub współistnienia. W normalnym życiu olej nie jest kompatybilny z wodą, ale mleko można łatwo łączyć z wodą.
Co to jest testowanie zgodności?
Testowanie zgodności to rodzaj testowania oprogramowania w celu sprawdzenia, czy oprogramowanie może działać na innym sprzęcie, systemach operacyjnych, aplikacjach, środowiskach sieciowych lub urządzeniach mobilnych.
Testowanie zgodności to rodzaj testów niefunkcjonalnych
Rodzaje testów zgodności
Przyjrzyjmy się typom testów zgodności
- Sprzęt : sprawdza zgodność oprogramowania z różnymi konfiguracjami sprzętu.
- Systemy operacyjne : Sprawdza, czy oprogramowanie jest zgodne z różnymi systemami operacyjnymi, takimi jak Windows, Unix, Mac OS itp.
- Oprogramowanie : sprawdza, czy utworzone oprogramowanie jest zgodne z innym oprogramowaniem. Na przykład aplikacja MS Word powinna być kompatybilna z innym oprogramowaniem, takim jak MS Outlook, MS Excel, VBA itp.
- Sieć: ocena wydajności systemu w sieci o różnych parametrach, takich jak przepustowość, szybkość działania, pojemność. Sprawdza również aplikacje w różnych sieciach ze wszystkimi wspomnianymi wcześniej parametrami.
- Przeglądarka : Sprawdza zgodność Twojej witryny z różnymi przeglądarkami, takimi jak Firefox, Google Chrome, Internet Explorer itp.
- Urządzenia : Sprawdza zgodność oprogramowania z różnymi urządzeniami, takimi jak urządzenia z portem USB, drukarki i skanery, inne urządzenia multimedialne i bluetooth.
- Urządzenia mobilne : sprawdzenie, czy oprogramowanie jest zgodne z platformami mobilnymi, takimi jak Android, iOS itp.
- Wersje oprogramowania: weryfikuje zgodność aplikacji z różnymi wersjami oprogramowania. Na przykład sprawdzenie, czy Microsoft Word jest kompatybilny z Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Istnieją dwa typy sprawdzania wersji w Testowaniu zgodności:
Testowanie zgodności wstecznej
Testowanie zgodności wstecznej to technika sprawdzania zachowania i zgodności opracowanego sprzętu lub oprogramowania ze starszymi wersjami sprzętu lub oprogramowania. Testowanie kompatybilności wstecznej jest bardzo przewidywalne, ponieważ znane są wszystkie zmiany z poprzednich wersji.
Wcześniejsze testowanie zgodności
Wcześniejsze testowanie zgodności to proces sprawdzania zachowania i zgodności opracowanego sprzętu lub oprogramowania z nowszymi wersjami sprzętu lub oprogramowania. Testy zgodności z wyprzedzeniem są nieco trudne do przewidzenia, ponieważ zmiany, które zostaną wprowadzone w nowszych wersjach, nie są znane.
Narzędzia do testowania zgodności
- BrowserStack - Testowanie zgodności przeglądarek: To narzędzie pomaga inżynierowi oprogramowania sprawdzić aplikację w różnych przeglądarkach.
- Wirtualne komputery stacjonarne - zgodność z systemem operacyjnym: służy do uruchamiania aplikacji w wielu systemach operacyjnych jako maszyn wirtualnych. n Liczba systemów, które można podłączyć i porównać wyniki.
Jak przeprowadzić testy zgodności
- Początkowa faza testów zgodności polega na zdefiniowaniu zestawu środowisk lub platform, na których ma działać aplikacja.
- Tester powinien mieć wystarczającą wiedzę na temat platform / oprogramowania / sprzętu, aby zrozumieć oczekiwane zachowanie aplikacji w różnych konfiguracjach.
- Środowisko musi być skonfigurowane do testowania z różnymi platformami, urządzeniami, sieciami, aby sprawdzić, czy aplikacja działa dobrze w różnych konfiguracjach.
- Zgłoś błędy. Napraw wady. Przetestuj ponownie, aby potwierdzić naprawę usterki.
Wniosek:
Najważniejszym zastosowaniem testów zgodności jest sprawdzenie, czy opracowane oprogramowanie działa w różnych konfiguracjach (zgodnie z dokumentacją wymagań). To testowanie jest niezbędne do sprawdzenia, czy aplikacja jest kompatybilna ze środowiskiem klienta.