Szkolenie "Młodszy tester oprogramowania" - edycja marzec 2017

Szkolenie "Młodszy tester oprogramowania" - edycja marzec 2017

Poniżej znajdziesz krótką relację ze szkolenia “Młodszy tester oprogramowania” które TestGeeks.co miało okazję zorganizować w marcu bieżącego roku. Podczas 2,5 dnia szkolenia uczestnicy zostali wprowadzeni krok po kroku w tematykę zapewniania jakości oprogramowania począwszy od teorii (ograniczonej do minimum), testowania urządzeń codziennego użytku, poprzez czytanie dokumentacji projektowej kończąc na realizacji prawdziwych scenariuszy testowych i zgłaszaniu  a jakże by inaczej… błędów… Nasz testowy system bogaty w ułomności…

Czym jest dotkliwość (severity), a czym priorytet (priority) incydentu?

Czym jest dotkliwość (severity), a czym priorytet (priority) incydentu?

Jakiś czas temu we wpisie pt: “Czym jest incydent, a czym defekt. Jak je poprawnie zgłaszać?” w części dotyczącej tego, co powinien zawierać raport o incydencie wspomniałem o „priorytecie zgłoszenia” (priority) oraz „krytyczności zgłoszenia” (severity). Mała uwaga – pisząc wpis, który właśnie czytasz tłumaczenie słowa severity, jako krytyczność zgłoszenia postanowiłem uzupełnić dodatkowo określeniem dotkliwość (za słownikiem PWN) zgłoszenia. Takie tłumaczenie powinno w bardziej intuicyjny…

Co to jest testowanie?

Co to jest testowanie?

Testowanie to termin bardzo ogólny. Testować można niemalże wszystko. Od usług, produktów spożywczych przez sprzęt elektroniczny, samochody, aż po oprogramowanie i systemy komputerowe. Dlatego nie ma jednej, uniwersalnej definicji testowania. Może się ona różnić w zależności od kontekstu, celu testowania oraz samego obiektu poddawanego testom. Jest jednak część wspólna – testujemy zazwyczaj po to, żeby zweryfikować obiekt poddawany testom pod kątem dopasowania do zdefiniowanych wymagań oraz zweryfikować jego jakość.…

Czym jest cykl życia defektu w testowaniu oprogramowania komputerowego?

Czym jest cykl życia defektu w testowaniu oprogramowania komputerowego?

Jednym z częściej przydarzających się podczas testów oprogramowania zdarzeń jest napotykanie defektów w oprogramowaniu. Raczej nie jest to nic zaskakującego 🙂 zważywszy na to, że jednym z głównych zadań testowania oprogramowania jest właśnie ujawnianie wspomnianych defektów w tworzonych aplikacjach i systemach. Każde takie znalezisko żyje własnym życiem – zgodnie ze wspomnianym w tytule cyklem życia defektu. Innymi słowy można powiedzieć, że cykl życia defektu to cykl, przez który przechodzi…

Czym jest weryfikacja, a czym jest walidacja w testowaniu oprogramowania komputerowego

Czym jest weryfikacja, a czym jest walidacja w testowaniu oprogramowania komputerowego

Walidacja oraz weryfikacja to dwa terminy ściśle związane z testowaniem oprogramowania komputerowego. Pomimo, że są one często spotykane, równie często są mylone albo błędnie rozumiane nawet przez osoby pracujące przy testach oprogramowania. Poniżej przedstawię jak należy je rozumieć i jakie są pomiędzy nimi różnice: Weryfikacja – odpowiada na pytanie: Czy tworzę produkt (oprogramowanie) we właściwy sposób? Zapewnia, że produkt jest zaprojektowany w taki sposób, żeby dostarczał wszystkie niezbędne…

Psychologia w testowaniu oprogramowania komputerowego

Psychologia w testowaniu oprogramowania komputerowego

W poniższym wpisie postaram się Wam przybliżyć: Czym różni się sposób myślenia programisty od sposobu myślenia testera w kontekście oprogramowania nad którym pracują. Co kryje się pod pojęciem poziomu niezależności testowania Czym należy się kierować, żeby współpraca na linii programista-twórca i tester-krytyk odbywała się bez konfliktów. Różne role, różne podejścia… Testowanie i sprawdzanie oprogramowania jest czymś zupełnie innym niż jego tworzenie. Mam tutaj na myśli podejście i nastawienie…

Czym jest incydent, a czym defekt. Jak je poprawnie zgłaszać?

Czym jest incydent, a czym defekt. Jak je poprawnie zgłaszać?

Jednym z celów testowania jest znajdowanie różnic pomiędzy oczekiwanymi a rzeczywistymi wynikami działania systemu – rozbieżności takie muszą być rejestrowane… i są rejestrowane – jako incydenty. Incydenty powinny podlegać analizie w wyniku której może się okazać, że mamy do czynienia z defektem (Wow! To nie jest to samo? Nie, nie jest ;)). W zależności od stosowanego procesu obsługi incydentów, takie zgłoszenie może trafić np. do zespołu programistycznego w celu jego…

Testy manualne vs automatyczne - wady i zalety

Testy manualne vs automatyczne - wady i zalety

Specjaliści QA często stają przed wyborem czy zatrudnić testerów i wykonywać testy manualne, czy spróbować testów automatycznych. Oba podejścia mają swoje wady i zalety. Warto zatem zadać sobie pytanie jakie są różnice i kiedy stosować jedne, a kiedy drugie. Testy manualne, jak sama nazwa wskazuje, wykonywane są manualnie przez człowieka, bez wspomagania przez oprogramowanie czy skrypty. Testy automatyczne z kolei wykonywane są przez komputer, a ściślej mówiąc, przez odpowiednie oprogramowanie. O narzędziach do testów…

Czym są testy funkcjonalne?

Czym są testy funkcjonalne?

W tym wpisie postaram się przybliżyć czym są testy funkcjonalne – jako, że w dużej mierze jest to pierwszy rodzaj testów do których rzucani są początkujący testerzy 😉 Czym są testy funkcjonalne? Testy funkcjonalne mają na celu sprawdzenie czy testowane oprogramowanie realizuje FUNKCJE które zostały opisane w wymaganiach funkcjonalnych. Dodatkowo mają na celu sprawdzenie czy realizacja tych funkcjonalności poprzez system jest poprawna. No dobrze, ale czym…