Диспетчер – проект контроля рабочего времени сотрудников. Технологии надёжности

Содержание

Слайд 2

Диспетчер – проект контроля рабочего времени сотрудников 1 © 2017 Технологии надёжности

Диспетчер – проект контроля рабочего времени сотрудников

1

© 2017 Технологии надёжности

Слайд 3

Для автоматизации сценариев функционального тестирования был использован инструмент(библиотека) Selenium Для повышения

Для автоматизации сценариев функционального тестирования был использован инструмент(библиотека) Selenium
Для повышения удобства

и качества реализации автотестов был применен HTML Elements – Java-фреймворк от Yandex
Формирование отчетности по пройденным тестам в проекте обеспечивает ещё один фреймворк от Yandex – Allure
Для упрощения настройки конфигурации проекта использовалась надстройка Spring - Spring BOOT
Взаимодействие с базой данных реализуется средствами java-библиотеки Hibernate
Для реализации более доступного восприятия тестовых сценариев в проект был внедрен фреймворк Cucumber

2

© 2017 Технологии надёжности

Слайд 4

Разработка Разработка настроек и сценариев автотестов производилась на основе подготовленного заранее

Разработка
Разработка настроек и сценариев автотестов производилась на основе подготовленного заранее разработчиками

тестового проекта.
В разработке были задействованы двое человек с занятостью 100% и 50%
Также были задействованы разработчики для консультации по вопросам разработки и работы с БД
Проект функционирует на тестовой среде и запускается на текущий период 2 раза в неделю либо локально либо через Jenkins

3

© 2017 Технологии надёжности

Слайд 5

Участники проекта: Мельников Антон Борисович – занятость 100% Малов Михаил Игоревич

Участники проекта:
Мельников Антон Борисович – занятость 100%
Малов Михаил Игоревич – занятость

50%
С 23.02.2017 к команде присоединился Чеботарев Алексей Сергеевич
с занятостью 100%
И Малов Михаил Игоревич включился в разработку на 100%

4

© 2017 Технологии надёжности

Слайд 6

Соотношение объемов функционала по ролям пользователей системы 5 © 2017 Технологии надёжности

Соотношение объемов функционала по ролям пользователей системы

5

© 2017 Технологии надёжности

Слайд 7

Покрытие функционала: Кредитный специалист – 95%: Согласование отсутствия Создание рабочих смен


Покрытие функционала:
Кредитный специалист – 95%:
Согласование отсутствия
Создание рабочих смен
Руководитель – 90%:
Мониторинг Торговых

Точек
Мониторинг зарезервированных на ТТ Ксов
Создание/редактирование/удаление рабочих смен для Ксов
Создание периодов отсутствия для КСов
Одобрение отсутствия Ксов
Мониторинг/редактирование текущего графика
Планирование графиков
Выгрузка отчетности
Назначение заместителя
Администратор системы – 90%:
Настройка системных параметров
СПУРВ – 85%:
Мониторинг времени работы Ксов (опоздания, отсутствия)
Назначение заместителя
Мониторинг входящих звонков от КС
Мониторинг информации о ТТ и команде КС
Создание/редактирование/удаление рабочих смен

6

© 2017 Технологии надёжности

Слайд 8

Непокрытый функционал: Кредитный специалист 5% - обновления, переход в личный кабинет(реализовано

Непокрытый функционал:
Кредитный специалист 5% - обновления, переход в личный кабинет(реализовано в

Unit tests программистами)
Руководитель 10% - обновления, подсчет недоработок КС(TODO или ручное тестирование), подсчет финансовых показателей КС\ТТ (Unit tests), выгрузка документов (Unit tests)
СПУРВ 15% - текущее задание (TODO\Unit tests), Мои задания (TODO\Unit tests), Текущий график\суммарная недоработка КС(TODO или ручное тестирование), выгрузка документов (Unit tests)
Администратор системы 10% - новый функционал(Опросы сотрудников, Архив опросов)

7

© 2017 Технологии надёжности

Слайд 9

Показатели: Минимальный по продолжительности тест - около 10 секунд Максимальный по

Показатели:
Минимальный по продолжительности тест - около 10 секунд
Максимальный по продолжительности тест

около 4 минут
Количество выполняемых сценариев на сегодняшний день около 140 штук
Время выполнения всего тестового набора около 50 минут
Предполагаемое время выполнения аналогичного тестового набора вручную около 4MD

8

© 2017 Технологии надёжности

Слайд 10

Главная страница отчета 9 © 2017 Технологии надёжности

Главная страница отчета

9

© 2017 Технологии надёжности

Слайд 11

Статусы выполненных тестов 10 © 2017 Технологии надёжности

Статусы выполненных тестов

10

© 2017 Технологии надёжности

Слайд 12

Успешно выполненный тест 11 © 2017 Технологии надёжности

Успешно выполненный тест

11

© 2017 Технологии надёжности

Слайд 13

Failed Test 12 © 2017 Технологии надёжности

Failed Test

12

© 2017 Технологии надёжности

Слайд 14

Перспективы развития проекта: Сопровождение и актуализация проекта параллельно с разработкой автотестов

Перспективы развития проекта:
Сопровождение и актуализация проекта параллельно с разработкой автотестов к

системе Отклик
Оптимизация взаимодействия автотестового проекта с БД
Интеграция проекта с обнинским фреймворком для унификации принципа обеспечения систем автотестами
Запуск автотестов после каждого внесения обновлений в проект и систему Диспетчер
Увеличение кол-ва участников разработки автотестов до 4-5 человек

13

© 2017 Технологии надёжности