Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
THI.doc
Скачиваний:
10
Добавлен:
23.11.2019
Размер:
223.74 Кб
Скачать

Основные методы сводятся к четырем группам:

  • структурирование текста;

  • разрежение текста;

  • именование объектов;

  • Комментированию текста.

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

Методы разрежения текста позволяют облегчить чтение за счет дополнительных пробелов (горизонтальное разрежение) и пустых строк (вертикальное разрежение).

Методы именования объектов включают системы именования переменных, типов, процедур и модулей.

17 ) Безопасное программирование. Различают два подхода к программированию:

Оптимистический подход

  • предполагается, что ошибки в программе будут устранены при тестировании и отладке

  • внешние функциональные устройства функционируют всегда исправно

  • пользователи разумные люди, редко совершающие ошибки

Пессимистический подход

  • ошибки есть и будут всегда

  • сбои во внешних программах и устройствах не редкость

  • пользователи постоянно ошибаются, причем самым непредсказуемым образом

Безопасное программирование – подход к программированию, при котором пессимистическая точка зрения у пользователя и он пытается минимизировать возникновение ошибок и урон от них.

Основные принципы:

  1. Создавать дуракоустойчивый интерфейс (fool-proof):

  • отслеживание допустимости действий;

  • использование специальных компонентов ввода, снижающих возможность ошибки;

  • использование мастеров (Wizards);

  • возможность отмены действия.

  1. Проверять корректность входных параметров процедур.

  2. Проверять корректность возвращаемых значений.

  3. Проверять корректность с внешними программами и устройствами.

  4. Проверять аргументы опасных математических операций (деление на ноль, корень из отрицательного числа, логарифм неположительного числа и т. п.), для чего вычислять соответствующие подвыражения отдельно и проверять их на корректность.

  5. Встраивать проверки везде, где это возможно.

18)Цели тестирования и отладки. Объекты и особенности процесса тестирования.

Тестирование — процесс выявления ошибок в программе, а отладка — процесс их устранения.

Отличие между реально существующим и требуемым свойствами называется ошибкой.

Объектами тестирования являются:

  • исходные тексты программ;

  • исполняемые модули (программы, библиотеки);

  • документация.

Тестирование документации должно выявить расхождения между содержанием документов и описанных в них программ.

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

Тестовая процедура, или тестовый сценарий, — это спецификация проведения эксперимента, описывающая как подавать тестовые данные и каков должен быть результат.

Три принципа тестирования:

  • необходимо создавать тесты, которые с высокой вероятностью находят ошибки, а не демонстрируют правильность работы программы;

  • необходимо привлекать для тестирования сторонних специалистов, поскольку программист психологически неспособен выполнить исчерпывающее тестирование своего собственного кода;

  • тесты должны проводиться регулярно, в соответствии с планом на основании регламента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]