#projektowanie

Czy znajdziesz minutkę, żeby porozmawiać o TDD?

Kiedy zaczynam rozmawiać o TDD (Test Driven Development), przeważnie spotykam się z dwoma reakcjami. Albo ktoś jest bardzo podekscytowany, albo reaguje agresywnie. To jest chyba jeden z tych tematów, które dzielą branżę na pół. Chociaż nigdy nie przekonuję nikogo, że to jest lek na całe zło. Nic nawet nie obiecuję, ale czasem czuję się jak sprzedawca odkurzaczy.

Piszesz testy do wymagań biznesowych, czy do implementacji?

Zastanawiasz się czasem, po co piszesz testy? Poza tym, że tak trzeba, albo tak każą... Piszesz testy, żeby sprawdzić, czy kod działa, czy żeby udowodnić, że działa? Czy testy opierają się o wymagania biznesowe, czy o implementację? Poza dopisywaniem testów do odziedziczonego kodu powinniśmy się raczej kierować wymaganiami, niż naszą interpretacją, nie uważasz?

Persony w testowaniu

Persona to osoba, która jest potencjalnym użytkownikiem budowanego przez nasz zespół oprogramowania. Jej opis pomaga nam określić potrzeby i grupę docelową dla naszego produktu. Może również pomagać w weryfikacji tego, czy stworzyliśmy oprogramowanie dopasowane do naszego odbiorcy.

Im więcej testów, tym lepiej?

No to jakie jest to pokrycie kodu testami w Twoim projekcie? Wysokie / niskie? 95%, czy bardziej 40%? A może wystarczające? Tylko co to znaczy?

Testowanie jest sztuką

Jeśli w muzeum trafiasz na elementy swojej pracy to znaczy, że możliwe, że robisz coś wiekopomnego.

Kiedy testerzy będą zarabiać więcej niż programiści?

Radek Smilgin próbuje ocenić, w jakich przypadkach tester zarabia mniej, tyle samo i więcej niż programista. Na dokładkę próba odpowiedzi na pytanie, kiedy w testowaniu oprogramowania będzie się zarabiać najwięcej?

Dostępność dla wszystkich ludzi oraz wszystkich platform

Może się to wydawać dziwne, ale popularny Web Content Accessibility Guideline nie jest definiowany wyłącznie dla platformy WEBowej i nie dotyczy jedynie osób niewidzących oraz niedowidzących.

Jak nie działają systemy

Kiedy testujesz oprogramowanie, przygotuj się na to, że coś pójdzie nie tak jak powinno. Czym więcej defektów znasz, tym mniej testowany system Cię zaskoczy.

Projektowanie uniwersalne

Stworzenie uniwersalnej przestrzeni lub produktu było od zawsze marzeniem projektantów. Czy jednak możemy stworzyć projekt, który będzie możliwy do użytkowania przez wszystkich? Na to pytanie próbuje odpowiedzieć filozofia projektowania uniwersalnego.

Piszę testy automatyczne, kim jestem?

Praca jako tester automatyzujący to ścieżka rozwoju którą wybiera coraz więcej osób. Co robi automatyk, jakie są pułapki i korzyści z tej specjalizacji?