Особенности тестирования веб приложение

20
Курс: «Мануальное тестирование ПО» Особенности тестирования веб-приложений.

Transcript of Особенности тестирования веб приложение

Page 1: Особенности тестирования веб приложение

Курс: «Мануальное тестирование ПО»

Особенности тестирования веб-приложений.

Page 2: Особенности тестирования веб приложение

Термины Веб- сайт – это система из нескольких страниц,

имеющих один адрес в сети интернет.

Веб-страница - документ, содержание которого пригодно для обработки, манипулирования и просмотра посредством веб-браузера.

Вёрстка - этап дизайна страницы сайта. Представляет собой пространственное размещение на ней текстовых элементов и графических изображений в соответствии с концепцией оформления ресурса.

Кросс-браузерное тестирование- вид тестирования, при котором используются разные браузеры.

Page 3: Особенности тестирования веб приложение

Термины Логотип - форма товарного знака, элемент

фирменного стиля, представляющий собой оригинальное очертание работодателя.

Favicon(FAVorites ICON) – значок веб-сайта или веб-страницы. Отображается браузером в адресной строке перед URL страницы, а также в качестве иконки к закладке, во вкладках и в других элементах интерфейса.

Page 4: Особенности тестирования веб приложение

Общая структура страниц веб-сайта.

Page 5: Особенности тестирования веб приложение

Перечислите элементы веб-страницы

Page 6: Особенности тестирования веб приложение
Page 7: Особенности тестирования веб приложение

Anatomy of a Usable Website

Page 8: Особенности тестирования веб приложение

Этапы тестирования веб-проектов

Изучение документации Тестирование вёрстки Функциональное тестирование

Usability тестирование Тестирование безопасности

Тестирование производительности

Page 9: Особенности тестирования веб приложение

Проверка сайта на кроссбраузерность - это проверка корректности отображения и работоспособности сайта в различных браузерах, а так же при различных параметрах настройки экрана.

Page 10: Особенности тестирования веб приложение

Кросс-браузерность.Что проверять в браузерах: Визуальную часть Доступность Функциональность Дизайн/Шрифты/цветовую гаммуЧто проверять дополнительно в IE: Маштабируемость Расширяемость Рамки для элементов в фокусе Отсутствие Java Script ошибок.

Page 11: Особенности тестирования веб приложение

Тестирование вёрсткиВизуальная часть. нет ли заметных глазу несоответствий: поломанные блоки

не состыковки цвета, некорректное отображение текста вокруг изображений;

точность соответствия макета (накладка слоёв в Photoshop);

проверка сетки(вертикальные/горизонтальные выравнивания);

при уменьшении размера окна меньше минимального по ТЗ - не должно ничего ломаться, фоны не должны «плыть»;

в разумных масштабах (диапазон 75-150%) страница должна выглядеть без визуальных недочётов;Ctrt+, Ctrt-.

Page 12: Особенности тестирования веб приложение

Тестирование вёрстки изменение размера текстового поля не должно ломать вёрстку;

выделение полей в фокусе, выделение полей с ошибками;

проверка в разных разрешениях (1024х600, 1024х768, 1152х864, 1280х800, 1280х1024, 1440х900, 1680х 1050,1920х1080):

- не должно ничего ломаться- не должна появляться горизонтальная прокрутка для указанных

в ТЗ разрешений- не должны резко обрываться фоны при больших разрешениях.

Используем: FireFox Меню- Инструменты- Веб-разработка-Адапливный дизайн или Resolution Test Plugin в Chrome.

Page 13: Особенности тестирования веб приложение
Page 14: Особенности тестирования веб приложение

Пример бага в интерфейсе.

Page 15: Особенности тестирования веб приложение

Тестирование вёрсткиДоступность.

выделяется ли текст в текстовых блоках;

кликаются ли кликабельные элементы (кнопки/ссылки);

кликается ли логотип;

кликабельные элементы должны иметь указатель «курсор», перетаскивающиеся «рука»или «ресайс», акивные/недоступные- курсор default;

все активные элементы должны реагировать на наведение, не доступные/неактивные – не должны;

кликабельные элементы, назначение которых не очевидно должны быть снбажены подсказками (tooltip)/

Page 16: Особенности тестирования веб приложение

Тестирование вёрстки должен быть favicon.ico

проверка печати страницы (если это было указанно в ТЗ);

при отключенных изображениях , надписи(особенно логотип и главное меню сайта) должны оставаться читабельными, у всех информационных картинок должны быть подписи аккуратным небольшим серым шрифтом. Проверяется в FF через плагин Web Developer-Images-Replace Images With Alt Attributes;

работоспособность при выключенном Java Script. Весь критически важный функционал сайта должен быть доступен без Java Script. Проверяется в FF через плагин Web Developer-Disable-Disable Java Script-All Java Script.

Page 17: Особенности тестирования веб приложение

Тестирование вёрстки Корректность работы при занесении в поля реального текста,

надёжность вёрстки.

- Проверка ввода и удаления данных. Вводится много или мало текста. Блоки с контентом меняются местами .

- Проверка корректности работы стилей. Вводится текст с абзацами и без абзацев, со списками и картинками,

таблицами и заголовками разных уровней.

Правки содержимого страницы делаются в FF через плагин Firebug: HTML-Edit.

404-ые запросы.

- Нет ли ссылок приводящих к ошибке 404. Проверяется с помощью Firebug: Tools-Validate links. Не должно быть ссылок

ведущих на не существующую или не правильно написанную страницу.

Page 18: Особенности тестирования веб приложение

Основные браузеры используемые для тестирования веб проектов:Internet Explorer V8, V9, V10.Mozilla FirefoxOperaGoogel ChromeSafari (MAC OS)

IOS устройства:Safari

Android устройства:UC BrowserMozilla FirefoxOpera mini

Page 19: Особенности тестирования веб приложение

Инструменты тестирования дизайнаИзмерение расстояния на экране: Screen Calipers http://www.iconico.com/caliper/

Тестирование в различных разрешениях: Mobile Phone Emulator http://www.mobilephoneemulator.com/ Opera Mobile Classic Emulator

http://www.opera.com/ru/developer/mobile-emulator VIEWPORT RESIZER

http://lab.maltewassermann.com/viewport-resizer/ FireFox-Инструменты- Веб разработка-Адаптивный дизайн Resolution Test Plugin( плагин для браузера Chrome)

Проверка соответствию макету дизайна: Photoshop PerfectPixel( плагин для браузера Chrome)

Page 20: Особенности тестирования веб приложение

ВОПРОСЫ

Thank You!