У меня есть форма на C # с различными элементами управления.Форма управляет текущим процессом, и для правильной работы программы необходимо учитывать множество аспектов.
Каждая часть может подвергаться модульному тестированию (например, загрузка некоторых коэффициентов, диагностика)но я часто сталкиваюсь с проблемами, которые лучше всего описать на примере:
"Если я нажму здесь, затем здесь, затем измените это, затем снова откройте форму, затем нажмите здесь, она падает иливыдает ошибку "
Я старался изо всех сил использовать общие организационные идеи кода (наследование, DRY, разделение проблем), но, кажется, никогда не было способа проверить каждый отдельный путь, и неизбежноформа с несколькими элементами управления будет иметь огромное количество способов выполнения.
Что я могу прочитать (желательно онлайн), чтобы решить этот тип проблемы, и есть ли (неуниверсальный) термин для этого.Это не конкретная проблема, которая у меня возникает, особенно та, которая возникает у меня, особенно с WinForms.