TestEditor to aplikacja służąca do tworzenia arkuszy testowych dla aplikacji UPSA. Jest to narzędzie typu WYSIWYG (co oznacza:”dostajesz to co widzisz”), o prostym i intuicyjnym interfejsie. Wspomaga proces projektowy począwszy od projektu graficznego i wydruku odpowiedniej ilości arkuszy po generację odpowiednich definicji pozwalających na poprawny odczyt i analizę zaprojektowanych arkuszy w systemie UPSA.
Program stanowi rozszerzenie systemu UPSA o możliwość dodawania własnych testów (formularzy). Poniżej zestaw podstawowych cech Edytora:
Wbudowany edytor graficzny pozwala na zaprojektowanie nowego jedno- lub wielostronicowego arkusza dokładnie odpowiadającego możliwością UPSA. Użytkownik ma do dyspozycji bazę elementów standardowych takich jak: pola zadań, kodów, danych osobowych itp. Może oczywiście także wstawiać i formatować własne teksty lub rysunki oraz zmieniać atrybuty elementów gotowych.
Przewidziano różnorodne mechanizmy automatyzacji procesu projektowania arkusza (np. kreator prostych testy wiedzy, możliwość automatycznej numeracji zadań lub odpowiedzi w danej grupie zadań, łatwe łączenie grup zadań i przemieszczanie umieszczonych na arkuszu elementów itp.).
Każde z zadań lub grup zadań może charakteryzować się innymi parametrami takimi jak: ogólna liczba przewidzianych odpowiedzi, czy liczba odpowiedzi koniecznych do zaznaczenia
TestEditor posiada szerokie możliwości definicji skal – wskaźników obliczanych na podstawie udzielonych odpowiedzi. Proces ten wspomagany jest od chwili nadania nazwy skali do momentu określenia odpowiedniej formuły. W prosty sposób można definiować różnego rodzaju maski pozwalające m.in. na szybkie zliczenie odpowiedzi prawidłowych oraz wagi. Wbudowany w programie kalkulator pozwala także na definicję bardziej skomplikowanych obliczeń. Każdemu przedziałowi możliwych do uzyskania wartości w skali można przyporządkować komentarz-ocenę słowną (np. celujący, świetnie, źle itp.)
Na arkuszach można umieszczać pola do wybory klucza według, którego arkusz ma być oceniany (np. podział grupy studentów na grupy korzystające z tego samego formularza, ale rozwiązujące różniący się zestaw pytań).. Dla danej skali można zdefiniować różne formuły w zależności od wybranego klucza
Wszelkie zaistniałe podczas projektowania błędy są wychwytywane i użytkownik jest natychmiast o nich informowany. Ponadto można programowi zlecić wykonanie całościowej analizy stworzonego testu, która w efekcie opracuje szczegółowy raport o syntaktycznej poprawności arkusza.
TestEditor umożliwia seryjne drukowanie arkuszy z naniesionymi unikalnymi kodami kreskowymi lub cyfrowymi (także OCR)
Edytor dystrybuowany jest razem z UPSA w ramach pakietów UPSAEdu i UPSAPsi lub można go dokupić do posiadanego pakietu UPSA