22
Автоматизированное функциональное тестирование терминального АБС «Бисквит» CMC-Bisquiter v 2.0 www.cmcons.com

Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

Embed Size (px)

Citation preview

Page 1: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

Автоматизированное функциональное

тестирование терминального АБС

«Бисквит»

CMC-Bisquiter v 2.0www.cmcons.com

Page 2: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

CMC-Bisquiter v2.0

Page 3: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Тестирование АБС «Бисквит» Ресурсоёмкая задача, зачастую невозможно

провести полное перетестирование функционала

Требует высокой квалификации специалистов по тестированию, знание продукта и прикладной области

Необходимость проводить точные расчёты и анализ большого количества данных при тестировании

Высокая критичность пропуска ошибок

Page 4: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Что даёт автоматизация тестирования Сокращение затрат на регулярно

повторяющееся тестирование Сокращение сроков на проверку одной сборки Повышение скорости обнаружения ошибок за

счёт более частых запусков Более тщательное тестирование цифровых и

объёмных данных Расширение проверок, выполнение бизнес-

процессов с различными входными данными

Page 5: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

CMC-Bisquiter

Уникальное решение для автоматизации тестирования любых версий терминального приложения АБС «Бисквит»

Page 6: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Возможности CMC-Bisquiter Разработка автоматизированных тестов АБС

«Бисквит» с использованием промышленных подходов

Автоматические запуски тестов по расписанию Создание удобно читаемых логов

прохождения, видеозапись выполняемых тестов, создание скриншотов по каждому шагу теста

Экспорт данных о пройдённых тестах с возможностью получения отчётности и статистики в различных разрезах

Page 7: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Архитектура CMC-Bisquiter Распознавание текстовых данных с использованием

ABBYY OCR SDK. Адаптивный алгоритм позволяет выбирать метод в зависимости от сложности распознавания

Распознавание графических образов с использованием Sikuli

Распознавание объектов (окна, форма, сообщения) и их свойств с использованием внутренней разработки CMC-Javitus

Промышленный фреймворк, позволяющий комбинировать шаги тестов и тестовые данные

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

Page 8: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Архитектура CMC-Bisquiter

БИСКВИТ

Sikuli: распознание граф. эл-тов

ABBYY OCR:

распознание текстов

CMC-Javitus:• Управление

элементами,• Обработка

информации,

• Доступ к формам

Тестовые

сценарии (Excel)

Тестовые

данные

Test Framework:• Общие шаги выполнения

тестов• Тестовые проверки

Тестовые

скрипты (код)

Тестовые

скрипты

Результаты

запусков, логи,

отчёты

Page 9: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

CMC-Bisquiter: Практика внедрения Процесс отбора тестов Затраты на разработку Полученные результаты Далее - пример сценария: Потребительский

кредит

Page 10: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Отбор тестов Анализ эффективности автоматизации Выбор наиболее подходящих тестов

С различными параметрами и вариациями прохождения

С наибольшими затратами на ручное тестирование

Подготовка тестов для автоматизации

Page 11: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Разработка тестов

Итерационная разработка Использование внешних наборов тестовых

данных Приёмка тестов с Заказчиком

Page 12: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Результаты тестов

Сохранение всех данных по запускам Детальные логи по операциям Сохранение скриншотов по каждому

выполненному действию для удобства локализации ошибок

Page 13: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Что в итоге? Сценарий исключается из ручного

тестирования Автоматизированные запуски чаще, ошибки

находятся раньше Проверены различные комбинации тестовых

данных, на которые в ручном тестировании не было времени

Ошибки в больших сценариях проще локализовать

Время разработки: 7 чел/недель (280 часов)Время ручного тестирования: 1,5 часаВарианты запуска теста: 12Окупаемость: 280/18=15,5 запусковЗа год сэкономлено: 648 часов (16 чел/недель)

Page 14: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Основные выгоды Простота разработки авто-тестов для терминальных

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

В ядро решения заложены инструменты для генерации тестовых данных, что обеспечивает широкое тестовое покрытие

Анализ результатов не занимает много времени, для воспроизведения ошибок приложения достаточно просмотреть подробные логи, скриншоты и даже видео

Внедрение современных технологий в рабочий процесс сокращает затраты на тестирование

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

Постановка полного цикла разработки и сопровождение программного обеспечения на современной технологической платформе любого вендора 

Page 15: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Спецификация Поддерживает языки: C#, Java Поддерживает инструменты юнит-тестирования: NUnit,

MS Test, jUnit, TestNG Способен работать в средах: Visual Studio, Eclipse Использует системы версионного управления: SVN, Git,

IBM Rational TeamConcert, Microsoft Team Foundation Server

Поддерживает системы непрерывной интеграции: Jenkins, Bamboo, CruiseControl.Net, IBM Rational TeamConcert, Microsoft Team Foundation Server

Может быть использован совместно: Visual Studio, Selenium=WebDriver, TestComplete, Ranorex, AutoIt, CodedUI, Sikuli, Thucydides, IBM Rational Functional Tester

Page 16: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

О СМ-Консалт

Page 17: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Мы Компания СМ-Консалт и ее специалисты:

Выполнили более 26 проектов тестирования, реинжениринга процессов разработки ПС, консалтинга

Обучили более 6000 специалистов Имеют опыт работы и внедрения инструментов

ALM от 5 до 16 лет на различных платформах и проектах различной сложности

Основные секторы рынка: банковский, нефтяной, авиа и судостроительный, ритейл, госсектор

Page 18: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Наша специализация Консалтинг в области разработки ПО

Реинжениринг бизнес-процессов Регламентация процессов разработки ПО: разработка НМО Автоматизация процессов на базе инструментов IBM Rational

Управление требованиями, конфигурациями и изменениями, функциональное и нагрузочное тестирование и др…

Автоматизация функционального и нагрузочного тестирования (аутсорсинг тестирования)

Восстановление требований к системам и комплексам Обучение, коучинг, командообразование Поставка ПО Техническая поддержка и послепроектное сопровождение

Page 20: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Как мы работаем Без неожиданностей На основе стандартов С применением апробированных инженерных

и методических решений В плотном контакте, итерационно наращивая

результаты Планомерно По оцениваемым планам и результатам Открыто и на долгосрочной основе

Page 21: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

Критические факторы успеха в работе

Решение проблем заказчика, а не поставка инструментов

Отработанные методики внедрения Квалификация специалистов

Page 22: Комплексное решение по автоматизации функционального тестирования ИБС "Бисквит" - CMC-Bisquiter v2.0

www.cmcons.com

СПАСИБО ЗА

ВНИМАНИЕ!www.cmcons.com