Siedem Cech (Bardzo) Efektywnego Testera

 

Steven Miller w artykule "The Seven Habits of Highly Effective Testers" opisuje różnicę między testerem a dobrym testerem:

1) Bądź proaktywny

2) Zaczynając myśl już o końcu

3) Najważniejsze rzeczy na początku

4) Myśl w kategoriach Win/Win (zwycięstwo/zwycięstwo)

5) Na początku zrozum, potem postaraj się być zrozumianym

6) Staraj się o synergię

7) Bądź ostrzejszy niż brzytwa

 

Co to znaczy?

Czytaj więcej: Siedem Cech (Bardzo) Efektywnego Testera

Testowanie w Agile

 

Dla wielu testerów czarnoskrzynkowych metodyka Agile wydaje się rewolucją, która może zmieść ich z rynku. Pojawiły się informacje, że firmy stosujące zwinne i lekkie procesy tworzenia oprogramowania redukują liczbę testerów zastępując ich programistami. Podobno kod zawiera mniej błędów więc i pracy przy testowaniu jest proporcjonalnie mniej. Podobno dużo się automatyzuje i brak umiejętności programistycznych wyklucza udział w projektach Agile. Podobno.

Czytaj więcej: Testowanie w Agile

ISEB Software Testing Certificate - szkolenia dla testera

ISEB jest międzynarodowym ciałem egzaminacyjnym oraz częścią British Computer Society. Skrót oznacza Information Systems Examinations Board. Organizacja ta wydaje certyfikaty w czterech obszarach IT:

  • Projects and Business Change,
  • Information, Legal and Security,
  • IT Infostructure, Assets and Services,
  • Solution Development and Delivery.

 

Z punktu widzenia testera kluczowy w ISEB jest obszar "Solution Development and Delivery" zawierający podobszar "Software Testing".

Czytaj więcej: ISEB Software Testing Certificate - szkolenia dla testera

Analiza Wymagań - FURPS

Zbieranie wymagań jest pierwszym krokiem do właściwego testowania. Czynność ta jest wspierana przez metodę klasyfikacji FURPS. Angielski akronim rozszyfrowujemy następująco:

  • Functionality- funkcjonalność w rozumieniu zestawu funkcji uwzględniająca również bezpieczeństwo (ang. security)
  • Usability - użyteczność jako zestaw wizualnych aspektów oprogramowania
  • Reliability - niezawodność, będąca mierzona np. częstością występowania błędów
  • Performance - wydajność aplikacji określana również jako czas odpowiedzi lub użycie zasobów
  • Supportability - nie dająca się łatwo przetłumaczyć "wspieralność" uwzględniająca zdolność aplikacji do instalacji na różnych platformach, łatwość testowania itd.
Czytaj więcej: Analiza Wymagań - FURPS

Środowisko Testowe

środowisko testoweśrodowisko testoweśrodowisko testowe Środowisko testowe przy testach aplikacji internetowych to kolejny aspekt dobrego testowania oprogramowania. Nawet dziecko wie, że idealne środowisko do testów nie istnieje. Istnieją natomiast narzędzia, które pomagają nam konfigurować środowisko testowe maksymalnie zbliżone do środowiska produkcyjnego, czyli klienckiego. O tym słów kilka...

Czytaj więcej: Środowisko Testowe

Testerskie FAQ

Do naszej redakcji spływają pytania o testowanie oprogramowania, zawód testera, pozytywne i negatywne aspekty tej pracy. Oto odpowiedzi na te najczęstsze zapytania.


1. Co zrobić aby zostać testerem?

Zawód testera jest takim samym zawodem jak każdy inny. Wymaga przygotowania. Najlepiej wybrać studia pokrywające się z zainteresowaniami testerskimi. Jeśli naszym konikiem jest testowanie aplikacji najlepiej zacząć od Inżynierii Oprogramowania. Jeśli bliżej nam do testowania sprzętu warto raczej wybrać Elektronikę.

 

2. Zastanawiam się nad zawodem testera, ale nie wiem czy mi się to spodoba...

Warto spróbować się z tematem przez testy beta. Często pojawiają się nabory na testerów beta w sieci. Można też samodzielnie poszukać błędów w wybranej przez siebie aplikacji.

 

3. Jaki trzeba mieć minimum komputer?

Przy testach aplikacji najlepiej mieć taki komputer jak przeciętny użytkownik testowanej aplikacji.

 

4. Jakie trzeba mieć oprogramowanie do testowania?

Teoretycznie żadnego za wyjątkiem systemu operacyjnego i przeglądarki internetowej. Testowanie można wzbogacać automatyzacją. Jednak można i bez (tak robi większość firm).

O różnych narzędziach piszemy w:

 

5. Co zrobić żeby po testowaniu sprzęt został u mnie?

: )

Zależy od pracodawcy/zleceniodawcy. Czasami pozwalają zatrzymać sprzęt, a czasami wprost przeciwnie.

 

Tester łącza internetowego

Testowanie parametrów sprzętu komputerowego, w tym testowanie łącza internetowego to również część testów oprogramowania. Tester musi odpowiedzieć na pytanie czy czas pobierania strony internetowej jest "akceptowalny". Badania pokazują, iż akceptowalny czas oczekiwania Internauty to maksymalnie 10 sekund. Istnieje związek między specyfiką używania Internetu, a poziomem akceptacji czasu ładowania witryny. Aktualnie Internauci otwierają wiele zakładek w tym samym czasie nie czekając na ich "wgranie". Wracają do nich po pewnym czasie, jeśli strona ciągle nie jest otwarta po prostu zamykają zakładkę.

Sprawdź jak szybko pobierane i wysyłane są dane na twoim łączu internetowym.

Czytaj więcej: Tester łącza internetowego
 

Najbliższe terminy szkoleń

 

25-27 marca - Warszawa

ISTQB Poziom Podstawowy


25-27 marca - Wrocław

ISTQB Advanced Level - Test Automation Engineer


28-30 marca - Gdańsk

ISTQB Poziom Podstawowy

 

Partnerzy

Narzędzia testerskie