Предлагаемый вашему вниманию курс обобщает опыт многолетней рабоы учебиого центра "Политехник Моторола" в Санкт-Петербургском гocудapстeнном политехническом университете. Курс посвящен обсуждению проблем контроля качества разработки программного обеспечения с позиций тестирования. Задачей курса, реализующейся через лекционный материал и практикум, является подготовка тестировщиков программного проекта.
Основные темы лекционного курса:
Основные понятия тестирования: терминология тестирования, различия тестирования и отладки, фазы и технология тестирования, проблемы тестирования; Критерии выбора тестов: структурные, функциональные, стохастические, мутационный, оценки покрытия проекта; Разновидности тестирования: модульное, интеграционное, системное, регрессионное, автоматизация тестирования, издержки тестирования; Особенности процесса и технологии индустриального тестирования: планирование тестирования, подходы к разработке тестов, особенности ручной разработки и генерации тестов, автоматизация тестового цикла, документирование тестирования, обзоры и метрики; Регрессионное тестирование: особенности и виды регрессионного тестирования, методы отбора тестов, оценка эффективности; Терминологический словарь: содержит глоссарий терминологии тестирования в соответствии с IEEE Standard Glossary of Software Engineering.
Содержание
Лекция 1. Введение: тестирование - способ обеспечения качества программного продукта Лекция 2. Основные понятия тестирования Лекция 3. Критерии выбора тестов Лекция 4. Оценка оттестированности проекта: метрики и методика интегральной оценки Лекция 5. Модульное и интеграционное тестирование Лекция 6. Интеграционное тестирование и его особенности для объектно-ориентированного программирования Лекция 7. Разновидности тестирования: системное и регрессионное тестирование Лекция 8. Автоматизация тестирования Лекция 9. Особенности индустриального тестирования Лекция 10. Документирование и оценка индустриального тестирования Лекция 11. Регрессионное тестирование: цели и задачи, условия применения, классификация тестов и методов отбора Лекция 12. Регрессионное тестирование: разновидности метода отбора тестов Лекция 13. Регрессионное тестирование: методики, не связанные с отбором тестов и методики порождения тестов Лекция 14. Регрессионное тестирование: алгоритм и программная система поддержки Лекция 15. Описание тестируемой системы и ее окружения. Планирование тестирования Лекция 16. Модульное тестирование на примере классов Лекция 17. Интеграционное тестирование Лекция 18. Системное тестирование Лекция 19. Ручное тестирование Лекция 20. Автоматизация тестирования с помощью скриптов Лекция 21. Автоматическая генерация тестов на основе формального описания Лекция 22. Описание ручного тестирования Лекция 23. Автоматизация тестирования с помощью скриптов Лекция 24. Описание автоматической генерации MSC тестов Лекция 25. Использование MS Visio для генерации MPR-файлов Лекция 26. Руководство по подготовке компьютерного класса Лекция 27. Функциональная спецификация Лекция 28. Высокоуровневый дизайн Список литературы
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
В курсе изложены на доступном уровне основы конструирования тестовых заданий, тестов, проведения тестирования, обработки и оценки результатов тестирования. Вводный курс посвящен вопросам практического тестирования – как создавать качественные задания и тесты, как проводить адекватную подготовку, как проводить и оценивать тестирование, как планирова ...
Юнит-тестирование — это процесс проверки отдельных модулей программы на корректность работы. Правильный подход к тестированию позволит максимизировать качество и скорость разработки проекта. Некачественные тесты, наоборот, могут нанести вред: нарушить работоспособность кода, увеличить количество ошибок, растянуть сроки и затраты. Грамотное внедрени ...
Данная книга служит руководством по организации процессов тестирования во время разработки программного обеспечения. Она призвана помочь в принятии решений при составлении и отборе тестовых примеров, имеющих целью повышение эффективности процесса тестирования ПО. Здесь рассматриваются ключевые процедуры, выполняемые на ранних этапах тестирования ПО ...
“Python. unittest” позволит вам максимально комфортно войти в мир тестирования в Python. Основное внимание уделено созданию тестов, объединению их в группы, запуску, обработке результатов тестирования и пропуску ненужных тестов. Рассмотрена работа с классами TestCase, TestSuite, TestLoader, TestResult и TextTestRunner.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.