Paczki wartości testowych
Paczki: 9, wartości: 102, wbudowane w program. Każda wartość mówi, co zwykle psuje i co zamiast tego robi poprawna aplikacja.
Paczka to zestaw wartości dobranych do jednego rodzaju pola albo jednego rodzaju błędu, w kolejności, w jakiej spotyka je tester: najmocniejsze najpierw. Każda wartość niesie zdanie o tym, co zwykle psuje i dlaczego, i zdanie o tym, co robi poprawna aplikacja. To te zdania sprawiają, że katalog jest wart więcej niż lista napisów.
Paczek można używać za darmo, na licencji CC BY 4.0, w palecie, przez nkb emit w skrypcie albo jako pliki, w których leżą w repozytorium. Nazwy, opisy i zdania o wartościach są tu po polsku, a program pokazuje je dziś po angielsku.
Białe znaki
12 wartościZnaki, które zajmują miejsce albo tylko udają, że je zajmują, i których w formularzu nie da się zobaczyć.
whitespaceUnicode i tekst
12 wartościZnaki, które wyglądają niewinnie, a psują liczenie, porównywanie i wyświetlanie.
unicode-textBomby długości
12 wartościWartości dobrane do typowych limitów i do różnicy między znakiem a bajtem.
length-bombsWartości magiczne
12 wartościSłowa, które człowiek czyta jako tekst, a parser jako wartość logiczną, brak wartości albo liczbę.
magic-valuesLiczby skrajne
12 wartościLiczby na granicach swoich typów, w obcych zapisach i tam, gdzie kończy się precyzja.
numbers-extremeDaty niemożliwe
12 wartościDaty, które nie istnieją, są niejednoznaczne albo zapisane inaczej, niż zakłada pole.
dates-impossiblePułapki eksportu
12 wartościWartości, które przechodzą walidację i psują się dopiero w wyeksportowanym pliku.
export-breakersPolska lokalizacja
6 wartościPolskie identyfikatory, formaty i znaki, których globalne produkty komercyjne nie obsługują.
locale-plNazwy plików i ścieżki
12 wartościNazwy, które system plików odrzuca, zmienia albo czyta inaczej, niż chciał użytkownik.
filenames-paths