Задачей специалиста по тестированию является обнаружение максимального количества несоответствий тестируемого модуля и спецификаций на него

 

28. Дать понятие «тестирование «черного ящика».

Описать классы ошибок.

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

Работу тестировщика ПО сравнивают с работой следователя или детектива. Что общего, на ваш взгляд, в работе этих специалистов?

При тестировании «черного ящика» тестировщик имеет доступ к ПО только через интерфейсы.

  классы:

– логические и функциональные ошибки - являются причиной нарушения логики алгоритма, внутренней несогласованности переменных и операторов, а также правил программирования;

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

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

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

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

Тестирование «черного ящика».

Работа тестировщика напоминает работу следователя или детектива: он идет по горячим следам программиста и выискивает ошибки. В ход идут различные дедуктивные методы и скрытые приемы. Чтобы отыскать спрятавшуюся в глубине программы ошибку, нужно быть изобретательным: задавать нужные вопросы, знать психологию программиста и уметь предвидеть, где именно может скрываться увертливый баг.

 

29. Дать понятие «тестирование «белого ящика».

Этапы тестирования ПО.

Средство тестирования Rational Team Test.

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

Можно ли провести тестирование ПО и выявить 100% ошибки. Если возможно, в каких случаях?

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

Этапы тестирования

· модульное тестирование – тестируется минимально возможный для тестирования компонент, например, отдельный класс или функция;

· интегрированное тестирование – проверяется, есть ли какие-либо проблемы в интерфейсах и взаимодействии между интегрируемыми компонентами

· системное тестирование – тестируется интегрированная система на соответствие исходным требованиям.

 

 

30. Дать понятие процесса сопровождения ПО.

Цели и задачи этапа сопровождения ПО.

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

Можно ли на начальном этапе разработки ПО рассчитать стоимость, в которую обойдется этап сопровождения? Почему?

Сопровождение программы – поддержка работоспособности программы, переход на ее новые версии, внесение изменений, исправление ошибок.

Цели сопровождения:

· выявление и устранение обнаруженных дефектов и ошибок в программах и данных;

· введение новых функций и компонентов в ПП;

· анализ состояния и корректировка документации;

· тиражирование и контроль распространения версий ПП;

· актуализация и обеспечение сохранности документации и физических носителей.

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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: