Разработчики: | Лаборатория Касперского (Kaspersky) |
Дата премьеры системы: | октябрь 2019 г |
Отрасли: | Информационные технологии |
Технологии: | Средства разработки приложений |
2019: Раскрытие исходных кодов
В октябре 2019 года «Лаборатория Касперского» опубликовала исходные коды своего инструмента для автоматического тестирования Android-приложений. Решение под названием Kaspresso базируется на двух библиотеках для создания автоматизированных тестов Android — Espresso и Kakao.
Кроме того, фреймворк предоставляет возможность использования в тестах AndroidDebugBridge (ADB) — инструмент, позволяющий выполнять на устройстве различные отладочные команды. В обычных Espresso-тестах поддержки ADB у разработчика нет.
Разработчик может настроить систему автотестов на базе Kaspresso, исходя из своих индивидуальных задач и особенностей приложения. Если у разработчика уже были автотесты, то для интеграции их в Kaspresso не нужно ничего переписывать — фреймворк предусматривает подключение уже существующих тестов.
Сервис решает проблемы с так называемыми flaky-тестами —случаи, в которых результат выполнения теста непредсказуем, и причины неуспеха каждый раз могут быть разные, притом что на устройстве у разработчика такая функция работает без сбоев.TAdviser Security 100: Крупнейшие ИБ-компании в России
Кроме того, решение обеспечивает логирование всех действий в процессе теста, упрощение локализации приложения за счёт создания скриншотов на разных языках.
Сервис 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)
Бипиум (Bpium) (10)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Другие (393)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
IFellow (АйФэлл) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
Консом групп, Konsom Group (КонсОМ СКС) (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)
Другие (602, 308)
Солар (ранее Ростелеком-Солар) (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)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 4)
Мобильные ТелеСистемы (МТС) (2, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Оператор Газпром ИД (ГИД) (1, 1)
Другие (14, 14)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
EXpress Защищенный корпоративный мессенджер - 12
Другие 328
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Java - 2
Турбо X - 2
Парадокс: MES Builder - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
Форсайт. Мобильная платформа (ранее HyperHive) - 3
BSS Digital2Go - 3
Cloud ML Space - 2
Avaya Breeze (Avaya Engagement Development Platform) - 1
Другие 8