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

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

Darmowe narzędzia wspierające testowanie

 

Przegląd narzędzi wspierających testowanie. Automatyzacja w testowaniu. Darmowe narzędzia wspierające testowanie.

Jest wiele narzędzi do automatyzacji testów, ale tylko użycie kilku z nich przynosi prawdziwe korzyści. Artykuł opisuje przydatne oprogramowanie testerskie i co najważniejsze darmowe. Zapraszamy do dyskusji o darmowych aplikacjach do prowadzenia testów na forum strony testerzy.pl.

Czytaj więcej: Darmowe narzędzia wspierające testowanie

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

Narzędzia IBM Rational - 2

Przegląd narzędzi wspierających testowanie IBM – Rational, część 2.

Narzędzie wspierające testowanie

Mnogość narzędzi do automatyzacji powoduje, że użytkownicy zaczynają się gubić, co służy do czego. Oto pomocny przegląd oprogramowania służącego testerom produkcji IBM. Artykuł nie ma autoryzacji firmy IBM.

Narzędzia wspierające testowanie firmy IBM Rational.

Część 2 – Automatyzacja testów

Czytaj więcej: Narzędzia IBM Rational - 2
 

Najbliższe terminy szkoleń

 

4-5.09.17 - Kraków

Automatyzacja testowania


6-8.09.17 - Wrocław

ISTQB Poziom Podstawowy (Foundation Level)


11-12.09.17 - Warszawa

ISTQB Tester Zwinny (Agile Tester)

 

Partnerzy

Narzędzia testerskie