Методы и средства инженерии программного обеспечения



         

Организационные аспекты процесса тестирования - часть 5


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

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

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

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

Ошибки объема относятся к данным и являются следствием того, что  реализованные методы доступа и размеры баз данных  не удовлетворяют  объемам информации системы или интенсивности ее обработки.

Приведенные  основные  классы ошибок свойственны  разным типам компонентов ПО и  проявляются они   в программах по–разному.  Так,  при работе  с БД возникают  ошибки представления и  манипулирования данными,   логические ошибки в задании прикладных процедур обработки данных и др. В программах вычислительного характера  преобладают ошибки вычислений, а в программах управления и обработки – логические и функциональные ошибки. В ПО, состоящем из множества разноплановых программ реализации разных функций, могут содержаться ошибки разных типов и т.д. Ошибки интерфейсов и  нарушение  объема характерны для любого ПО.

Анализ  типов ошибок в программах является  необходимым условием создания планов тестирования и методов тестирования для обеспечения правильности ПО.




Содержание  Назад  Вперед