Автор24

Информация о работе

Подробнее о работе

Страница работы

Тестирование и отладка программ: виды тестирования, тестирование надежности, организация процесса тестирования. Финишные этапы разработки программных

  • 38 страниц
  • 2017 год
  • 107 просмотров
  • 1 покупка
Автор работы

nickolay.rud

Преподаватель IT-дисциплин

540 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

ВВЕДЕНИЕ 2
ГЛАВА 1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ОСНОВ ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ 4
1.1. Ключевые понятия и определения в сфере тестирования программных продуктов 4
1.2. Классификация видов тестирования 7
Выводы по главе 1 12
ГЛАВА 2. АНАЛИЗ СПЕЦИФИКИ СРЕДСТВ ОРГАНИЗАЦИИ ПРОЦЕССА ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ 13
2.1. Анализ возможностей программных средств реализации тестирования программного обеспечения 13
2.2. Анализ современных библиотек поддержки процессов тестирования 17
Выводы по главе 2 22
ГЛАВА 3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ТЕСТИРОВАНИЯ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ ПРОГРАММНОЙ СИСТЕМЫ 23
3.1. Описание разработанного проекта тестирования формы логина 23
3.2. Разработка пакета тестов в среде Eclipse 28
Выводы по главе 3 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 38

1.1. Ключевые понятия и определения в сфере тестирования программных продуктов
Тестирование программного обеспечения (ПО) – производственная деятельность, направленная на определение оценки и обеспечение повышения качества ПО. Необходимость подобной деятельности базируется на важности своевременного обнаружения различных проблем и дефектов в разрабатываемых программных системах.
Тестирование ПО (software testing) - является процессом анализа результатов эксплуатации ПО для идентификации и выявления в нем имеющихся дефектов или ошибок.
Задача тестирования ПО - выявление дефектов в программном обеспече­нии до того, как эти дефекты будут обнаружены заказчиком или конечным пользователем.
Тест – выполняемая тестовая процедура с заданными входными данными, набором исходных условий и вариантами ожидаемых результатов, которая должна быть выполнена для заданной цели.
...

1.2. Классификация видов тестирования
Тестирование ПО можно классифицировать по следующим признакам [1-8,10,11]:
• по степени использования тестируемого ПО;
• по знанию системы;
• по объекту тестирования;
• по уровню изолированности составных компонентов;
• по признаку позитивности выполняемых сценариев;
• по времени осуществления тестирования;
• по степени подготовленности к тестированию;
• по уровню тестирования.

По степени использования тестируемого ПО выделяют:
• статическое тестирование (static testing);
• динамическое тестирование (dynamic testing).
Статическое тестирование - это процесс анализа самой разработки про­граммного обеспечения, т. е. тестирование без запуска программы. Статиче­ское тестирование предусматривает проверку программного кода, требований к программному продукту, функциональной спецификации, архитектуры, дизай­на и т. д.
...

Выводы по главе 1
В рамках данной главы приведены теоретические аспекты основ тестирования программных продуктов, приведены ключевые понятия и определения, которые используются в практике данной сферы. Сформулированы главная задача и цель тестирования программного обеспечения. Описаны основные виды тестирования согласно существующей системы классификации. Приведена иллюстрация видов тестирования в виде карты домена понятий.
ГЛАВА 2. АНАЛИЗ СПЕЦИФИКИ СРЕДСТВ ОРГАНИЗАЦИИ ПРОЦЕССА ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ

2.1. Анализ возможностей программных средств реализации тестирования программного обеспечения
При проведении классификации программных средств реализации процесса тестирования ПО можно выделить две следующие группы [3]:
• инструменты и средства обеспечения функционального тестирования;
• инструменты и средства обеспечения нагрузочного тестирования.
...

4. Анализ возможностей программных средств реализации тестирования программного обеспечения.
5. Анализ возможностей современных библиотек поддержки процессов тестирования.
6. Практическая реализация тестирования функциональных возможностей программной системы
В рамках первой главы данной курсовой работы приведены теоретические аспекты основ тестирования программных продуктов, приведены ключевые понятия и определения, которые используются в практике данной сферы. Сформулированы главная задача и цель тестирования программного обеспечения. Описаны основные виды тестирования согласно существующей системы классификации. Приведена иллюстрация видов тестирования в виде карты домена понятий.
Во второй главе приведены результаты анализа специфики использования средств организации процесса тестирования программных продуктов. Осуществлено описание возможностей программных средств реализации тестирования программного обеспечения.
...

2.2. Анализ современных библиотек поддержки процессов тестирования
Языки программирования представляют собой формальные знаковые системы, предназначенные для записи компьютерных программ. Они определяют наборы различных синтаксических, лексических, семантических принципов и правил, на базе которых формируются программные комплексы и возможные действия, выполняемые пользователем. Главная черта высокоуровневых языков программирования - наличие механизмов абстракций, представляющих собой смысловые конструкции, которые описывают различные структуры данных, возможные операции над данными [12].
Спецификой современных языков программирования высокого уровня является отсутствие необходимости в учете особенностей отдельных архитектур и систем, что позволяет переносить и использовать разработанные приложения на разных компьютерах. Достаточно одной предварительной перекомпиляции программного продукта под конкретную операционную систему и архитектуру.
...

3.1. Описание разработанного проекта тестирования формы логина
Главной целью автоматизации тестирования логин формы - является проверка функциональности входа в личный кабинет. Проверка основных принципов работы контактной формы. Результатом выполнения процесса тестирования является обзор с отчетами, что дает разработчикам, и пользователям разрабатываемого программного продукта уверенность в корректной работе модуля обеспечении доступа в личный кабинет. Форма ввода логина должна обеспечивать вход в личный кабинет пользователя с целью выполнения действий по управлению учетной записью в системе Skype. Тест – стратегия данного процесса заключается в следующем. В процессе проведения тестирования разработанного тестового модуля применяется метод ad-hoc тестирования по причине отсутствия строгой спецификации для учета степени ограниченности ресурсов, выделяемых на формализацию создаваемых тестов.
...

3.2. Разработка пакета тестов в среде Eclipse
При подготовке к разработке был проанализирован теоретический материала, на базе чего осуществлена разработка тест-пакет для осуществления заданных целей и проверки корректности функционирования веб-ресурса. В среде разработки Eclipse создадим новый проект "AutomationTestingWebServices", и загрузим нужны библиотеки. Проводник разработки проекта в среде разработки Eclipse приведена на рисунке 5.

Рисунок 5 - Package explorer проект
Загрузим и подключим к проекту нужны библиотеки:
1. Библиотека Selenium поддерживается производителями популярных браузеров. Они адаптируют браузеры для более тесной интеграции с Selenium, а иногда даже реализуют встроенную поддержку Selenium в браузере. Selenium является центральным компонентом целого ряда других инструментов и фреймворков автоматизации.
Selenium поддерживает десктопные и мобильные браузеры. Selenium позволяет разрабатывать сценарии автоматизации практически на любом языке программирования.
...

ЗАКЛЮЧЕНИЕ

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

1. Бахтизин В.В. Автоматизация тестирования программного обеспечения. — Минск: БГУИР, 2012. — 72 с.
2. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. – СПб.: Издательский дом "ПИТЕР", 2014. – 426 с.
3. Блек Р. Ключевые процессы тестирования. – М.: Академия, 2013. - 544 c.
4. Винниченко И. Автоматизация процессов тестирования / И. Винниченко. ¬– СПб.: Питер, 2015. – 451 с.
5. Дворянкин А.М., Ерофеев А.А., Аникин А.В. Основные методы тестирования программного обеспечения. — Волгоград: ВолгГТУ, 2015. — 120 с.

и еще 15 источников

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

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

Фрагменты работ

ВВЕДЕНИЕ 2
ГЛАВА 1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ ОСНОВ ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ 4
1.1. Ключевые понятия и определения в сфере тестирования программных продуктов 4
1.2. Классификация видов тестирования 7
Выводы по главе 1 12
ГЛАВА 2. АНАЛИЗ СПЕЦИФИКИ СРЕДСТВ ОРГАНИЗАЦИИ ПРОЦЕССА ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ 13
2.1. Анализ возможностей программных средств реализации тестирования программного обеспечения 13
2.2. Анализ современных библиотек поддержки процессов тестирования 17
Выводы по главе 2 22
ГЛАВА 3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ТЕСТИРОВАНИЯ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ ПРОГРАММНОЙ СИСТЕМЫ 23
3.1. Описание разработанного проекта тестирования формы логина 23
3.2. Разработка пакета тестов в среде Eclipse 28
Выводы по главе 3 34
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 38

1.1. Ключевые понятия и определения в сфере тестирования программных продуктов
Тестирование программного обеспечения (ПО) – производственная деятельность, направленная на определение оценки и обеспечение повышения качества ПО. Необходимость подобной деятельности базируется на важности своевременного обнаружения различных проблем и дефектов в разрабатываемых программных системах.
Тестирование ПО (software testing) - является процессом анализа результатов эксплуатации ПО для идентификации и выявления в нем имеющихся дефектов или ошибок.
Задача тестирования ПО - выявление дефектов в программном обеспече­нии до того, как эти дефекты будут обнаружены заказчиком или конечным пользователем.
Тест – выполняемая тестовая процедура с заданными входными данными, набором исходных условий и вариантами ожидаемых результатов, которая должна быть выполнена для заданной цели.
...

1.2. Классификация видов тестирования
Тестирование ПО можно классифицировать по следующим признакам [1-8,10,11]:
• по степени использования тестируемого ПО;
• по знанию системы;
• по объекту тестирования;
• по уровню изолированности составных компонентов;
• по признаку позитивности выполняемых сценариев;
• по времени осуществления тестирования;
• по степени подготовленности к тестированию;
• по уровню тестирования.

По степени использования тестируемого ПО выделяют:
• статическое тестирование (static testing);
• динамическое тестирование (dynamic testing).
Статическое тестирование - это процесс анализа самой разработки про­граммного обеспечения, т. е. тестирование без запуска программы. Статиче­ское тестирование предусматривает проверку программного кода, требований к программному продукту, функциональной спецификации, архитектуры, дизай­на и т. д.
...

Выводы по главе 1
В рамках данной главы приведены теоретические аспекты основ тестирования программных продуктов, приведены ключевые понятия и определения, которые используются в практике данной сферы. Сформулированы главная задача и цель тестирования программного обеспечения. Описаны основные виды тестирования согласно существующей системы классификации. Приведена иллюстрация видов тестирования в виде карты домена понятий.
ГЛАВА 2. АНАЛИЗ СПЕЦИФИКИ СРЕДСТВ ОРГАНИЗАЦИИ ПРОЦЕССА ТЕСТИРОВАНИЯ ПРОГРАММНЫХ ПРОДУКТОВ

2.1. Анализ возможностей программных средств реализации тестирования программного обеспечения
При проведении классификации программных средств реализации процесса тестирования ПО можно выделить две следующие группы [3]:
• инструменты и средства обеспечения функционального тестирования;
• инструменты и средства обеспечения нагрузочного тестирования.
...

4. Анализ возможностей программных средств реализации тестирования программного обеспечения.
5. Анализ возможностей современных библиотек поддержки процессов тестирования.
6. Практическая реализация тестирования функциональных возможностей программной системы
В рамках первой главы данной курсовой работы приведены теоретические аспекты основ тестирования программных продуктов, приведены ключевые понятия и определения, которые используются в практике данной сферы. Сформулированы главная задача и цель тестирования программного обеспечения. Описаны основные виды тестирования согласно существующей системы классификации. Приведена иллюстрация видов тестирования в виде карты домена понятий.
Во второй главе приведены результаты анализа специфики использования средств организации процесса тестирования программных продуктов. Осуществлено описание возможностей программных средств реализации тестирования программного обеспечения.
...

2.2. Анализ современных библиотек поддержки процессов тестирования
Языки программирования представляют собой формальные знаковые системы, предназначенные для записи компьютерных программ. Они определяют наборы различных синтаксических, лексических, семантических принципов и правил, на базе которых формируются программные комплексы и возможные действия, выполняемые пользователем. Главная черта высокоуровневых языков программирования - наличие механизмов абстракций, представляющих собой смысловые конструкции, которые описывают различные структуры данных, возможные операции над данными [12].
Спецификой современных языков программирования высокого уровня является отсутствие необходимости в учете особенностей отдельных архитектур и систем, что позволяет переносить и использовать разработанные приложения на разных компьютерах. Достаточно одной предварительной перекомпиляции программного продукта под конкретную операционную систему и архитектуру.
...

3.1. Описание разработанного проекта тестирования формы логина
Главной целью автоматизации тестирования логин формы - является проверка функциональности входа в личный кабинет. Проверка основных принципов работы контактной формы. Результатом выполнения процесса тестирования является обзор с отчетами, что дает разработчикам, и пользователям разрабатываемого программного продукта уверенность в корректной работе модуля обеспечении доступа в личный кабинет. Форма ввода логина должна обеспечивать вход в личный кабинет пользователя с целью выполнения действий по управлению учетной записью в системе Skype. Тест – стратегия данного процесса заключается в следующем. В процессе проведения тестирования разработанного тестового модуля применяется метод ad-hoc тестирования по причине отсутствия строгой спецификации для учета степени ограниченности ресурсов, выделяемых на формализацию создаваемых тестов.
...

3.2. Разработка пакета тестов в среде Eclipse
При подготовке к разработке был проанализирован теоретический материала, на базе чего осуществлена разработка тест-пакет для осуществления заданных целей и проверки корректности функционирования веб-ресурса. В среде разработки Eclipse создадим новый проект "AutomationTestingWebServices", и загрузим нужны библиотеки. Проводник разработки проекта в среде разработки Eclipse приведена на рисунке 5.

Рисунок 5 - Package explorer проект
Загрузим и подключим к проекту нужны библиотеки:
1. Библиотека Selenium поддерживается производителями популярных браузеров. Они адаптируют браузеры для более тесной интеграции с Selenium, а иногда даже реализуют встроенную поддержку Selenium в браузере. Selenium является центральным компонентом целого ряда других инструментов и фреймворков автоматизации.
Selenium поддерживает десктопные и мобильные браузеры. Selenium позволяет разрабатывать сценарии автоматизации практически на любом языке программирования.
...

ЗАКЛЮЧЕНИЕ

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

1. Бахтизин В.В. Автоматизация тестирования программного обеспечения. — Минск: БГУИР, 2012. — 72 с.
2. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. – СПб.: Издательский дом "ПИТЕР", 2014. – 426 с.
3. Блек Р. Ключевые процессы тестирования. – М.: Академия, 2013. - 544 c.
4. Винниченко И. Автоматизация процессов тестирования / И. Винниченко. ¬– СПб.: Питер, 2015. – 451 с.
5. Дворянкин А.М., Ерофеев А.А., Аникин А.В. Основные методы тестирования программного обеспечения. — Волгоград: ВолгГТУ, 2015. — 120 с.

и еще 15 источников

Купить эту работу

Тестирование и отладка программ: виды тестирования, тестирование надежности, организация процесса тестирования. Финишные этапы разработки программных

540 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 500 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

13 декабря 2017 заказчик разместил работу

Выбранный эксперт:

Автор работы
nickolay.rud
4.9
Преподаватель IT-дисциплин
Купить эту работу vs Заказать новую
1 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
540 ₽ Цена от 500 ₽

5 Похожих работ

Отзывы студентов

Отзыв pocya об авторе nickolay.rud 2016-06-22
Курсовая работа

Благодарю автора за ответственное отношение к выполнению заказа.

Общая оценка 5
Отзыв Анна Петрова об авторе nickolay.rud 2014-05-15
Курсовая работа

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

Общая оценка 5
Отзыв Филипп Минаев об авторе nickolay.rud 2016-05-23
Курсовая работа

спасибо за работу!

Общая оценка 5
Отзыв hakeng об авторе nickolay.rud 2014-09-30
Курсовая работа

Все сделано отлично и в срок, все исправления были сделаны оперативно. Отличный автор!

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Высокоскоростная корпоративная, локальная вычислительная сеть предприятия

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Программный комплекс задач поддержки процесса использования смарт-карт клиентами АЗС

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Защита локальной сети программными средствами microsoft

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Разработка мобильного приложения для планирования и организации задач пользователя

Уникальность: от 40%
Доступность: сразу
2400 ₽
Готовая работа

Информационная веб-система организации процесса чартеринга яхт

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Обзор рынка программных средств self-service BI инструментов

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка голосового чата для локальной сети

Уникальность: от 40%
Доступность: сразу
1800 ₽
Готовая работа

Конфигурирование поисковых серверов для сети Интернет и локальной сети

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Коммутации в телеграфных сетях

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Динамические структуры данных

Уникальность: от 40%
Доступность: сразу
600 ₽
Готовая работа

Разработка и интегрирование в технические компании информационных веб-ресурсов

Уникальность: от 40%
Доступность: сразу
2000 ₽
Готовая работа

Разработка системы "Умный дом" для использования в загородном доме

Уникальность: от 40%
Доступность: сразу
1000 ₽