Как создать тестовые данные для гетерогенных сред? - PullRequest
1 голос
/ 14 июля 2010

Передо мной стоит новая задача, и мне нужно выяснить, как создавать и администрировать тестовые данные. Поиск в Google привел к большому количеству информации о генерации конкретных тестовых данных, таких как заполнение базы данных случайными или замаскированными производственными данными, генерация файлов, генерация тестовых данных с многоцелевыми генетическими алгоритмами для минимизации тестовых данных и оптимизации охвата и т. Д.

Но моя задача несколько сложнее, потому что среда - это не только одна база данных, это разнородная среда, которая эволюционировала с течением времени и состоит из баз данных, файлов, различных серверов, программ и т. Д. Время также должно быть смоделировано файлами. старение и пр.

Я как-то здесь потерян, и мне нужны какие-то отправные точки, откуда я мог бы копать дальше в материю.

Знаете ли вы какие-либо инструменты, источники знаний, веб-сайты, книги, отчеты об опыте или что-то еще, рассматривающее тему "Развивающиеся среды тестирования"?

1 Ответ

1 голос
/ 17 июля 2010

Звучит как пугающая обстановка;Я бы предложил использовать подход «разделяй и властвуй» для определения всех переменных тестовых данных.Составьте список каждого элемента среды, который необходимо изменить при тестировании, например,

  • Тип базы данных
  • Возраст файла
  • Размер файла
  • Операционная система сервера
  • Программы, работающие на сервере

(я просто догадываюсь о различных элементах здесь на основе вашего вопроса).Затем для каждого элемента составьте список значений для него, например

  • Тип базы данных: Oracle, MySQL, PostGreSQL
  • Операционная система сервера: Windows Server 2003, Windows Server 2008,Fedora 12 Linux

Когда вы закончите с этим, выясните, какие значения наиболее важны для тестирования;например;Возможно, вы захотите расставить приоритеты в Oracle, если 80% ваших клиентов используют Oracle.

Наконец, у вас должен быть набор значений для различных элементов среды, которые вы можете использовать для создания тестовых сред с использованием различных комбинаций элементов.ценности, используя самые важные из них в первую очередь.

...