Długo nosiłem się z zamiarem napisania czegoś na temat fabryk testów w TestNG. W końcu napisałem…
Zapraszam do pobrania Software Developer's Journal 3-2011 i przeczytania artykułu ze strony 50.
Więcej…
W programach, z których korzysta wielu różnych użytkowników, moduł ustawień potrafi być bardziej skomplikowany niż sama aplikacja. Większość opcji przyjmuje postać wartości logicznych. W naszym zespole powstał nawet termin Single Checkbox Requirement (albo Single Checkbox Apocalypse), oznaczający funkcję programu, która może być włączona ...
Więcej…
Gdy pierwszy raz pisałem o walidatorze Hibernate dla NIP, utworzyłem jedynie testy jednostkowe, pozwalające sprawdzić poprawność działania samego algorytmu. Dla przypomnienia, poniżej przedstawiam użytą wówczas metodę testową:
@Test(dataProvider="nipValidator.isValid")
public void testIsValid(
NIP annotation, Object value, boolean ...
Więcej…
Automatyczne testowanie oprogramowania, do niedawna stanowiące najwyżej uzupełnienie dla ręcznych testów, dziś jest powszechną praktyką. Także idea programowania sterowanego testami (ang. Test-Driven Development) zyskuje coraz więcej zwolenników wśród programistów i kierowników – nie tylko w zespołach stosujących metodyki zwinne. Nierozsądnym byłoby pominąć testy ...
Więcej…
Omawiając testy integracyjne pominąłem kwestię konwersacji. Dlatego dzisiaj postanowiłem utworzyć i przetestować nowy komponent, działający w oparciu o konwersację.
Interfejs
Komponent będzie pozwalał na utworzenie nowego konta użytkownika. Jednak oprócz widoku formularza będzie on posiadał widok z pytaniem o potwierdzenie danych:
package pl.info.czerwinski;
import javax.ejb.Local;
@Local
public interface NewUser {
...
Więcej…