Комплексное решение по автоматизации функционального...

Post on 13-Feb-2017

473 Views

Category:

Business

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

«Бисквит»

CMC-Bisquiter v 2.0www.cmcons.com

CMC-Bisquiter v2.0

www.cmcons.com

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

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

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

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

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

www.cmcons.com

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

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

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

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

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

www.cmcons.com

CMC-Bisquiter

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

www.cmcons.com

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

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

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

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

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

www.cmcons.com

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

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

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

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

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

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

www.cmcons.com

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

БИСКВИТ

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

ABBYY OCR:

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

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

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

информации,

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

Тестовые

сценарии (Excel)

Тестовые

данные

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

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

Тестовые

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

Тестовые

скрипты

Результаты

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

отчёты

www.cmcons.com

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

кредит

www.cmcons.com

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

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

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

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

www.cmcons.com

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

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

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

www.cmcons.com

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

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

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

www.cmcons.com

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

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

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

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

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

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

www.cmcons.com

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

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

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

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

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

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

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

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

О СМ-Консалт

www.cmcons.com

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

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

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

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

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

www.cmcons.com

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

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

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

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

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

www.cmcons.com

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

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

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

www.cmcons.com

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

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

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

www.cmcons.com

СПАСИБО ЗА

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

top related