11
7.2 Подходы к тестированию на соответствие
7.2.1 Введение
Для проведения тестирования на соответствие используют два способа:
а) тестирование на правильность - использование методов, которые включают в себя доказательство правильности, и соответствие объекта может быть продемонстрировано убедительно и исчерпывающе;
б) использование методов, включающих в себя тестирование на наличие ошибок.
Тестирование на правильность рекомендуется для всех случаев, где это возможно. Однако размер и сложность большинства исследуемых объектов часто делают использование этого способа неприемлемым как с технической, так и с экономической точки зрения. Поэтому наиболее применяемым способом стало тестирование на наличие ошибок. Тестирование на наличие ошибок - способ обнаружения ошибки в исследуемом объекте путем разработки комплекса специальных тестов на соответствие стандарту конкретного объекта. Тестирование на наличие ошибок в критических зонах обеспечивает уверенность в том, что исследуемый объект имеет требуемые параметры. Объект, который не прошел определенный тест или набор тестов, считают не соответствующим стандарту. Однако даже при получении удовлетворительных результатов на всем наборе тестов применение тестирования на наличие ошибок не гарантирует полного соответствия объекта требованиям стандартов на географическую информацию.
При тестировании на соответствие можно использовать любой способ или комбинацию способов, при этом автоматически выполняют программы, которые реализуют тест. При выполнении тестирования на наличие ошибок может быть использовано и неавтоматизированное (ручное) тестирование.
7.2.2 Автоматизированный тест
Автоматизированное тестирование реализует необходимые тесты в виде программной системы с использованием тестирования на правильность либо на наличие ошибок. Помимо тестов, которые являются специфическими для информационной технологии (тестирование формата данных), некоторые тесты являются специфическими именно для географической информации, например, тесты геометрической структуры.
Пример - Программа может проверить, образуют ли данные в виде набора векторов замкнутый многоугольник.
Поскольку существует много методов тестирования, обязательно указывают используемый метод.
7.2.3 Неавтоматизированный тест
Неавтоматизированное тестирование проводят в том случае, если автоматизированное тестирование слишком сложно и/или в ходе тестирования требуется мнение человека. При неавтоматизированном тестировании клиент и персонал, выполняющий тестирование на соответствие, в ходе тестирования могут вместе проверять выходные данные и сравнивать их с входными.
Неавтоматизированное тестирование следует использовать в тех случаях, когда автоматизированное тестирование объектов практически не осуществимо. При неавтоматизированном тестировании требуются четкие критерии для заключений по результатам тестирования.
7.3 Области тестирования географической информации на соответствие
В рамках стандартов на географическую информацию наборы географических данных и услуги по ним подразделяют следующим образом:
а) модели и операторы географических данных, включающие пространственную схему, временную схему, правила формирования приложений,