| Termin | Definicja |
|---|---|
| brak testów mobilnych | Brak testów mobilnych to ogólne określenie zaniedbania weryfikacji działania systemu na urządzeniach przenośnych. Na czym polega brak testów mobilnychBrak testów mobilnych oznacza pominięcie weryfikacji strony internetowej, aplikacji webowej albo programu na urządzeniach przenośnych. Nie chodzi wyłącznie o sprawdzenie, czy zawartość mieści się na wąskim ekranie. Test powinien obejmować również sposób obsługi dotykiem, działanie formularzy, menu, przycisków, przewijania, orientacji ekranu oraz elementów zależnych od możliwości konkretnej przeglądarki mobilnej. Bez takiej kontroli system może działać poprawnie na komputerze, a jednocześnie powodować błędy na smartfonie lub tablecie. Testy mobilne mogą dotyczyć witryny otwieranej w przeglądarce, aplikacji instalowanej w systemie Android lub iOS, a także aplikacji hybrydowej korzystającej z widoku internetowego. Zakres sprawdzenia powinien wynikać z rodzaju produktu. Dla strony responsywnej ważne są między innymi układ CSS, skalowanie tekstu i obrazów oraz zachowanie punktów przerwania, czyli reguł zmieniających wygląd interfejsu przy określonej szerokości widoku. Dla aplikacji natywnej istotne są także uprawnienia, powiadomienia, obsługa przerwania pracy przez połączenie telefoniczne i zachowanie po wznowieniu programu. Jakie usterki pozostają niewykrytePominięcie testów mobilnych często ujawnia się dopiero podczas zwykłego używania urządzenia. Przycisk może być zbyt mały albo znajdować się zbyt blisko innego elementu, przez co dotknięcie uruchamia niewłaściwą funkcję. Pole formularza może zostać zasłonięte przez klawiaturę ekranową, a lista rozwijana może nie reagować na dotyk. Częstym problemem jest także poziome przewijanie całej strony spowodowane przez element o szerokości większej niż obszar widoku. Na komputerze taki błąd może pozostać niezauważony, ponieważ dostępna jest większa przestrzeń i precyzyjna obsługa myszą. Nieprawidłowości mogą dotyczyć również wydajności i stabilności. Telefon korzystający z sieci komórkowej może pobierać zasoby wolniej niż komputer podłączony do szybkiego łącza. Duże obrazy, niepotrzebne skrypty JavaScript albo wielokrotne zapytania do serwera wydłużają wyświetlenie treści i zwiększają zużycie baterii oraz transmisji danych. Aplikacja może zamknąć się po przejściu do innego programu, utracić wpisane dane po zmianie orientacji ekranu albo nie odtworzyć poprawnie stanu po powrocie z tła. Bez testu na urządzeniu lub wiarygodnej emulacji takich scenariuszy nie da się rzetelnie ocenić. Zakres rzetelnej weryfikacji na urządzeniach przenośnychPodstawą jest sprawdzenie różnych rozmiarów ekranu, gęstości pikseli i orientacji obrazu. Sama rozdzielczość nie opisuje całego środowiska, ponieważ przeglądarka używa również logicznego wymiaru widoku, a system może zmieniać skalę interfejsu. Należy zweryfikować widok pionowy i poziomy, powiększenie strony, działanie przewijania oraz zachowanie przy otwarciu klawiatury ekranowej. Warto sprawdzić także urządzenia z wycięciem ekranu lub paskiem systemowym, jeśli interfejs wykorzystuje pełną wysokość wyświetlacza. Test funkcjonalny powinien obejmować najważniejsze ścieżki: otwarcie strony, logowanie, wyszukiwanie, wypełnienie formularza, wybór wartości, przesłanie danych, obsługę komunikatów błędów i powrót do poprzedniego widoku. Osobno należy przeanalizować działanie przy niestabilnym połączeniu, przejściu między Wi-Fi a siecią komórkową oraz chwilowej utracie internetu. Wyniki trzeba zapisać wraz z modelem urządzenia, wersją systemu, nazwą i wersją przeglądarki, orientacją ekranu oraz krokami prowadzącymi do problemu. Emulator jest przydatny do szybkiej kontroli wielu konfiguracji, ale nie zastępuje w pełni testu na fizycznym urządzeniu, ponieważ nie odwzorowuje dokładnie każdego zachowania dotyku, aparatu, czujników, pamięci i wydajności. Skutki pominięcia testów w praktyce serwisowejJeżeli problem występuje tylko na telefonie lub tablecie, przed rozpoczęciem naprawy należy ustalić, czy źródłem jest urządzenie, system operacyjny, przeglądarka, połączenie sieciowe czy sama aplikacja albo strona. Pomocne jest porównanie działania w innej przeglądarce, wyłączenie rozszerzeń i trybu oszczędzania danych, wyczyszczenie pamięci podręcznej oraz sprawdzenie, czy błąd powtarza się po zmianie orientacji. W przypadku aplikacji znaczenie ma także ponowne uruchomienie programu, aktualność systemu i ilość wolnej pamięci. Takie rozdzielenie przyczyn ogranicza ryzyko wymiany sprawnego podzespołu przy problemie wynikającym z oprogramowania. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów związanych z działaniem oprogramowania oraz połączeniem urządzenia z usługą internetową. Przy zgłoszeniu dotyczącym braku testów mobilnych można przedstawić model urządzenia, wersję systemu, nazwę przeglądarki lub aplikacji, opis wykonywanych czynności i zrzut komunikatu błędu. Tak przygotowane informacje ułatwiają odtworzenie problemu i ocenę, czy konieczna jest korekta konfiguracji komputera, aktualizacja oprogramowania, czy analiza samej strony lub aplikacji przez jej twórcę. |