Контроль качества (Quality Assurance или QA) программного обеспечения в современном цифровом мире обладает весомой ролью в обнаружении недочётов в дизайн-оформлении и предоставляет работоспособность и безопасность продукции.
В мире технологий ежегодно появляются новейшие тренды в области предоставления качества ПО, которые требуют вашего обязательного внимания в этом году.
Тест местоположения
Тенденция на мировом рынке. Сегодня можно наблюдать, как увеличивается процент приложений, созданных разработчиками, представляющими всевозможные страны, которые предполагают выход на новейшие рынки для того, чтобы начать продвигать ориентированный на местную целевую аудиторию функционал.
Исходя из этого, тестирование местоположения помогает предоставить работу всему функционалу продукции, а также надёжность данных и соответствие пользования в каком-либо регионе.
Основные исследования:
Наиболее востребованные инструменты для проверки местоположения:
О псевдолокалях
Псевдолокалью называют локаль, созданную для имитирования особенностей различных языков, которые вызывают проблемы с прототипом, интерфейсом и иными составляющими приложения во время перевода.
Формирование псевдолокали происходит мгновенно при помощи автотрансформации всех локализуемых сообщений — и на выходе получается читабельный английский текст. Могут возникать ситуации, когда текстовый блок оказывается непереведённым на псевдолокаль, а это значит, что некоторые сообщения из исходного кода остались без охвата локализационным процессом.
Псевдоколали — это про экономию денег и времени, ведь они помогают, в первую очередь, подкорректировать текст и его прототип в интерфейсе, а затем направляют в репозиторий сообщения. И лишь потом — на процесс перевода.
В такой системе, как Android, существуют общепринятые соглашения о названиях локалей, которым соответствуют наименования псевдолокалей, а их определители могут прочитать все языки программирования, которые совместимы с BCP 47. И здесь у псевдолокали нет отличий от других стандартов по языкам — японского, испанского, французского и т.д.
Выявляют два вида псевдолокалей на Android: языки с написанием слева направо (сокращённо — LTR) и языки с написанием справа налево (сокращённо — RTL).
Английский (XA). Подразумевает добавление латинских надстрочных знаков к ключевому текстовому блоку интерфейса английского языка, увеличивает длину исходных строк с добавлением простого текста, а также ставит квадратные скобки при каждом сообщении для выявления каких-либо ошибок в связи с удлинением строк. Ошибки могут быть следующие: ошибка в макете; некорректный синтаксис в тексте сообщения (к примеру, если одно предложение поделено на несколько частей, которые “захвачены” квадратными скобками).
AR (XB). Способен менять направление исходного текстового блока со значения “слева направо” на значение “справа налево” — в этом случае очередь из знаков исходного сообщения меняется на обратную.
Запуск псевдолокалей
Псевдолокали, как правило, вписывают в сборки для разработчиков. И для их запуска в Android Studio необходимо в файл build.gradle вписать нижеследующее:
//Groovy
android {
...
buildTypes {
debug {
pseudoLocalesEnabled true
}
}
}
//Kotlin
android {
...
buildTypes.getByName("debug") {
isPseudoLocalesEnabled = true
}
}
Как выявить ошибки в локализации?
При помощи псевдолокалей, поскольку они могут сделать эту работу продуктивно и в короткий срок:
Тестирование визуальное
Во время данного тестирования визуальный вывод приложения сравнивается и оценивается с ожидаемыми данными UX-дизайна. В результате могут быть выявлены ошибки визуального характера, например, в кодировании по цветам, а также в веб-составляющих.
Тестирование по визуальному признаку функционирует на слое “коммуникации” с юзерами, поэтому помогает увеличивать всевозможные сверки и визуал интерфейса на различные цифровые платформы. Это и отличает тест визуального характера от теста дифференциального характера. Функционал автотестирования визуального характера устраняет недочёт, касающийся периодических преобразований на уровне интерфейса, и также всегда увеличивающегося количества платформ, комбинаций и величин экрана.
Основные моменты тестирования:
И проводить подобный тест можно, например, с помощью снимков: выполняется растровая съёмка экрана в разных точках тестирования; далее идёт сопоставление с исходной картинкой по пикселям.
Наиболее востребованный функционал автотестирования визуального характера:
Тестирование игр
В данном случае идёт оценка качества конкретной видеоигры. Главная цель — это не только обнаружение проблем и недочётов игры, но и увеличение работоспособности и постоянства.
Основные проверки:
Рекламные тизеры и видеоролики
Тексты по юридическим вопросам и моментам конфиденциальности
Функционал кнопок и игровой панели
Расположение и перемещение играющего пользователя
Статистика и итоги играющего пользователя
Атрибуты визуального характера (управление музыкальным сопровождением, а также действия играющего пользователя)
Логика развития игры (порядок прохождения уровней)
Спецэффекты (к примеру, вибрирование), экран “Loading”, действия с функцией активации комбинаций кнопок
Камера (визуал, репиты, масштабирования)
Важный момент при увеличении скорости “хода” игры — это максимизация производительности. И ниже вы можете увидеть основные характеристики производительности, которые нуждаются в тесте:
Тестирование ML и AI
В обработке паттернов и различных данных в настоящее время очень хорошо себя показали технологии ИИ (искусственного интеллекта или сокращённо — AI) и машинного обучения (сокращённо — ML). Сейчас они занимают ведущие роли цифровой Вселенной.
Большинство команд специалистов на всей планете движется к тому, чтобы начать внедрять приложения и товары, в основе которых лежит AI. В связи с этим можно легко сделать вывод о том, что у этих технологий — большая возможность роста в скором времени.
Следует отметить, что во время теста приложений с AI или ML выдвигаются требования по соответствию точностям: то есть при исследовании множества паттернов системами AI фиксированная комбинация данных на входе становится неактуальным.
Давайте рассмотрим основные составляющие стратегии проведения теста приложения (продукции), в основе которого стоит AI или ML:
Послесловие
В данной статье были рассмотрены тренды в области предоставления качества, которые в этом году нуждаются в обязательном внимании. Также мы детально разобрали уровни проверок и наиболее востребованные инструменты. Чтобы поддержать этот материал, напишите в комментариях своё мнение и поделитесь ссылкой с друзьями, чтобы обсудить тему вместе.
Разработка приложений под любые задачи для самых разных устройств и ОС, обращайтесь к команде специалистов NIXSolutions. Профессионалы своего дела занимаются созданием программного обеспечения, ПО для гаджетов, бизнес-аналитикой, IT-аутсорсингом, консалтингом и удалённым администрированием. Подтверждение успешного сотрудничества, можно найти здесь — NIXSolutions reviews.
Приветствую дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил для…
Привет всем, дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил…
Приветствую дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил для…
Порой добиться желаемого результата очень сложно. Используете приемы, которые работали раньше, а в настоящее время…
Компьютерные игры стали полноправной частью мировой культуры. Со временем многие игроки отходят от single-проектов, отдавая…
Наличие кредитной карты отражается в КИ и является фактором «против» выдачи нового займа. Ведь держатель…
View Comments