Archive | Narzędzia

Narzędzia pomocne w pracy testera – dokumentowanie błędów

W pracy testera ważne są nie tylko zdolności do znajdowania błędów, ale także umiejętność dokładnego opisywania przypadków prowadzących do pojawienia się defektów w aplikacjach.
Oprócz dobrego opisu niezwykle cenione przez programistów jest dobre “udokumentowanie” pojawienia się błędów. Jak mówi stare porzekadło “Jeden obraz wart więcej niż 1000 słów”. Podobnie w testach – jeden zrzut ekranu albo nagranie video akcji prowadzącej do błędu może programiście szybciej zorientować się gdzie leży jego przyczyna.

Aby zrobić dobre screenshoty lub filmiki potrzebne są dobre narzędzia. Poniżej przedstawiam kilka z nich, które moim zdaniem najlepiej nadają się do takich rzeczy:

Zrzuty ekranu:
- SnippingTool – standardowe narzędzie w systemach Windows Vista i Windows 7. Można w szybki sposób robić zrzuty wybranych wycinków ekranu, ma także przydatne narzędzia do zaznaczania – pióro i wyróżnienie.

- Kidsnapper – mały programik do robienia screenshotów – można zrzucać całe ekrany jak również wybrane fragmenty. Zrzuty automatycznie są zapisywane do wybranego folderu.

- FireShot – dodatek do FireFoxa, Internet Explorera i Google Chrome. Rewelacyjny plug-in do robienia zrzutów widoków w przeglądarkach. Można zrzucać całe strony (nawet jeżeli nie mieszczą się na ekranie), aktualny widok oraz zaznaczone obszary. Wykonane zrzuty można edytować – wyróżniać wybrane fragmenty, dodawać strzałki i tekst (komentarze).

- Windows 7 Problem Steps Recorder – narzędzie dostępne (jak sama nazwa wskazuje) tylko w systemach Windows 7. Można uruchamiać z linii komend poleceniem psr.exe. Tool nagrywa akcje wykonywane przez użytkownika i zapisuje (spakowane do .zip) do pliku MHTML. Zaletą jest duża szczegółowość opisu akcji (kliknięcia myszy, zrzuty ekranu po każdej akcji, data i godzina akcji), wadą – dosyć duży rozmiar zapisanego pliku

- Screenrecorder – w kategorii rejestratorów video polecam tylko jeden program Screenrecorder . Link do pobrania: tutaj
Szukając dobrego rejestratora filmików przetestowałem kilka i ten wydał mi się najlepszy dla testera, chociaż oczywiście nie jest to najlepszy program w tej kategorii w ogóle. Natomiast ma jedną niezaprzeczalną zaletę – stosunek jakości obrazu do rozmiaru nagranego filmiku bije na głowę inne tego typu narzędzia. Filmy zapisywane są do plików .wmv i zajmują naprawdę niewiele miejsca (30 sekundowy plik zajmuje zazwyczaj nie więcej niż 0,5 MB). Program jest bardzo prosty w obsłudze, wystarczy tylko wybrać z listy rozwijanej które okno (aplikacja, przeglądarka) ma być nagrywane, podać nazwę pliku i wcisnąć.. start :-)

PS. Jeżeli miałbyś ochotę opisać inne narzędzia przydatne testerom, skontaktuj się z nami.

Opublikowano w Narzędzia2 Comments

Xenu’s Link Sleuth – w poszukiwaniu zaginionych linków

Xenu’s Link Sleuth – w poszukiwaniu zaginionych linków

Testując serwis internetowy musimy zbadać go nie tylko pod kątem funkcjonalności, użyteczności czy bezpieczeństwa. Warto także sprawdzić czy linki wewnętrzne (czyli prowadzące do stron wewnątrz serwisu) i zewnętrzne (linki do innych stron w internecie) nie są przypadkiem pustymi, czy – jak kto woli – martwymi linkami.
Takie martwe linki mogą pojawić się na przykład na etapie budowy serwisu od podstaw, ale także w trakcie przebudowy, dodawania lub usuwania podstron.
Sytuacja gdy użytkownik natknie się na nieistniejącą stronę (kod błędu HTTP 404 lub często spotykane “Not Found”) nie należy do przyjemnych, może świadczyć także i niedbalstwie ze strony osoby projektującej serwis.

Ręczne “przeklikanie” wszystkich linków, szczególnie w dosyć rozbudowanym serwisie, może być bardzo czasochłonne i nieefektywne. Z pomocą przychodzą nam narzędzia, które sprawdzają linki w sposób zautomatyzowany. Jednym z najlepszych tego typu narzędzi jest Xenu’s Link Sleuth.
Program ten jest banalny w użyciu, szybki i wygodny. Cała obsługa polega tylko na podaniu URL’a badanej strony i wpisaniu ewentualnych wyjątków, czyli podstron, których sprawdzenie chcemy pominąć.

Narzędzie przydało mi się przy testowaniu serwisu www.PełnosprawniwPracy.pl. Wykluczyłem sprawdzanie linków w podstronach http://pelnosprawniwpracy.pl/_offer/ gdzie znajdują się oferty pracy dodane przez użytkowników serwisu. Mogą się przecież znajdować tam odnośniki do stron firm podanych przez dodających ogłoszenia, a to czy link jest poprawny czy nie – nie interesowało mnie jako testera serwisu.
Dzięki Xenu’s Link Sleuth udało się wykryć jeden martwy link prowadzący do ofert z branży Finanse / Bankowość.
Po skończonym testowaniu program generuje także raport, którego przykład można zobaczyć tutaj.

Oczywiście omawiane narzędzie nie jest jedynym tego rodzaju, ale na pewno z czystym sumieniem mogę go polecić do codziennego użytku.

Autor: Damian Szczurek

Opublikowano w Narzędzia0 Comments

Sposób na przetestowanie strony w różnych przeglądarkach

Sposób na przetestowanie strony w różnych przeglądarkach

Projektując serwis internetowy dobrze jest (prze)testować go we wszystkich wiodących przeglądarkach internetowych i sprawdzić czy strona wygląda tak jak powinna. Ale nie zawsze jest to możliwe, gdyż niektóre przeglądarki (np. Internet Explorer) uniemożliwiają zainstalowanie kilku wersji na jednym systemie. Oczywiście da się to zrobić, korzystając z odpowiednich narzędzi, np. programu Multiple IE, ale co z innymi przeglądarkami?
Instalowanie kilku wersji – dajmy na to – Opery, otwieranie w każdej z nich testowanej strony jest czasochłonne, nie zawsze mamy też dostęp do starszych wydań aplikacji albo do innego systemu operacyjnego.

Pomóc nam może browsershots.org. Jest to serwis, który pozwala na wykonanie zrzutów ekranu w kilkunastu przeglądarkach i kilkudziesięciu wersjach. Dodatkowo możemy wybrać system operacyjny spośród Linuxa, Windows czy BSD, a także określić na przykład rozdzielczość ekranu, głębię kolorów, a nawet ustalić czy w przeglądarce ma być włączona obsługa Javy czy nie.

Oczywiście serwis ten nie pomoże nam przetestować działania formularzy na stronie, ale pozwoli przynajmniej upewnić się, że strona wygląda tak, jak została zaprojektowana. A jeśli nie, to da nam to informację którą przeglądarkę zainstalować, aby dokładnie zweryfikować błędy.
Często zdarza się, że strona “rozjeżdża” się, szczególnie w mało popularnych czy też starszych przeglądarkach, najczęściej na Linuxie. Może to świadczyć raczej o tym, że to właśnie przeglądarka źle interpretuje kod strony, niż o tym, że serwis został niechlujnie napisany.

A jak to działa? Wpisujemy adres naszej strony, wybieramy wersje przeglądarek, a system wysyła zapytania do żądanych przeglądarek, zainstalowanych na komputerach wolontariuszy uczestniczących w projekcie. Potem trzeba odczekać kilka, kilkanaście minut i możemy ściągnąć .zipa z zrzutami ekranu.

Opublikowano w Narzędzia0 Comments