Chcę przetestować generator sygnału - powiedzmy, że generuje on prostą falę sinusoidalną lub moduluje częstotliwość sygnału na fali sinusoidalnej. Łatwo jest zdefiniować sensowne parametry testowe i dobrze wiadomo, jak powinny wyglądać dane wyjściowe - ale jest to dość trudne do przetestowania.Co to jest dobra technika do testowania jednostkowego generowania dźwięku cyfrowego
Mogę wykonać (np) analizę częstotliwości na wyjściu i sprawdzić, czy sprawdzić maksymalną amplitudę itp., Ale a) spowoduje to, że kod testowy będzie znacznie bardziej skomplikowany niż testowany kod, a b) nie będzie w pełni przetestuj kształt wyjścia.
Czy istnieje ustalony sposób na zrobienie tego?
Generowanie sygnałów "dobrze znanych" dla każdej kombinacji parametrów, które chcę przetestować, może być dość bolesne - ale testowanie (np. Częstotliwości) właściwości wielu sygnałów plus bitowe porównanie kilku sygnałów może działa całkiem dobrze – Draemon