Aplikacja do testowania Internetu przydatny i kompleksowy przewodnik - eduCBA

Anonim

Aplikacja do testowania stron internetowych - wprowadzenie

Przygotowanie i przygotowanie strony internetowej jest długim, trudnym procesem i nie kończy się, gdy strona będzie w pełni gotowa. Po opracowaniu strony internetowej następuje szereg rygorystycznych, ale niezbędnych testów, aby sprawdzić, czy witryna jest gotowa do działania na żywo.

Co wziąć pod uwagę przy testowaniu aplikacji internetowych?

Ważną kwestią do rozważenia przy testowaniu aplikacji internetowych jest to, że strony internetowe są aplikacjami klient / serwer, a klientami są przeglądarki. Jako taka, aplikacja testująca powinna być wykonywana zarówno po stronie klienta, jak i serwera. Po stronie klienta należy spojrzeć na komunikację TCP / IP, zapory ogniowe, interakcje między stronami HTML, aplikacje działające na stronach internetowych, takie jak wtyczki, JavaScript i aplety i wiele innych. Po stronie serwera należy spojrzeć na interfejsy baz danych, dynamiczne generatory stron, skrypty CGI i inne.

Jest też wielu „klientów” do zaspokojenia. Przeglądarki są dostępne we wszystkich kształtach i rozmiarach. Oprócz szeregu firm oferujących swoje przeglądarki, takich jak Apple Safari, Mozilla Firefox i Google Chrome, należy również wziąć pod uwagę ich wersje mobilne, nie wspominając o różnych wersjach każdej z nich, które są małe, ale znaczące różnice. Musisz także uwzględnić różnice w szybkości połączeń, zmiany technologii oraz różnice w protokołach i standardach aplikacji do testowania w Internecie.

Więcej czynników do rozważenia podczas testowania aplikacji internetowych

Źródło obrazu: pixabay.com

Jest więcej czynników, które należy wziąć pod uwagę, które są specyficzne dla Twojej witryny, takich jak:

1. Oczekiwane obciążenie serwera:

Jaka jest oczekiwana liczba trafień na jednostkę czasu na serwerze i jakiej wydajności oczekujesz od serwera podczas szczytowych obciążeń? Należy między innymi przewidzieć czas odpowiedzi serwera WWW i czasy odpowiedzi na zapytanie do bazy danych. Musisz także wiedzieć, jakie narzędzia byłyby używane do testowania wydajności, takie jak narzędzia do pobierania robotów internetowych i narzędzia do testowania obciążenia sieci.

2. Grupa docelowa:

Jest to bardzo ważny czynnik, który należy wziąć pod uwagę w narzędziach do testowania aplikacji internetowych. Docelowi odbiorcy Twojej witryny dają również wgląd w rodzaj przeglądarek aplikacji testujących, które będą musiały obsługiwać. Dowiedz się, kim są Twoi odbiorcy docelowi i jakiego rodzaju przeglądarek używają. Dowiedz się również, jakiego rodzaju prędkości połączenia używają najczęściej. Dowiedz się, czy korzystają z połączeń wewnątrz organizacji, które zazwyczaj mają połączenia o dużej szybkości, czy korzystają z połączeń internetowych.

Oczekiwana wydajność po stronie klienta: musisz także zrozumieć, jakiej wydajności oczekuje się po stronie klienta, np. Szybkość ładowania stron, szybkość ładowania animacji oraz ładowanie i uruchamianie apletów i innych dodatków do witryny .

3. Przestoje serwera:

Nie popełnij błędu - wystąpią przestoje serwera. Żaden serwer nie działa przez 100 procent czasu. Pytanie brzmi: czy możliwe są przestoje w przypadku aktualizacji zawartości i konserwacji oraz aktualizacji serwera i ile czasu przestoju byłoby dozwolone.

Inne pytania, które należy zadać przed aplikacją do testowania w Internecie

Źródło obrazu: pixabay.com
  1. Jakiego rodzaju szyfrowanie, zapora ogniowa, ochrona hasłem i inne zabezpieczenia byłyby wymagane i jak można je przetestować?
  2. Jaka jest niezawodność połączeń internetowych i jak wpłynie to na wymagania i testowanie aplikacji internetowej do tworzenia kopii zapasowych i połączeń redundantnych?
  3. Jakie są procesy zarządzania aktualizacjami treści witryny?
  4. Jakie są wymagania dotyczące kontrolowania, śledzenia i utrzymywania zawartości strony, linków i innych elementów?
  5. Jakiej specyfikacji HTML należy przestrzegać i na jakim poziomie? Jakie są dozwolone odmiany dla docelowych przeglądarek?
  6. Jakie są wymagania i standardy dotyczące grafiki strony lub wyglądu w określonych częściach witryny lub w całej witrynie?
  7. Jak i kiedy linki zewnętrzne i wewnętrzne będą sprawdzane i aktualizowane?
  8. Czy aplikacja do testowania sieci zostanie wykonana w systemie produkcyjnym, czy potrzebujesz osobnego systemu testowego?
  9. Jak bardzo dostosowane lub rozbudowane są wymagania dotyczące raportowania i rejestrowania serwera oraz czy są one integralne z systemem i wymagają przetestowania aplikacji internetowej?

Kluczowe punkty dla stron i układu strony

  • Strony muszą mieć 3-5 ekranów, chyba że treść jest skoncentrowana na jednym temacie. Jeśli strona jest dłuższa, podaj na niej linki wewnętrzne
  • Projekt i układ strony muszą być spójne w całej witrynie, aby uniknąć mylenia widza
  • Strony powinny być w miarę możliwości niezależne od przeglądarki lub zostały wygenerowane zgodnie z typem przeglądarki
  • Wszystkie strony powinny mieć linki zewnętrzne; nie powinno być żadnych ślepych stron
  • Każda strona powinna zawierać właściciela strony, link do organizacji / osoby kontaktowej oraz datę aktualizacji

Obejmuje to wszystkie kluczowe punkty, które należy wziąć pod uwagę podczas testowania aplikacji internetowej. Po zakończeniu tej czynności zacznijmy od utworzenia listy kontrolnej do testowania w sieci:

1. Aplikacja do testowania funkcjonalności

Tutaj testujesz wszystkie łącza w połączeniu z bazą danych, stronach internetowych, formularzach do przesyłania informacji o użytkownikach i testowaniu plików cookie.

  • Przetestuj linki wychodzące ze wszystkich stron
  • Przetestuj wewnętrzne linki, które przeskakują w górę lub w dół tej samej strony
  • Testuj linki do wysyłania wiadomości e-mail do administratora lub innych użytkowników
  • Sprawdź, czy są jakieś osierocone lub ślepe strony
  • Sprawdź, czy nie ma uszkodzonych linków na wszystkich stronach

Sprawdzanie formularzy

Formularze są kluczową częścią strony internetowej; pobierają informacje od użytkowników, które są niezbędne do oceny wydajności i uzyskania wglądu w witrynie. Oto rzeczy do sprawdzenia, kiedy formularze do testowania aplikacji internetowych:

  • Sprawdź wszystkie walidacje w każdym polu
  • Sprawdź wartości domyślne dla każdego pola
  • Sprawdź, czy dane w polach formularzy są nieprawidłowe
  • Sprawdź opcje tworzenia formularzy, jeśli formularze zostaną usunięte, wyświetlone lub zmodyfikowane

Pliki cookie aplikacji do testowania w Internecie

Pliki cookie to małe pliki przechowywane na komputerze użytkownika, które utrzymują sesję logowania na stronie internetowej. Sprawdź, czy pliki cookie są szyfrowane, zanim zostaną zapisane na komputerze użytkownika. Aby przetestować pliki cookie sesji, które wygasają po zakończeniu sesji, sprawdź sesje logowania i statystyki użytkownika po zakończeniu sesji. Sprawdź wpływ usunięcia plików cookie na bezpieczeństwo aplikacji testujących w Internecie.

Sprawdzanie poprawności HTML / CSS

Sprawdzanie poprawności HTML / CSS jest kluczowym elementem każdego procesu optymalizacji pod kątem wyszukiwarek. Najważniejsze jest zweryfikowanie witryny pod kątem błędów składni HTML i sprawdzenie, czy pająki wyszukiwarek mogą indeksować w całej witrynie.

Testowanie bazy danych

Spójność danych jest kluczowa dla każdej witryny, więc sprawdzaj błędy danych i spójność podczas edycji, modyfikacji lub usuwania formularzy lub robienia czegokolwiek związanego z funkcjonalnością bazy danych. Sprawdź, czy zapytania bazy danych są wykonywane poprawnie, czy dane są poprawnie pobierane i aktualizowane.

2. Użyteczność Aplikacja do testowania w Internecie

W następnym kroku aplikacji do testowania stron internetowych przetestujmy elementy użyteczności, takie jak nawigacja, która odnosi się do sposobu, w jaki użytkownik przechodzi przez witrynę. Strony internetowe muszą być łatwe w użyciu, z jasnymi i prostymi instrukcjami. Podczas testowania aplikacji internetowych musisz sprawdzić, czy instrukcje lub polecenia są poprawne i spełniają swoje cele.

Sprawdzanie zawartości

Treść musi być łatwa do zrozumienia i logiczna oraz wolna od błędów gramatycznych i ortograficznych. Kilka błędów jest w porządku, ale użytkownicy mogą być zirytowani zbyt dużą liczbą, podobnie jak ciemny motyw. Istnieją pewne standardy aplikacji do testowania stron internetowych, które należy przestrzegać, jeśli chodzi o treść i tworzenie stron internetowych, obejmujące irytujące czcionki, kolory, ramki i inne. Treść powinna być znacząca, z linkami tekstowymi zakotwiczenia działającymi poprawnie i obrazami o odpowiednich rozmiarach we właściwych miejscach.

Możesz skorzystać z mapy witryny, plików pomocy lub opcji wyszukiwania w witrynie, aby uzyskać pomoc użytkownika. Mapa witryny powinna również zawierać linki do stron internetowych osób trzecich. Sprawdź linki w mapie witryny, a także zaznacz opcję wyszukiwania w witrynie, aby znaleźć strony z treścią, których szukają użytkownicy.

3. Trening interfejsu

Przed rozpoczęciem szkolenia z interfejsu należy zapoznać się z dwoma głównymi interfejsami w witrynach i aplikacjach testujących;

  • Badanie serwera WWW i serwera aplikacji
  • Interfejs serwerów aplikacji i baz danych

Sprawdź, czy interakcje między obydwoma serwerami są odpowiednio wykonywane i czy błędy są skutecznie obsługiwane. Jeśli serwer WWW lub serwer bazy danych zwróci komunikat o błędzie dla zapytania przez serwer aplikacji, serwer aplikacji powinien być w stanie zidentyfikować błąd i wyświetlić odpowiedni komunikat klientom. Podobnie sprawdź, jak serwery reagują, jeśli użytkownik zakłóci transakcję pomiędzy nimi lub jeśli połączenie z serwerem WWW zostanie zresetowane w trakcie transakcji.

4. Kompatybilność aplikacji do testowania stron internetowych

Następną rzeczą do przetestowania jest zgodność witryny z różnymi aspektami. Zgodność jest kluczowym czynnikiem, ponieważ określa, jak dobre będą wrażenia użytkownika. Słabo kompatybilna witryna prowadzi do słabego komfortu użytkowania i odwrotnie. Oto testy zgodności, które należy wykonać:

Kompatybilność z przeglądarkami mobilnymi

Wraz z rosnącym wykorzystaniem Internetu mobilnego i transakcjami musisz upewnić się, że Twoja witryna jest kompatybilna z przeglądarkami mobilnymi. Otwieraj, obsługuj i przeprowadzaj transakcje w swojej witrynie za pomocą przeglądarek mobilnych, z których prawdopodobnie będą korzystać Twoi odbiorcy i rozwiąż wszelkie problemy ze zgodnością.

Kompatybilność drukowania

Kolejną rzeczą do sprawdzenia jest kompatybilność drukowania. Sprawdź, czy grafika strony, wyrównanie, czcionki i inne elementy są drukowane poprawnie, jeśli wydasz polecenie drukowania strony. Oczywiście, biorąc pod uwagę, że drukowanie nie odbywa się zbyt często, ten konkretny test zgodności nie jest tak ważny jak dwa pozostałe poniżej.

Kompatybilność z przeglądarkami

Ten konkretny test zgodności jest najważniejszą i najbardziej wpływową częścią pierwszą, a być może nawet najważniejszą formą narzędzi do testowania aplikacji internetowych. Niektóre aplikacje do testowania stron internetowych w dużym stopniu zależą od typów przeglądarek, a różne przeglądarki mają własne konfiguracje i ustawienia. Twoja strona musi być kompatybilna ze wszystkimi tymi zmieniającymi się ustawieniami i konfiguracjami.

Jeśli Twoja witryna korzysta z wywołań AJAX lub JavaScript do obsługi interfejsu użytkownika, sprawdzania poprawności i kontroli bezpieczeństwa, musisz poświęcić jeszcze więcej uwagi testowi zgodności witryny, ponieważ wywołania te mogą się znacznie różnić w zależności od przeglądarki. Pamiętaj, aby przetestować witrynę na wszystkich rodzajach przeglądarek, w tym dużych, takich jak Safari, Firefox i Chrome, oraz rzadziej używanych, takich jak Opera i Internet Explorer.

Kompatybilność z systemem operacyjnym

Mogą istnieć pewne części lub funkcje strony internetowej, które mogą nie działać dobrze lub wcale, gdy są dostępne w niektórych systemach operacyjnych. Wynika to z faktu, że nowe aplikacje do testowania stron internetowych i technologie programistyczne, takie jak projekty graficzne, różne interfejsy API i wywołania interfejsów, mogą nie być dostępne w każdym systemie operacyjnym. Może to negatywnie wpłynąć na komfort użytkowania lub bezpieczeństwo Twojej witryny. Aby uniknąć takich sytuacji, przetestuj swoją witrynę na różnych systemach operacyjnych, w tym Windows, Linux, Mac, Solaris i różnych wersjach systemu operacyjnego.

5. Wydajność aplikacji testującej

Strona internetowa musi być funkcjonalna i szybka nawet przy maksymalnym obciążeniu, i na tym koncentruje się aplikacja do testowania wydajności. Powinien on obejmować dwie rzeczy: test obciążenia sieci i test obciążenia sieci.

Testy warunków skrajnych w sieci

Podstawowa definicja testów warunków skrajnych jest następująca: rozciąganie systemu tuż poza jego ograniczenia specyfikacji. Testy warunków skrajnych w witrynie wykonuje się poprzez wywieranie nacisku na witrynę w celu jej zniszczenia i sprawdzenie, jak system reaguje na stres i odzyskuje po awarii. „Stres” jest tutaj generalnie podawany przy logowaniach, obszarach rejestracji i polach wejściowych.

Testowanie obciążenia sieci

Testowanie obciążenia sieci sprawdza, jak zareaguje witryna, jeśli kilku użytkowników uzyska dostęp i zażąda tej samej strony w tym samym czasie. Czy przy szacowanym maksymalnym obciążeniu, gdy maksymalna liczba osób odwiedza Twoją witrynę, czy system byłby w stanie przetrwać bez awarii i jak odzyskałby po awarii? Ten test powinien odpowiedzieć na te pytania, a także ocenić, czy witryna jest w stanie obsłużyć jednoczesne żądania użytkowników, dane wejściowe dużych użytkowników, duże obciążenia niektórych stron, jednoczesne połączenia z bazą danych i inne.

6. Aplikacja do testowania bezpieczeństwa w sieci

W dzisiejszych czasach, gdy cyberataki stają się coraz bardziej powszechne, bezpieczeństwo użytkowników i witryn internetowych jest absolutnie niezbędne. Oto kilka niezbędnych przypadków testowania aplikacji sieci Web, które należy wykonać w celu przetestowania zabezpieczeń:

  • Wklej wewnętrzny adres URL bezpośrednio w pasku adresu przeglądarki bez logowania. Strona powinna być ograniczona.
  • Jeśli zalogowałeś się na stronie za pomocą nazwy użytkownika i hasła, zmień opcje adresu URL bezpośrednio. Na przykład spróbuj zmienić parametr identyfikatora witryny na coś niezwiązanego z aktualnie zalogowanym użytkownikiem. Po raz kolejny strona powinna być ograniczona z komunikatem „odmowa dostępu”.
  • Dodaj nieprawidłowe dane do pól nazwy użytkownika i hasła do konta. Na przykład sprawdź, czy w nazwie użytkownika dozwolone są ograniczone znaki lub czy w haśle nie sprawdzono poprawności znaków specjalnych.

Musisz także sprawdzić, czy pliki i katalogi internetowe są bezpośrednio dostępne, chyba że podano opcję pobierania. Sprawdź także, czy CAPTCHA jest aktywowany, aby zapobiec automatycznemu logowaniu i czy SSL jest używany do bezpiecznych transakcji. Jeśli tak, odpowiedni komunikat powinien zostać wyświetlony, gdy użytkownik przełącza się z niezabezpieczonych na bezpieczne strony i odwrotnie.

Sprawdź, czy na serwerze WWW nie są rejestrowane próby naruszenia zabezpieczeń aplikacji sieciowych, komunikaty o błędach i transakcje.

Wniosek

Pod koniec tego kursu aplikacja do testowania stron internetowych nie jest czymś, co robisz tylko raz, zanim witryna zostanie uruchomiona. Jest to ciągły proces i coś, co należy robić w kółko, aby zapewnić prawidłowe funkcjonowanie witryny bez względu na zmieniające się warunki bezpieczeństwa testowania sieci, urządzenia mobilne, przeglądarki i technologie.

Polecane artykuły

To jest przewodnik po aplikacji do testowania stron internetowych. Omówiliśmy różne czynniki związane z procesem aplikacji do testowania stron internetowych, które należy wykonać przy użyciu wszystkich kluczowych elementów aplikacji do testowania stron internetowych. Możesz także przejrzeć następujące artykuły internetowe, aby dowiedzieć się więcej

  1. Jak zostać najlepszym narzędziem bezpieczeństwa cybernetycznego
  2. Pytania do wywiadu AJAX -Wiem najlepsze
  3. Poznaj najlepszy -HTML5 vs Flash
  4. Web Developer lub Web Tester
  5. Rozwój oprogramowania a rozwój sieci
  6. Jak zostać testerem wydajności sieci
  7. 20 ważnych taktyk, aby stworzyć witrynę przyjazną dla urządzeń mobilnych
  8. Przewodnik po narzędziach do testowania wydajności