Забыли пароль?

IT-ехнологии
Ваш надежный партнер!

Системный подход к тестированию Android-приложений, или О чем молчали разработчики

Опубликовано: 23.10.2017

У каждого тестировщика рано или поздно наступает неловкий момент. Обнаружился вредный баг и его необходимо локализовать. По закону подлости баг воспроизводится нестабильно, при непонятных шагах и только на некоторых устройствах. Есть логи, но они не информативны. Разработчик занимается новой функциональностью, он не может отвлечься от текущих задач, пока не будут найдены четкие шаги воспроизведения. Менеджер ждет исправления (надо быстрее, заказчик переживает).

Как внести ясность в такой ситуации? Некуда деваться, пора разбираться, что же там происходит «под капотом» приложения.

Конечно, можно перечитать всю доступную документацию для разработчиков, но вряд ли это время заложено в сроки проекта. Есть путь проще и продуктивнее: узнать у разработчика, что представляет из себя та функциональность, в которой возникает баг.

Понимая, из каких компонентов состоит приложение, вы сможете:

Оптимальнее проектировать тест-кейсы (добавляя проверки, которые связаны с работой компонентов приложения). Увереннее локализовывать баги и понимать, что конкретно нужно проверить после их исправления. Обсуждать проблемы приложения с разработчиками, не плавая в непонятных терминах.

Предлагаю разобрать некоторые компоненты Андроид-системы и со стороны тестирования рассмотреть кейсы, которые надо проверять для них.

Давайте сразу оговорим, что определения в статье давались тестировщиком. Они не претендуют на истину в последней инстанции и могут содержать неточности. Комментарии и аргументированные замечания приветствуются.

В Андроиде все основано на работе процессов. Операционная система может завершить процесс, если он завис или появился новый с более высоким приоритетом. Когда пользователь видит результаты деятельности процесса, система воспринимает этот процесс как самый приоритетный. И при необходимости она будет закрывать его в последнюю очередь.

Реклама
Реклама
Календарь
Реклама
Архив сайта

2013 © Все права защищены. www.cteklodlavas.ru . При копировании материала с сайта не забываем указывать источник в виде активной ссылки на сайт.

rss