Комплексное решение по автоматизации функционального...
Post on 13-Feb-2017
473 Views
Preview:
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
СПАСИБО ЗА
ВНИМАНИЕ!www.cmcons.com
top related