Часть полного текста документа:Аспирант московского государственного университета геодезии и картографии (МИИГАиК) Суницкий Е.И. Статья опубликована в журнале "Известия ВУЗов. Геодезия и аэрофотосъемка", № 4, 2003. О тестировании спутниковых приемников и программных средств На этапе создания навигационно-геодезической аппаратуры и программных средств очень важным этапом является его тестирование. Под этим понимается целый комплекс работ, связанных с созданием плана контрольных операций (тестового плана) для конкретного продукта, проведением тестовых процедур и выдачи результата проведенных исследований. Последний представляет собой некоторую базу данных об ошибках, в которой постоянно отслеживаются и регистрируются всевозможные ошибки (с указанием даты, степени важности и другой вспомогательной информации, которая является важной при тестировании). Перед написанием тестового плана сначала необходимо ознакомиться с создаваемым продуктом (например, спутниковый приемник, OEM-плата, компьютерная программа и так далее). При этом собирается вся имеющаяся информация по нему, а также потенциальные сведения, которые могут быть использованы (хотя и не обязательно) при тестировании в дальнейшем. К источникам такой информации можно отнести следующие документы: * MRD (marketing requirements document) - "требования рынка". Этот документ создается на каждый продукт по результатам исследования рынка и содержит информацию, которая отражает то, что нужно пользователю по состоянию на текущий период; * Документы и описания, относящиеся к предыдущим разработкам и аналогам (если создаваемый продукт имеет таковые). Далее проводится детальное исследование имеющейся информации; определяются уже существующие особенности, тестирование которых уже в достаточной степени отработано и известно, а также выделяются те особенности, пути тестирования которых еще не известны и подлежат установлению. Таким образом, перед написанием тестового плана необходимо следующее: * Изучить создаваемый продукт, понять его назначение и применение, знать все старые и новые особенности; * Выбрать способ, по которому будет построен тестовый план. Существует два основных способа написания тестового плана: * Используя MRD; * Используя сам продукт (если это, например, компьютерная программа или полевой контроллер в их первоначальном исполнении). Хотя можно и комбинировать эти два способа. В любом случае лучше иметь экспериментальный образец "под рукой" для лучшего понимания и осознания работы. Особого отличия в результате здесь не наблюдается, несмотря на некоторые специфические отличия, и поэтому выбор определяется человеком, создающим тестовый документ. В процессе написания тестового плана необходимо создавать отдельные разделы, которые описывают определенные тестовые процедуры для проверки соответствующих узлов, компонентов, вычислительных процедур и многое другое. При этом надо описывать тестовую процедуру и соответствующий ей контроль или диапазон, в который может попасть результат теста. Следует понимать, что тесты могут различаться по качеству и количеству, поэтому при тестировании применяется принцип, согласно которому необходимо сводить число тестовых процедур к минимуму при сохранении эффективности всех тестов, таким образом, чтобы охватить всевозможные процессы в продукте. ............ |