Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DiplomKazaeva.docx
Скачиваний:
58
Добавлен:
08.05.2015
Размер:
1.37 Mб
Скачать

Оглавление

ВВЕДЕНИЕ 7

Глава 1. Современный отечественный и зарубежный опыт в тестировании программных продуктов. 9

1.1.История развития тестирования программного обеспечения 10

1.2. Тестирование программного обеспечения 11

1.3.Автоматизированное тестирование ПО 19

1.4.Применение автоматизированного тестирования 20

1.5. Зарубежный опыт автоматизации процесса тестирования программного обеспечения. 22

Глава 2. Анализ состояния организации. 25

2.1.Общая информация, миссия, видение, стратегия и цели 25

2.1.1.Миссия 27

2.1.2.Цели 27

2.1.3.Ценности, ключевые принципы деятельности: 29

2.2.Анализ внешней среды 29

2.3 Анализ внутренней среды 52

2.3.1 Кадровый срез. 53

2.3.2 Организационный срез. 54

2.3.3 Производственный срез. 55

2.3.4 Финансовый срез. 55

2.3.5 Маркетинговый срез. 56

2.3.6 Организационная структура предприятия 57

2.3.7 Основной бизнес-процесс. 58

2.3.8 Информационное обеспечение потребностей бизнеса. 58

2.3.Интегральный анализ организации 59

2.4.1. Экспертиза предприятия. SWOT-анализ 59

2.4.2. Классификация проблем предприятия 62

Глава 3. Проект по автоматизации процесса тестирования 66

3.1 Цели проекта 66

3.2 Оптимизация бизнес-процесса 68

3.3 Выбор программного обеспечения 72

3.4Техническая реализация проекта 74

3.5 Функционально-стоимостной анализ 77

3.6 Уровень зрелости организации 79

Выводы по главе 3 81

Глава 4. Внедрение проекта и оценка эффективности 82

4.1Календарный план проекта 82

4.2. Оценка рисков проекта, мероприятия по минимизацию рисков 84

4.2.1. Идентификация рисков 84

4.2.2. Качественный анализ рисков 85

4.2.3. Количественный анализ рисков 86

4.3. Экономическая эффективность реализации проекта 88

Выводы по главе 4 90

ЗАКЛЮЧЕНИЕ 91

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 92

Введение

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

На сегодняшний день одним из необходимых видов тестирования, применяемых в ходе процесса разработки и модификации программных продуктов, является, так называемое, регрессионное тестирование - повторное тестирование части программы, зависящей от внесенных в нее изменений.

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

На основе вышеперечисленных фактов можно определить цель данной работы: «Оптимизация затрат службы технической поддержки путем автоматизации процесса тестирования (Continuous integration)».

В качестве объекта исследования мною была выбрана компания «Infinnity Solutions», разработчик инновационного программного обеспечения в области здравоохранения. Основными направлениями разработки программных продуктов являются интегрированная электронная медицинская карта (ИЭМК), медицинские информационные системы (МИС), а так же мобильные медицинские приложения.

Объектом исследования является отдел технической поддержки компании, которая осуществляет процесс тестирования программного продукта.

Предметом исследования выступает процесс тестирования программного обеспечения, которое компания создает и успешно внедряет в медицинские учреждения Челябинской области и Ханты-Мансийского автономного округа.

Работа включает в себя введение в теоретический курс, анализ внешней и внутренней среды организации, разработка внедрения проекта и оценка его эффективности, выводы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]