Тема: Раннее обнаружение дефектов при тестировании, инструменты и техники
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 ДЕФЕКТ 5
1.1 Дефект, причины возникновения и жизненный цикл 5
1.2 Основные типы дефектов 6
1.3. Фиксирование дефекта. Атрибуты дефекта 6
2 РАННЕЕ ОБНАРУЖЕНИЕ ДЕФЕКТОВ 8
2.1 Тестирование требований 8
2.2 Обзоры: самооценка и экспертный обзор (Self-Review and Peer Review) 9
2.3 Статическое тестирование 10
2.4 Динамическое тестирование 11
3 ИНСТРУМЕНТЫ СТАТИЧЕСКОГО АНАЛИЗА 13
3.1 Статический анализ кода 13
3.2 Классификация инструментов 14
3.3 Обзор инструментов статического анализа кода 15
4 Статический анализ кода с помощью PVS-Studio 19
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
📖 Введение
Быстро растущая конкуренция между разработчиками программных продуктов становится все более жесткой и напряженной. От этого разработчики вынуждены, как можно скорее, выпускать и поставлять на рынок свои продукты, пока этого не сделали их конкуренты. Поэтому очень важно находить дефекты на самих ранних этапах создания ПО. Во-первых, это позволяет экономить существенное количество времени.Во-вторых, это является экономически выгодным как для заказчиков,так и для разработчиков. В-третьих, оно предотвращает проникновение дефекта на дальнейшие этапы, где их устранение займет намного больше усилий и, конечно же, времени.
Как правило, на качество разработки влияетнедостаточная обработка исключительных ситуаций, что встречается довольно часто.
Целью работы является изучение эффективных способов раннего обнаружения дефектов, используемых при этом методов и технологий, а также проведение исследования ошибок в проектах студентов, для их избежания в дальнейшем.
Для достижения поставленных целей необходимо решить следующие задачи:
- Изучить литературу, в которой отражена проблема исследования.
- Ознакомиться с существующими способами и методами раннего обнаружения дефектов;
- Рассмотреть используемые инструменты;
- Провести с одним из рассмотренных инструментов исследование дипломных работ студентов;
- Проанализировать и выявить закономерности.
Практическая значимость данной работы заключается в том, что проведённые исследования позволяют оценить, на что стоит обратить внимание при преподавании программирования.
Методологической основой дипломной работы послужили: анализ литературы, , изучение и обобщение отечественной и зарубежной практики,теоретический анализ и синтез,сравнение.
Данная работа имеет следующую структуру:
Введение раскрывает актуальность, определяет степень научной разработки темы, объект и предмет исследования, цели, задачи и методы исследования, а также раскрывает теоретическую и практическую значимость работы.
В первой главе рассматриваются понятия дефекта, причины его возникновения, основные типы. Во второй главе описываются методы раннего обнаружения дефектов. В третьей главе описаны инструменты, используемые для статического анализа. В четвертой главе проводится статический анализ дипломных проектов с помощью инструмента PVS- Studio.
✅ Заключение
В результате дипломной работы были решены следующие задачи:
- Изучены существующие на сегодняшний деньспособы и методы раннего обнаружения дефектов;
- Рассмотрены используемые инструменты;
- Проведен статический анализдипломных проектов, где были получены данные, которые позволяют сделать выводы о том, что инструменты раннего обнаружения дефектов, могут помочь в создании высококачественных программных продуктов, сэкономив при этом как время команды разработчиков, так и деньги. Поэтому, чем раньше начинать поиск дефектов, тем лучше.



