Ocena poziomu zabezpiecznia (EAL) w oparciu o Common Criteria

Ci spośród Państwa, którzy nie mieli przyjemności jeszcze poznać EAL powinni nadrobić zaległości. Jeśli tylko Komisja Europejska wprowadzi nowe prawo "prostych bananów" w odniesieniu do oprogramowania, może się okazać że EAL będzie się nam śnić wielu producentom software-u po nocach. EAL to Evaluation Assurance Level czyli w wolnum tłumaczeniu ocena poziomu bezpieczeństwa.

Czytaj więcej: Ocena poziomu zabezpiecznia (EAL) w oparciu o Common Criteria

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.

 

 

Najbliższe terminy szkoleń

 

25-26 lipca - Katowice

Selenium WebDriver dla początkujących


26-29 lipca - Katowice

Dobry Menedżer Testów - Laboratorium


29-31 lipca - Katowice

ISTQB Poziom Podstawowy

 

Partnerzy

Narzędzia testerskie