Научно-исследовательская работа на тему: «РАЗРАБОТКА МЕТОДИКИ ТЕСТИРОВАНИЯ CRM-СИСТЕМ ДЛЯ КОМПАНИИ-РАЗРАБОТЧИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Актуальность работы
Цель, объект и предмет исследования
Постановка задачи
Особенности CRM-систем
Понятие тестирования
Характеристики качества ПО
Классификация методов тестирования
Жизненный цикл тестирования программного обеспечения
Выбор метода тестирования
Выбор метода тестирования
Заключение
Спасибо за внимание!
210.22K
Category: softwaresoftware

Разработка методики тестирования crm-систем для компании-разработчика программного обеспечения

1. Научно-исследовательская работа на тему: «РАЗРАБОТКА МЕТОДИКИ ТЕСТИРОВАНИЯ CRM-СИСТЕМ ДЛЯ КОМПАНИИ-РАЗРАБОТЧИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Научно-исследовательская работа на тему:
«РАЗРАБОТКА МЕТОДИКИ ТЕСТИРОВАНИЯ CRM-СИСТЕМ ДЛЯ
КОМПАНИИ-РАЗРАБОТЧИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»
Выполнил: магистр группы М16-901 Макарова Елена Анатольевна
Руководитель: Золотухина Елена Болеславовна

2. Актуальность работы

Система управления взаимоотношениями с
клиентами (от
англ.
Customer Relationship
Management)

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

3. Цель, объект и предмет исследования

Цель работы: Повышение эффективности процесса
тестирования CRM-системы компании разработчика
Объект исследования: Архитектура процессов
компании разработчика программного
обеспечения
Предмет исследования:
Бизнес-процесс тестирования CRM-системы
компании-разработчика программного
обеспечения.

4. Постановка задачи

•Изучение
и выбор подходящих методов тестирования для
CRM-системы компании-разработчика;
•Анализ и выбор подходящих методики бизнес-моделирования
и инструментальных средств визуального моделирования;
•Проведение обследования компании-разработчика в рамках
процессов тестирования;
•Разработка модели бизнес-процессов и регламента по
тестированию CRM-системы;
•Определение требований и разработка концепции системы,
поддерживающей бизнес-процесс тестирования;
•Разработка технического задания на создание системы,
поддерживающей бизнес-процесс тестирования CRM-системы;
•Расчет экономической эффективности от внедрения системы.

5. Особенности CRM-систем

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

6. Понятие тестирования

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

7. Характеристики качества ПО

8. Классификация методов тестирования

по уровню детализации приложения;
по доступу к коду и архитектуре приложения;
по степени автоматизации;
методы тестирования, связанные с
изменениями.

9. Жизненный цикл тестирования программного обеспечения

10. Выбор метода тестирования

Для
полноценного
проверки
функциональности
необходимо провести тестирование на всех уровнях
детализации приложения – модульное, интеграционное и
системное тестирование.
Жизненный
цикл
исследуемой
CRM-системы
представлен
инкрементной
моделью.
Поэтому
необходимым условием комплексной проверки является
проведение
регрессионного
тестирования
и
тестирования сборок внутри каждого инкремента. Для
сокращения трудозатрат на тестирования и повышения
его эффективности для данных проверок необходимо
применить автоматизированного тестирования.

11. Выбор метода тестирования

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

12. Заключение

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

13. Спасибо за внимание!

English     Русский Rules