Разработчики: | Лаборатория Касперского (Kaspersky) |
Дата премьеры системы: | октябрь 2019 г |
Отрасли: | Информационные технологии |
Технологии: | Средства разработки приложений |
2019: Раскрытие исходных кодов
В октябре 2019 года «Лаборатория Касперского» опубликовала исходные коды своего инструмента для автоматического тестирования Android-приложений. Решение под названием Kaspresso базируется на двух библиотеках для создания автоматизированных тестов Android — Espresso и Kakao.
Кроме того, фреймворк предоставляет возможность использования в тестах AndroidDebugBridge (ADB) — инструмент, позволяющий выполнять на устройстве различные отладочные команды. В обычных Espresso-тестах поддержки ADB у разработчика нет.
Разработчик может настроить систему автотестов на базе Kaspresso, исходя из своих индивидуальных задач и особенностей приложения. Если у разработчика уже были автотесты, то для интеграции их в Kaspresso не нужно ничего переписывать — фреймворк предусматривает подключение уже существующих тестов.
Сервис решает проблемы с так называемыми flaky-тестами —случаи, в которых результат выполнения теста непредсказуем, и причины неуспеха каждый раз могут быть разные, притом что на устройстве у разработчика такая функция работает без сбоев.
Кроме того, решение обеспечивает логирование всех действий в процессе теста, упрощение локализации приложения за счёт создания скриншотов на разных языках.
Сервис Kaspresso протестирован на собственных продуктах российской компании, включая Kaspersky Internet Security для Android, Kaspersky Security Cloud, Kaspersky Safe Kids и Kaspersky Who Calls.
Как отмечают в «Лаборатории Касперского», компания на собственной опыте узнала, насколько автотестирование приложений в Android упрощает жизнь разработчиков: это не только быстрее и удобнее, но и гораздо эффективнее «ручных» тестов.
Создание фреймворка для автотестов требует немало сил и ресурсов, а стоимость разработки и поддержки собственной платформы нередко оказывается значительно выше, нежели проведение тестов вручную. Именно поэтому компания, как отметили в ней, выложила в открытый доступ фреймворк Kaspresso.[1]
Примечания
- ↑ https://github.com/KasperskyLab/Kaspresso Kaspersky Lab Kaspresso
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (387)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
IFellow (АйФэлл) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
КРИТ (KRIT) (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (588, 302)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Форсайт (1, 3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
Форсайт (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Сбербанк (1, 1)
Другие (11, 11)
Распределение базовых систем по количеству проектов, включая партнерские решения (проекты, партнерские проекты)
Solar appScreener (ранее Solar inCode) - 48 (48, 0)
Hyperledger Fabric - 23 (23, 0)
Windows Azure - 20 (20, 0)
FIS Platform - 15 (15, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 12 (12, 0)
Другие 309
Solar appScreener (ранее Solar inCode) - 8 (8, 0)
FIS Platform - 4 (4, 0)
Siemens Xcelerator - 2 (2, 0)
Парадокс: MES Builder - 2 (2, 0)
Турбо X - 2 (2, 0)
Другие 21
Solar appScreener (ранее Solar inCode) - 11 (11, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
BSS Digital2Go - 3 (3, 0)
Cloud ML Space - 2 (2, 0)
Nexign Microservices Framework - 1 (1, 0)
Другие 7
Solar appScreener (ранее Solar inCode) - 6 (6, 0)
EXpress Защищенный корпоративный мессенджер - 6 (6, 0)
МТС Exolve - 4 (4, 0)
РЖД и Робин: Облачная фабрика программных роботов - 3 (3, 0)
Форсайт. Мобильная платформа (ранее HyperHive) - 3 (3, 0)
Другие 12
Solar appScreener (ранее Solar inCode) - 3 (3, 0)
EXpress Защищенный корпоративный мессенджер - 3 (3, 0)
МТС Exolve - 2 (2, 0)
GreenData Платформа - 1 (1, 0)
ФинПлатформа Т1 - 1 (1, 0)
Другие 7