Tutorial Testowania Zgodności:
Komputer stał się istotną częścią naszego życia. Kilka aplikacji oprogramowania zostały opracowane, aby pomóc uczyć ludzi w ich karierze, pracy, sklep, i w wielu innych działań.
Online zakup jest bardzo powszechne w dzisiejszych czasach. Podczas sprzedaży produktu lub oprogramowania, online sprzedawca musi pamiętać, że produkt, który sprzedaje powinny być wolne od błędów inaczej sprzedawca może stracić biznesu i reputacji, a kupujący oprogramowanie może marnować swoje pieniądze w zakupie wadliwego oprogramowania.
Aby wytrzymać konkurencyjnego rynku, jest koniecznością, że oprogramowanie lub aplikacje dostarczane do nabywców są warte kwoty płacą. Aby dostarczyć produkt dobrej jakości jest bardzo ważne, że aplikacja lub oprogramowanie przechodzi przez różne etapy rozwoju w zakresie jakości, kompatybilności, niezawodności i delivery.
Co to jest kompatybilność oprogramowania?
Kompatybilność jest zdolność do życia i pracy razem bez żadnych rozbieżności. Kompatybilne aplikacje oprogramowania również działają na tej samej konfiguracji. Na przykład, jeśli Google.com strona jest kompatybilny, to powinien otworzyć we wszystkich przeglądarkach i systemu operacyjnego.
Co to jest testowanie kompatybilności oprogramowania?
Kompatybilność jest niefunkcjonalne testowanie w celu zapewnienia satysfakcji klienta. It jest określenie, czy aplikacja oprogramowania lub produkt jest wystarczająco biegły, aby uruchomić w różnych przeglądarkach, bazy danych, sprzętu, systemu operacyjnego, urządzeń mobilnych i networks.
The aplikacji może również wpływać ze względu na różne wersje, rozdzielczości, prędkości Internetu i konfiguracji itp. Stąd ważne jest, aby przetestować aplikację we wszystkich możliwych sposobów, aby zmniejszyć liczbę awarii i pokonać od zakłopotania wycieku błędu. Jako Non- funkcjonalne testy, Testowanie zgodności jest zatwierdzenie, że aplikacja działa poprawnie w różnych przeglądarkach, wersji, OS i sieci z powodzeniem.
Test zgodności powinien zawsze wykonywać w rzeczywistym środowisku zamiast wirtualnego środowiska.
Testować zgodność aplikacji z różnymi przeglądarkami i systemami operacyjnymi, aby zagwarantować 100% pokrycie.
Typy testowania zgodności oprogramowania
- Testowanie zgodności przeglądarki
- Hardware
- Sieci
- Urządzenia mobilne
- System operacyjny
- Wersje
Jest to bardzo popularne w testowaniu zgodności. Ma na celu sprawdzenie kompatybilności aplikacji na różnych przeglądarkach, takich jak Chrome, Firefox, Internet Explorer, Safari, Opera, itp.
Hardware
Ma na celu sprawdzenie kompatybilności aplikacji/oprogramowania z różnymi konfiguracjami sprzętowymi.
Sieć
Ma na celu sprawdzenie aplikacji w różnych sieciach, takich jak 3G, WIFI, itp.
Urządzenia mobilne
Jest to sprawdzenie czy aplikacja jest kompatybilna z urządzeniami mobilnymi i ich platformami jak android, iOS, windows, itp.
Systemy operacyjne
Jest to sprawdzenie czy aplikacja jest kompatybilna z różnymi systemami operacyjnymi jak Windows, Linux, Mac, itp.
Wersje
Ważne jest, aby testować aplikacje oprogramowania w różnych wersjach oprogramowania. Istnieją dwa różne rodzaje kontroli wersji.
Backward Compatibility Testing- Testowanie aplikacji lub oprogramowania w starych lub poprzednich wersjach. It is also known as downward compatible.
Forward Compatibility Testing- Testowanie aplikacji lub oprogramowania w nowych lub nadchodzących wersjach. It is also known as forward compatible
Why we perform Compatibility testing?
Compatibility testing is to check the application working in the same way for all platforms.
Usually, dev team and testing team test the application in the single platform. Ale raz aplikacja wydana w produkcji, klient może przetestować nasz produkt w różnych platformach i mogą znaleźć błędy w aplikacji, która nie jest godna pod względem jakości.
Aby zmniejszyć takie problemy i nie denerwować swoich klientów ważne jest, aby przetestować aplikację na wszystkich platformach.
Kiedy należy wykonać testy zgodności?
Gdy build staje się wystarczająco stabilny, aby przetestować wtedy powinniśmy wykonać testy zgodności.
Wspólne defekty testów zgodności
- Zmiany w UI (look and feel)
- Zmiana rozmiaru czcionki
- Problemy związane z wyrównaniem
- Zmiana stylu i koloru CSS
- Problemy związane z paskiem przewijania
- Zawartość lub etykieta nakładanie się
- Złamane tabele lub ramki
Wybierz co testować jako testowanie zgodności
Zanotuj najważniejsze parametry testowania dla twojej aplikacji, gdzie czujesz, że aplikacja może zachowywać się dziwnie. Zdecyduj wersje przeglądarek, systemów operacyjnych i urządzeń, gdzie chciałbyś przetestować swoją aplikację.
Najlepszą praktyką jest przeanalizowanie wymagania i krzyżowe sprawdzenie z klientem lub klientem dla matrycy przeglądarki. Pozwól klientowi zdecydować, które przeglądarki, systemy operacyjne i wersje chciałby, abyśmy przetestowali aplikację.
Z pomocą Google Analytics lub alternatywnego typu systemu analizy statystycznej skonfigurowanego na twojej aplikacji może dać ci jasne statystyki szeroko używanych przeglądarek z ich wersjami i systemami operacyjnymi.
Wybierz strony do przetestowania
Filtruj główne urle, strony twojej aplikacji. Wybór stron całkowicie zależy od twojej aplikacji. W ramach testowania kompatybilności należałoby wziąć pod uwagę głównie używane moduły. Jeśli twoja aplikacja składa się z pewnego formatu szablonu, to dobrze, jeśli rozważysz to tylko jako część testowania zgodności.
Jak przeprowadzić testowanie zgodności?
Testuj aplikację w tych samych przeglądarkach, ale w różnych wersjach. Na przykład, aby przetestować kompatybilność strony ebay.com. Pobierz różne wersje Firefoxa i zainstaluj je jedna po drugiej, a następnie przetestuj stronę eBay. Strona eBay powinna zachowywać się tak samo w każdej wersji.
Testuj aplikację w różnych przeglądarkach, ale w różnych wersjach. Na przykład, testowanie witryny ebay.com w różnych dostępnych przeglądarkach, takich jak Firefox, Safari, Chrome, Internet Explorer i Opera, itp.
Podsumowanie
Użycie testów zgodności ma na celu upewnienie się, że aplikacja działa dobrze we wszystkich aspektach przeglądarek, baz danych, sprzętu, systemu operacyjnego, urządzeń mobilnych i sieci. Zrób wzór, aby przetestować swoją aplikację w równym odstępie czasu, aby potwierdzić kompatybilność przeglądarki i systemu operacyjnego.
.