Jesteś kierownikiem zespołu tworzącego oprogramowanie do automatyzacji testowania w laboratoriach telekomunikacyjnych. Twoim następnym zadaniem jest stworzenie systemu, który w sposób automatyczny testował będzie urządzenia ADSL na zgodność z dokumentem TR-100 zdefiniowanym przez Broadband Forum. System musi mieć możliwość automatycznego (bez ingerencji operatora) przetestowania kolejno 4 modemów ADSL na zgodność z 4 multiplekserami dostępowymi, implementując testy z rozdziałów 7, 8, A.2 TR 100.
Zaproponuj:
• Uogólniony schemat blokowy systemu testowego
• (jeden) Szczegółowy schemat blokowy algorytmu, który stosowany będzie przy każdej sekcji testowej (biorąc pod uwagę wymagania rozdziału 7 TR-100)
• Listę urządzeń zewnętrznych, oraz interfejsy, którymi Twoje oprogramowanie będzie się z nimi komunikować: język komunikacji, prymitywy komunikacyjne, itp. (np. dla symulatora linii – komunikacja przez socket wg protokołu zdefiniowanego przez producenta symulatora, prymitywy: activate, deactivate, set_loop, itp.)
• Język programowania implementacji, podstawową, wysoce ogólną strukturę programu
• Listę parametrów, które zapisywane będą przez system dla każdego kroku testowego w celu określenia werdyktu testu (np. przepływność, itp.)
• Sposób automatycznej generacji przez system pełnego raportu z przeprowadzonych testów
Autor zadania: Marcin Drzymała, Telekomunikacja Polska
Rozwiązanie: zadania powinno zająć ok. 4-6, nie więcej niż 8, stron maszynopisu A4 (włączając schematy). Plik *.pgf.