#projektowanie

Dostępność oprogramowania dla osób ze szczególnymi potrzebami

Dostępność (ang. accessibility) zawsze była ważnym elementem jakości oprogramowania. Chcemy popularyzować ją jeszcze bardziej.

Tester-Driven Development

...czyli rozwój oprogramowania sterowany przez testerów. To z jednej strony dość powszechna praktyka w projektach informatycznych, ale również klasyczny antywzorzec projektowy.

Odseparowanie danych od testów

Projektowanie architektury kodu i projektowanie systemów, z osobną warstwą dla danych, jest powszechną, dobrą praktyką z wieloma zaletami. Osobna warstwa danych w testowaniu również się sprawdza.

Projektowanie scenariuszy pozytywnych i negatywnych

Scenariusz testowy ma wiele definicji i interpretacji tychże definicji. Kiedy scenariusz testuje standardową ścieżkę przejścia, a kiedy obsługę "wyjątkowych" sytuacji?

CRUD i testowanie operacji na danych

CRUD jest heurystyką, która przypomina nam jakie operacje na danych lub zmiennych należy testować. Jej rozwinięcie pozwala nam zweryfikować kilka ciekawych i prawdopodobnych scenariuszy w użytkowaniu aplikacji.

Czy automatyzacja to testowanie?

Wynikiem procesu automatyzacji jest automat kontrolujący jakość oprogramowania. W powszechnym rozumieniu automat jest testem, a automatyzacja jest testowaniem.

Pytanie rekrutacyjne: "Jak przetestować...?"

To prawdopodobnie jedno z najpopularniejszych pytań, jakie możecie usłyszeć na rozmowach kwalifikacyjnych. Pod trzy kropki podstaw długopis, stół, spinacz itd. Wbrew pozorom na to pytanie nie ma jednej poprawnej odpowiedzi.

Obserwowalność systemów to mniejszy stres i nauka akceptowania rzeczywistości

Nowoczesne systemy oprogramowania są ciągle zmieniającymi się, złożonymi systemami, które wymagają zupełnie nowego podejścia opartego na rozbudowanej obserwowalności. Musimy być w stanie szybko wykrywać, izolować i usuwać problemy, w minimalnym stopniu wpływając na użytkownika.

Czym jest scenariusz testowy?

Scenariusz testowy to jeden z ważniejszych elementów projektowania i prowadzenia testów. Czy jednak wszyscy postrzegają go w ten sam sposób?

Projektowanie testów. Tablice decyzyjne. Przykład

Decyzje są elementem otaczającej nas rzeczywistości. Jedne z nich podejmujemy samodzielnie, inne zdeterminowane są przez warunki napotkane podczas naszych działań.