Представлен иерархический генетический алгоритм генерации тестов, где на нижнем уровне эволюционными методами сначала генерируются некоторые входные характеристические последовательности, которые позволяют установить некоторые элементы (прежде всего памяти) в определенные состояния и тем самым упростить генерацию тестов. Генетический алгоритм второго верхнего уровня при генерации тестов в качестве "строительного материала" использует произвольные входные последовательностями и характеристические последовательности, построенные на нижнем уровне ГА, что делает эволюционный поиск более направленным и повышает его эффективность. При оценке полноты тестов используется кратная стратегия наблюдения сигналов.