Podstawowe koncepcje i definicje 675
kombinacji nie miałoby oczywiście sensu. Zauważmy, że nie możemy ograniczyć liczby parametrów bez istotnego naruszenia struktury systemu. Możemy jednak przetestować o wiele mniejszą liczbę zestawów parametrów, które dadzą przybliżony obraz skuteczności systemu. Moglibyśmy na przykład przyjąć odstępy co 10 dla krótszej średniej (10, 20, 30, 40 i 50), odstępy co 20 dla dłuższej średniej (20, 40, 60, 80, 1000) oraz trzy wybrane wartości dla opóźnienia czasowego (na przykład 5,10 i 20). Przy takim podejściu liczba testowanych zestawów parametrów zmalałaby do pięćdziesięciu siedmiu1. Po przetestowaniu tych zestawów wyniki należy poddać analizie i odpowiednio do potrzeb poddać testom jeszcze kilka zestawów. Na przykład jeśli opóźnienie 5 - najmniejsze z testowanych - sprawdza się najlepiej, warto poddać testom także jego mniejsze wartości. Parametry można podzielić na cztery rodzaje:
Parametr ciągły. Parametr ciągły może przybrać dowolną wartość w danym zakresie. Jego przykładem może być procentowe przebicie cenowe. Ponieważ parametr ciągły może przybierać nieskończoną liczbę wartości, trzeba określić jakiś interwał dla jego testowania. Na przykład parametr procentowego przebicia można by testować w zakresie od 0,05 do 0,5 procent, w odstępach co 0,05 (0,05, 0,1..., 0,5). Należy się spodziewać, że wraz z każdą zmianą wartości parametru wyniki będą się zmieniać nieznacznie (zakładając dostatecznie długi testowany okres).
Parametr całkowity. Parametr może przybierać tylko wartości będące liczbami całkowitymi. Na przykład liczba dni w systemie jest parametrem całkowitym. Można wprawdzie przetestować taki parametr dla każdej wartości całkowitej w danym zakresie, ale nie jest to zwykle konieczne. Także i w tym przypadku przy każdej kolejnej zmianie wartości parametru wyniki zmieniać się będą nieznacznie.
Parametr kodu. Parametr ten jest stosowany w celach definicyjnych i jego wielkość nie ma znaczenia. Załóżmy dla przykładu, że chcemy przetestować prosty system wybicia stosujący trzy różne definicje wybicia (dla kupna): cena zamknięcia powyżej poprzedniego maksimum z ostatnich N dni, cena najwyższa powyżej maksimum z ostatnich N dni oraz cena zamknięcia powyżej najwyższej ceny zamknięcia z ostatnich N dni. Każdy z tych systemów możemy przetestować oddzielnie, ale lepiej będzie użyć parametru do określenia interesującej nas definicji wybicia. I tak wartość parametru 0 oznaczałby pierwszą definicję, wartość 1 - drugą, a wartość 2 - trzecią. Zauważmy, że parametr ten może mieć tylko trzy możliwe wartości.
(5 + 4 + 4 + 3 + 3) (3) = 57.