Если данных немного и они разнородные, то можно держать их прямо в
тесте, потому что нету повторного использования данных. Зато логика
теста воспринимается проще, потому что все данные в одном месте.
Если данных много и структура сложная, то можно вынести их во внешнее
хранилище (файлы, база данных, классы в языке программирования и так
далее). Тогда данные не будут засорять тест и могут повторно быть
использованы. Формат выбирайте, исходя из того, кто будет писать и
поддерживать тесты и тестовые данные. Чем дальше от технической
стороны, тем проще должны быть структуры и тип хранения.
Если же данные нужно калькулировать, потому что они сильно зависят от
текущего состояния приложения и меняются очень часто, то создайте
отдельные провайдеры данных, которые должны быть отделены от кода
тестов. Желательно, чтобы их написали программисты и сделали их
простыми и удобными в использовании. Тогда будет минимизирована
возможность ошибки и тестировщики получат удобный инструмент.
On Apr 4, 4:04 pm, Дарья Пономаренко <dasha.ponomare...@gmail.com>
wrote:
--
Вы получили это сообщение, поскольку подписаны на группу Agile Testing.
Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу acceptanc...@googlegroups.com.
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу acceptance-test...@googlegroups.com.
О дополнительных функциях можно узнать в группе по адресу http://groups.google.com/group/acceptance-testing?hl=ru.