
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Тестирование программного обеспечения | |
(индекс) | (наименование) |
НАПРАВЛЕНИЕ ПОДГОТОВКИ 230700.62 | Прикладная информатика |
(шифр) | (наименование) |
ПРОФИЛЬ | |
(наименование) | |
АКАДЕМИЯ | Управления |
КАФЕДРА | «Информационные технологии» |
(наименование) |
ПЛАНОВЫЕ ПОКАЗАТЕЛИ | Очная форма | Заочная форма | ||
Всего часов на освоение учебного материала (по ГОС/по Учебному плану) | 90 | |||
Часов аудиторных занятий всего | 40 | |||
Часов лекций с разбивкой по семестрам | 22 - 9с | |||
Часов практических занятий с разбивкой по семестрам | 10 - 9с | |||
Часов интерактивных занятий с разбивкой по семестрам | 8 - 9с | |||
Часов самостоятельной работы | 50 | |||
Число контрольных работ с разбивкой по семестрам | ||||
Число курсовых работ с разбивкой по семестрам | ||||
Число зачетов с разбивкой по семестрам | 1 - 7с | |||
Число экзаменов с разбивкой по семестрам | ||||
Число кредитов | 2,5 | |||
Число модулей | 2 |
Автор рабочей программы
(подпись) (Ф. И.О.)
РАБОЧАЯ ПРОГРАММА СОСТАВЛЕНА НА ОСНОВАНИИ:
Федерального государственного образовательного стандарта высшего профессионального образования по направлению подготовки 230700 «Прикладная информатика»______20.05.2010______________________(название) (дата утверждения)
Учебного плана направления подготовки 230700.62 «Прикладная информатика»_______01.07.2013_____(название) (дата утверждения)
РАБОЧАЯ ПРОГРАММА ОБСУЖДАЛАСЬ И СОГЛАСОВАНА
КАФЕДРОЙ:
«Информационные технологии»
(наименование) (подпись зав. каф.) (Ф. И.О.)
Протокол заседания кафедры №____1_________ от ____31.08.2013_____________________________________
УМС:____Академии Управления_________________________________________________
(наименование) (подпись председателя УМС) (Ф. И.О.)
Протокол УМС №___1__________ от _________31.08.13______________________________________________
ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫЦель:
Освоение методик тестирования программного обеспечения, составление тест планов. Процедуры тестирования являются важной составляющей Системы Качества, сертифицированной на соответствие требованиям стандарта ISO900:2000 обязательным для исполнения во всех проектах разработки прикладного программного обеспечения. Дисциплина дает понимание места и назначение тестирования в таких процессах разработки программного обеспечения как RUP, MSF, ICONIX, XP. Дисциплина дает навыки и умения планирования процесса тестирования, автоматизации и анализа результатов тестов.
Задачи:
- регламентации процедур тестирования программных продуктов; обеспечения полноты тестирования на соответствие требованиям к продукту; организации контроля над процессом тестирования; владение программными средствами автоматизации процесса тестирования; документирование процесса тестирования (планы тестирования, отчеты) освоение методов планирования тестов;
ТРЕБОВАНИЯ К УРОВНЮ УСВОЕНИЯ ДИСЦИПЛИНЫ
В процессе изучения дисциплины студенты должны:
Овладеть компетенциями:
Перечень названий и шифров компетенций в соответствии с ФГОС ВПО
- способностью использовать основные законы естественнонаучных дисциплин в профессиональной деятельности и эксплуатировать современное электронное оборудование и информационно-коммуникационные технологии в соответствии с целями образовательной программы бакалавра (ПК-3); способностью ставить и решать прикладные задачи с использованием современных информационно-коммуникационных технологий (ПК-4); способностью использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании, конструировании и отладке программных средств (ПК-7); способностью выбирать необходимые для организации информационные ресурсы и источники знаний в электронной среде (ПК-20);
Знать:
основные понятия теории тестирования программного обеспечения (ПО), основные её концепции и методы.
Уметь:
самостоятельно проектировать и проводить тесты для разработанного ими приложения; составлять тестовые таблицы и планы тестирования.
3 АУДИТОРНАЯ РАБОТА
3.1 Лекции

3.2 Лабораторные занятия

3.3 Интерактивные занятия
№ п/п | Тема занятия | Краткое содержание и вид интерактивного занятия | Кол. часов О | Кол. часов З |
1 | Написание функциональной спецификации | Групповое занятие с элементами мозгового штурма: | 2 | |
2 | Создание модульного теста | Групповое занятие с элементами мозгового штурма: | 2 | |
3 | Создание и выполнение тест-плана | Групповое занятие с элементами мозгового штурма: | 4 | |
ИТОГО: | 8 |
4 САМОСТОЯТЕЛЬНАЯ РАБОТА

5 ТЕМЫ КУРСОВЫХ РАБОТ И УЧЕБНЫХ ПРОЕКТОВ
Разработка и тестирование приложения «Калькулятор» Разработка и тестирование приложения «День недели» Разработка и тестирование приложения «Конвектор валют» Разработка и тестирование приложения «Площади/Объёмы фигур» Разработка и тестирование приложения «Гороскопы»6 ТРЕБОВАНИЯ К ИТОГОВОЙ АТТЕСТАЦИИ
Форма итоговой аттестации: зачет
Вопросы к зачету:
1. Основные определения базовые понятия тестирования ПО
2. Экономика тестирования
3. Принципы (аксиомы) тестирование
4. Философия тестирования
5. Методы тестирования
6. Тестирование модулей
7. Шесть основных подходов для слияния модулей в более крупные единицы
8. Понятие комплексного тестирования.
9. Проектирование комплексного теста. Выполнение комплексного теста
10. ГОСТ Р ИСО/МЭК 12119-2000. Регламентируемая область. Основные положения.
Практические задания
Напишите пример функциональной спецификации какого-либо простого приложения (5-6 пунктов). Напишите пример тестирования какого-либо метода средствами JUnit. Напишите пример применения TDD на любом известном вам языке программирования.Тесты
Дайте определение понятию «баг» - в широком смысле и применительно к ПО. Что такое «функциональная спецификация»? Что такое «тестирование ПО»? Какова его цель? Какие существуют основные методики тестирования? В чем их суть? Перечислите основные этапы разработки ПО. Опишите роль и место тестирования в этом процессе. Что такое «тест-кейс» и «тест-комплект»? Какие возможны исходы тест-кейса? Что такое «создание тест-кейса»? Что такое «исполнение тест-кейса»? Структура документально оформленного тест-кейса. Опишите назначение разделов. Перечислите и обоснуйте основные требования к тест-кейсу. Что такое «эффективность тест-комплекта»? Обоснуйте, почему необходимо документально оформлять тест-кейсы? Что такое исчерпывающее тестирование и в каких случаях оно возможно? Приведите примеры. Перечислите основные этапы тестирования. Опишите цель каждого этапа. Структура баг-репорта. Опишите назначение разделов. Что такое багтрекер? Назовите наиболее популярные багтрекеры. Что такое регрессионный баг? Что такое регрессионное тестирование? Перечислите основные этапы цикла регрессионного тестирования. Обоснуйте принципы выбора тест-кейсов для очередного этапа регрессионного тестирования в условиях острой ограниченности временных ресурсов. Что такое модульное тестирование? Какова его цель? Перечислите основные возможности модульного тестирования. Перечислите основные недостатки модульного тестирования. В каких случаях не следует его применять? Что такое методика TDD? Опишите основные этапы цикла TDD. Что такое рефакторинг? Перечислите 3 закона TDD. Перечислите основные недостатки TDD. Какие существуют варианты организации группы тестирования? Перечислите основные задачи группы тестирования в привязке к этапам жизненного цикла проекта. Количественный состав группы тестирования в зависимости от вида разработки. Основные квалификационные требования к тестировщику.7. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
7.1 Основная литература
№ п/п | Перечень литературы |
1 | естирование программного обеспечения. – М.: Лори, 2012 – 568 с. |
2 | , Основы тестирования программного обеспечения – М.: Бином. Лаборатория знаний, 2009 – 288 с. |
3 | скусство тестирования программ – М.: Диалектика, Вильямс, 2012 – 272 с. |
7.2 Дополнительная литература
№ п/п | Перечень литературы |
И. Винниченко Автоматизация процессов тестирования - Питер, 2005 г. | |
Кент Бек. Экстремальное программирование: разработка через тестирование - Питер, 2003 г. | |
Анализ требований и определение архитектуры решений на основе - Русская Редакция, 2004 г. | |
Иан Соммервилл, Инженерия программного обеспечения. - Вильямс, 2002. |
8. ИНФОРМАЦИОННО-методическое обеспечение (УМК, компьютерные программы, электронные учебники, Интернет-ресурсы)
№ п/п | Перечень |
MS Office Excel | |
MS Visual Studio | |
Oracle JDK | |
Oracle NetBeans |
ЛИСТ ИЗМЕНЕНИЙ
2-й учебный год (______/______) действия рабочей программы
Автор рабочей программы ______________________________________»__»________20__
Зав кафедрой »__»________20___
3-й учебный год (______/______) действия рабочей программы
Автор рабочей программы ______________________________________»__»________20__
Зав кафедрой »__»________20___
4-й учебный год (______/______) действия рабочей программы
Автор рабочей программы ______________________________________»__»________20__
Зав кафедрой »__»________20___
5-й учебный год (______/______) действия рабочей программы
Автор рабочей программы ______________________________________»__»________20__
Зав кафедрой »__»________20___


