Тестирование не основных форм объектов в дымовом тесте
Функционал Тестирование не основных форм объектов в дымовом тесте
Как разработчик
Я хочу тестировать не основные формы объектов при выполнении дымового теста
Контекст
Дано установлен инструмент "xUnitFor1C"
И доступна обработка "xddTestRunner.epf"
Сценарий Тестирование не основных форм объектов
Допустим у объекта "Объект" типа "ТипОбъекта" конфигурации есть не основная форма "ДополнительнаяФорма".
И есть необходимость тестировать её открытие в дымовом тесте инструмента
Когда в список дополнительных форм проверки типа объектов "ТипОбъекта" добавляется форма "ТипОбъекта.Объект.Форма.ДополнительнаяФорма"
Тогда в дерево тестов дымового теста добавляется указанная форма
И при выполнении теста она тестируется на открытие
@realMaxA Как тебе такой вариант: все дополнительные/не основные формы указываются отдельно в файле настроек ?
т.е. по умолчанию их тестирование не производится, а вот при указании в настройках выполняется их открытие и закрытие.
Основная проблема в том, что не основные формы часто требуют доп.параметров/настроек и т.п., что нельзя сделать универсально. Соответственно, их тестирование часто не является универсальным.
Пойдёт, но в этом случае, как по мне, потребуется поменять структуру файла настроек.
Но у меня возник другой вопрос, а подходят ли для такого тестирования именно дымовые тесты? Может быть, действительно, отдать эти проверки на откуп каким-либо специализированным тестам?
Правильно, конечно, отдать в спец.тесты. Но если тестировщик/QA понимает, что конкретной, не основной форме не требуются доп.параметры, а она должна открываться без ошибок, он мог бы легко добавить эту форму в список тестируемых форм.
В этом случае это также тот самый "дымовой" тест - настроить/дополнить легко, никакой код писать не будет нужно.
Я пока не вижу изменений структуры.
Добавим параметр-список ДополнительныеФормы и там можно будет указать или полное имя формы (проще всего) или также сделать дерево - Отчеты, Обработки и прочее.
По дефолту в файле настроек указывается что НЕ надо тестировать. А для дополнительных форм будет указано что НАДО тестировать. Будет запутывать.