W przypadku systemu rozliczeniowego podstawa testów obejmuje specyfikację wymagań, dokumenty projektowe oraz umowy opisujące zasady rozliczeń. Testerzy wyprowadzają przypadki testowe z tych dokumentów — przypadek testowy dla scenariusza spóźnionej płatności wynika z wymagania określającego zasadę naliczania kar. Jeśli dokument można zmienić wyłącznie w ramach formalnej procedury zmian, taką podstawę testów nazywamy zamrożoną podstawą testów, która daje zespołowi testowemu stabilny punkt odniesienia na czas trwania testów.
Jakie dokumenty wchodzą w skład podstawy testów? Wszelkie dokumenty, z których można wywnioskować wymagania dotyczące komponentu lub systemu: specyfikacje wymagań, dokumenty projektowe, przypadki użycia, umowy, normy, a nawet analizy ryzyka. Jest to dokumentacja, na której opierają się przypadki testowe.
Czym jest zamrożona podstawa testów? To podstawa testów, którą można zmienić wyłącznie w ramach formalnej procedury zmian. Zamrożenie podstawy zapobiega unieważnianiu przypadków testowych na skutek zmiany ich dokumentów źródłowych w trakcie cyklu testów.
Dlaczego podstawa testów jest ważna? To źródło identyfikowalności. Każdy przypadek testowy powinien być możliwy do powiązania z pozycją podstawy testów, a każde wymaganie powinno być pokryte testami — to identyfikowalność czyni pokrycie mierzalnym.
Co, jeśli podstawa testów jest błędna? Defekt w podstawie testów (na przykład niepoprawne wymaganie) przeniesie się na przypadki testowe. Dlatego przeglądy podstawy testów są częścią testowania — wczesne wykrywanie i usuwanie tych defektów to kluczowa korzyść testowania statycznego.