Верно. Баланс выбирается в зависимости от проекта и задач. Но общие параметры для его выбора есть и их можно формализовать. Часто это помогает на начальных этапах проекта, чтобы выбрать оптимальный подход.Имхо, понятие баланс - размыто. Все зависит от целей тестирования и текущей ситуации: насколько нужен KDT, перспективы, покрытие и проч.
Я похожую задачу буду рассматривать на тренинге, но немного с другой стороны и с другим подходомОт меня требуется написание тестов как позитивных, так и негативных. Сделать отдельным параметром тип теста (позитив/негатив), в зависимости от этого параметра обрабатывать ошибочные сообщения там где надо. Т.е. если тест - негатив, то несохранившаяся сущность из-за незаполненности обязательных параметров - это, к примеру, успешный тест.
Вполне реально. На моей практике лучше таблица (excel) - удобнее и нагляднее. На тренинге я как раз на экселе буду все показывать. На реальных проектах также везде использую эксель и пока проблем не было. Так что вполне работает :)Набор данных у меня пока хранится в Dictionary, в сам тест передается именно словарь с набором данных. Далее я рассматриваю 2 варианта - таблица (excel) или XML.
Пока не знаю насколько все реально.
Тем более в тест комплите есть "генерилка" данных для экселя. Вполне удобно для написания рандомных DDT-тестов для увеличения покрытия и для тестов надежности.