Как отладить программу?

3 ноября 2014 г. Просмотров: 636
Создание программы состоит из нескольких операций, которые в совокупности носят название "жизненный цикл". Один из наиболее важных этапов - тестирование. Главная его задача - не убедиться в корректности работы, а обнаружить возможные ошибки, чтобы для заказчика они потом не стали неприятным сюрпризом. Как же тестировать программы?

Инструкция

  • Начните тестирование программы. Первым шагом будет отладка программы. Отладку должен производить программист, который писал исходный код или владеет нужным языком программирования. Если вы являетесь кем-то из перечисленных выше, начните проверку исходного кода на наличие синтаксических ошибок. Обнаруженные ошибки устраните. Затем проведите статическое тестирование. Его нужно сделать обязательно, чтобы отладить программу.
  • Проверьте всю документацию, которая была получена на протяжении всего жизненного цикла программы. Проверьте техническое задание, спецификацию и исходный текст на соответствие стандартам программирования. Это поможет установить, насколько программа соответствует требования заказчика. Если вы устраните все неточности в документации и программном коде, это будет свидетельствовать о высоком качестве программного средства.
  • Завершая отладку, перейдите к динамическим методам тестирования. Они применяются в процессе непосредственного функционирования программы. Проверьте корректность работы программы, используя многие тесты из заранее подготовленных наборов данных. Каждый тест вам покажет, в каких случаях происходили отказы и сбои программы. Эти сведения вам понадобятся, чтобы устранить причины подобных неисправностей. Используйте для тестирования методы «черного ящика» и «белого ящика». Метод «черного ящика» подразумевает выявление максимального количества ошибок и неисправностей за одно тестирование.
  • Для этого подготовьте два набора данных. Один должен содержать корректную информацию, а второй заведомо неправильную. После прогона этих данных через программу установите несоответствие между реальными и прогнозируемыми функциями.
  • Используйте также метод «белого ящика» Он подразумевает прохождение каждого оператора с целью тщательно исследовать внутреннюю структуру обращения. Тестирует все пути прохождения информации, скорость обмена между ответвлениями и отдельными циклами. Каждый оператор проходится по одному разу.
  • Оцените статью!