Как протестировать пакетные процессы с точки зрения инженера по обеспечению качества? - PullRequest
0 голосов
/ 27 декабря 2018

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

1) Я собрал и запустил приложение на своем локальном компьютере с Xcode.

2) Проверял, пуста ли таблица цен в моей локальной базе данных.

3) Если есть какие-либо данные, я усек таблицу цен.

4) Запустил пакетный файл.

5) Перепроверил таблицу цен и проверил, правильно ли вставлены данные о тарифах на номера.в таблице цен.

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

1 Ответ

0 голосов
/ 02 января 2019

Вот пример плана тестирования

Отрицательные тестовые случаи:

  • некоторые тарифы равны 0 или отрицательны
  • некоторые тарифы очень высоки (за пределами диапазонаиспользуемые переменные)
  • некоторые тарифы не являются действительными номерами, например, имена
  • все тарифы грязные / недействительные
  • нет тарифов для обработки
  • другие данные являются грязными или искаженными в некотором роде, но это не тарифы

Интернационализация

  • Если тарифы являются текстовыми в некоторой локали, протестируйте несколько локалей
  • В случае, если разные тарифы указаны в разных валютах, проверьте, используется ли наименьшее значение, а не просто наименьшее число

Поиск

  • самый низкий тариф находится в начале, середина или конец партии

Примечания

  • Выше потребуется некоторая насмешка над сбором данных
...