Введение в тестирование ПО. Программа курса

Содержание

Слайд 2

Учитывая, что современные репрезентативные смартфоны стоят недешево, очень заманчиво использовать бесплатные

Учитывая, что современные репрезентативные смартфоны стоят недешево, очень заманчиво использовать бесплатные

и простые способы тестировать мобильные версии сайтов – например, браузерные симуляторы – вместо устройств как таковых.

Тестирование мобильных приложений

Слайд 3

User Agent  Достоинство этого инструмента – это возможность быстро протестировать

User Agent

Достоинство этого инструмента – это возможность быстро протестировать текстовые поля

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

Тестирование мобильных приложений

Слайд 4

Инструменты разработчика Преимущества: Адаптивные инструменты позволяют быстро протестировать верстку. Легко получить

Инструменты разработчика
Преимущества:
Адаптивные инструменты позволяют быстро протестировать верстку.
Легко получить доступ к разнообразным

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

Тестирование мобильных приложений

Слайд 5

Симулятор (модель оригинального ПО, в которой реализуется логика работы этого ПО

Симулятор (модель оригинального ПО, в которой реализуется логика работы этого ПО

(частично или полностью), имитируется поведение ПО, копируется его интерфейс.)
Преимущества:
Позволяют провести большую часть функционального тестирования – ограничения описаны в разделе недостатков ниже.
Можно использовать для smoke-тестирования
Улучшают тестовое покрытие, позволяя тестировать на конфигурациях железа, недоступных внутри компании.
Недостатки:
Зачастую требуют установки целой экосистемы, что может занять много времени: IDE, подписки и учетки для iOS-платформы, одна версия SDK для каждой версии OS, нуждающейся в тестировании.
Невозможно оценить пользовательский опыт: отклик на тап, проблемы "толстых пальцев", соответствие расположения элементов друг другу в процессе использования, и т. д.
Полагаются на ресурсы компьютера, невозможно оценить реальную производительность.
Не дают доступа к всем функциям ОС/устройства/браузера (например, к камере).

Тестирование мобильных приложений

Слайд 6

Эмулятор (полнофункциональный аналог оригинального ПО, либо его версия, в которой может

Эмулятор (полнофункциональный аналог оригинального ПО, либо его версия, в которой может

быть предусмотрен ряд ограничений по функционалу, возможностям и поведению ПО.)
Преимущества:
эмуляторы предположительно должны работать на схожей с устройством конфигурации оборудования, устраняя недостаток, упомянутый выше для симуляторов
Недостатки:
Полагаются на ресурсы компьютера, невозможно оценить реальную производительность.
Не дают доступа к всем функциям ОС/устройства/браузера (например, к камере).

Тестирование мобильных приложений

Слайд 7

Физическое устройство Преимущества: Наилучший инструмент для тестов, опирающийся на реальные ресурсы

Физическое устройство
Преимущества:
Наилучший инструмент для тестов, опирающийся на реальные ресурсы железа и

ПО.
Позволяет оценить качество изображений.
Недостатки:
Стоимость устройств, которую необходимо закладывать в бюджет.
Необходимость делиться устройствами с другими членами команды может превратиться в "бутылочное горло" проекта: распланируйте управление устройствами внутри команды заранее!

Тестирование мобильных приложений

Слайд 8

Что нужно знать и уметь хорошему тестировщику? Как эти знания получить?

Что нужно знать и уметь хорошему тестировщику?
Как эти знания получить?


Как определить, каких знаний вам не хватает?
В этой презентации структурированы знания, необходимые
активным развивающимся тестировщикам, и собраны ссылки на
полезную литературу и тренинги по рассматриваемым темам.

Знания и навыки тестировщиков

Слайд 9

Слайд 10

Слайд 11

Слайд 12

Слайд 13

Слайд 14

Слайд 15