Как создать тестовые данные для гетерогенных сред?

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

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

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

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


person Community    schedule 14.07.2010    source источник


Ответы (1)


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

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

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

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

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

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

person Community    schedule 17.07.2010
comment
Мне очень нравится ваша идея итеративного подхода, и мне стыдно, что у меня нет такой идеи. Но вы дали мне отправную точку. ТЫ! - person bl4ckb0l7; 19.07.2010