2009-05-20 5 views
1

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

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

Есть ли у других людей это решение, какой вариант вы выбрали? Есть ли еще одно решение, которое даст как скорость, так и легитимность данных.

ответ

4

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

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

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

Во время такой сборки и тестирования тестовая база данных несколько раз перезагружается и повторно загружается данными. Это делается для того, чтобы удалить зависимости между тестами; один тест не должен полагаться на данные, созданные или измененные другим тестом, а также потому, что данные для некоторых тестов могут отличаться от данных других тестов. Однако большинство тестов выполняется на основе тех же данных теста.

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

1

В большинстве случаев тестер предпочитает загружать тестовые данные с использованием сценариев, из-за которых невозможно загрузить данные [время заговора] с использованием части пользовательского интерфейса. И для ключевого слова тестера каждый тест должен выполняться только с данными одной строки или целые данные db. Поэтому для лучшего тестирования следуйте за тем, как заставить скрипты загружать данные. и еще один pont здесь, Make script - это некогда инвестиции для загрузки данных для всего проекта.

0

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

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^