Similar presentations:
Разработка методики тестирования 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. Заключение
В результате работы можно сделать вывод, чтотестирование является одним из немаловажных
инструментов
обеспечения
качества
программного продукта. Именно поэтому для
удовлетворения желаний заказчиков, гарантии
безопасности
пользователей,
а
также
сокращения времени и ресурсов на разработку
автоматизированных
систем
необходимо
провести анализ и грамотно построить процесс
тестирования.