Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике.doc
Скачиваний:
43
Добавлен:
02.05.2014
Размер:
431.62 Кб
Скачать

Этапы испытания программных систем.

  1. Тестирование элементов – самый нижний уровень испытания.

  2. Тестирование модулей.

  3. Системные испытания

  4. Приемный контроль - проверка завершенного ПП с документацией на него.

  5. Промышленные испытания – система передается заказчику.

Рекомендации по организации этапов тестирования.

  1. Выполняйте каждый раз только 1 этап тестирования.

  2. Переходите от простых тестов к сложным (только постепенно).

  3. Если прогfрегулярно не раб-т на нек-ом уровне тестир-ия, следует провести ее доп-ое испытание.

  4. Небрежное тестирование даст о себе знать при рабочих прогонах программы.

Компаратор файлов.

Компаратор файлов– представл собой программу, к-ая считывает 2 файла и выводит на экран их различающие элементы.

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

Тестовый монитор– программа, которая пересылает нужные данные на вход тестируемого модуля и накапливает выходные данные, к-ые записываются в файле, иначе эту программу наз-ттестовым драйвером.

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

Практические советы программисту:

  1. Обходитесь миним кол-вом контрольных примерок

  2. Начинайте тестирование как можно раньше

  3. Проводите ручную проверку модулей

  4. Применяйте тестирование «сверху – вниз»

  5. Испытывайте программу в норм., экстрем. и исключит. условиях.

  6. Проверяйте тестирование после новых данных.

Этапы решения задач с применением эвм.

Процедура подготовки и решения задач на ЭВМ достаточно сложный и трудоемкий процесс, сост из следующих этапов:

  1. Постановка задачи

  2. Математич формулировка задачи

  3. Разработка алгоритма решения задачи

  4. Написание программы на языке программ-ия

  5. Подготовка исходных данных

  6. Ввод программой исходных данных в ЭВМ

  7. Отладка программ

  8. Тестирование программ

  9. Решение задач на ЭВМ и обработка рез-тов.

Т.о. в процессе подготовки к решению задач на ЭВМ можно выделить ряд укрупненных этапов:

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

Математическая постановка задач.

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

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

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