Механизмы тестирования программного кода

event_note Разделов - 6

access_time 40 ак.ч.

art_track Лекций - 42

ondemand_video 15 ч 32 мин

credit_card Стоимость -  12 000 ₽

supervisor_account Узнать об очном обучении
Описание

Курс знакомит слушателей с технологией тестирования программного продукта, а также с основными методами тестирования на уровне кода и готового продукта.

Навыки, приобретаемые по окончании курса: 

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

 

Документ об окончании:

Удостоверение о повышении квалификации установленного образца от ЧОУ ДПО “Институт прикладной автоматизации и программирования”

1. Основы тестирования

1. Введение.

2. Пример поиска и исправления ошибки.

3. Организация тестирования.

4. Сквозной пример тестирования. Часть 1.

5. Сквозной пример тестирования. Часть 2.

6. Фазы тестирования и управляющий граф.

2. Критерии выбора тестов

1. Проблемы тестирования.

2. Критерии тестирования. Структурные критерии.

3. Функциональные критерии.

4. Стохастические критерии.

5. Мутационные критерии.

6. Оценка покрытия программы и проекта.

3. Разновидности тестирования

1. Модульное тестирование.

2. Модульное тестирование. Пример.

3. Интеграционное тестирование. Особенности монолитного, нисходящего и восходящего подходов.

4. Особенности интеграционного тестирования для процедурного программирования.

5. Особенности интеграционного тестирования для объектно-ориентированного программирования. Системное тестирование.

4. Системное тестирование

1. Регрессионное и комбинированное тестирование. Издержки тестирования.

2. Определение качества программного продукта.

3. Процесс тестирования, планирование и типы тестирования.

4. Тестирование спецификации и сценария.

5. Ручная разработка тестов и автоматическая генерация.

6. Ручной и автоматизированный прогон тестов.

7. Тестовые процедуры, описания и отчеты.

5. Регрессионное тестирование

1. Цели и задачи регрессионного тестирования.

2. Виды регрессионного тестирования и управление им.

3. Классификация тестов при отборе и возможность их повторного использования.

4. Пример регрессионного тестирования.

5. Классификация выбора методов. Случайные методы.

6. Безопасные методы и методы минимизации.

7. Методы покрытия кода. Интеграционное регрессионное тестирование. Методы упорядочения.

8. Целесообразность отбора тестов и функция предсказания.

9. Порождение новых тестов. Поддержка регрессионного тестирования.

6. Практическая работа

1. Установка дополнительных пакетов.

2. Инициализация и запуск приложения.

3. Разработка первого теста (тестирование суммы).

4. Второй тест (вычитание).

5. Третий тест (перевод режима, вычисление cos).

6. Четвертый тест (работа с клавиатурой).

7. Перенос тестирующего приложения в GUI. Часть 1.

8. Перенос тестирующего приложения в GUI. Часть 2.

9. Сохранение статистики и работа с картинкой.

Добавить отзыв

Отзывы могут оставлять только те пользователи которые прошли курс.

[[ myReview.owner.short_name ]]
[[ moment(new Date(myReview.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ myReview.text ]]
star star_border
edit delete check_circle watch_later cancel
Причины отклонения в "Условия использования" п. 11.3
У данного курса пока нет отзывов.
[[ review.owner.short_name ]]
[[ moment(new Date(review.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ review.text ]]
star star_border
Загрузить еще