Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
37 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
706.50 kB
Просмотров:
70
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
№2 слайд
Содержание слайда: Это Лёша,
Это Лёша,
тестировщик больших веб-приложений.
Развивался в небольших IT-компаниях:
аутсорс для США,
долгосрочные проекты,
малочисленный коллектив,
много "студентов",
мало тестировщиков.
№3 слайд
Содержание слайда: Ситуация
Тестировщиков на проекте — ты,
Количество тест-кейсов — 0,
Количество функций — ...
Поколение программистов — пятое.
Или девятое.
№4 слайд
Содержание слайда: Что понятно
Наладить регрессионное тестирование.
Остальные виды тестирования (успевать).
№5 слайд
Содержание слайда: Для ясности
Регрессия: от лат. regressio - движение назад, ухудшение дел.
Обратная сторона Прогресса. Процесс возвращения системы в своей эволюции к ранее пройденным этапам и состояниям.
№6 слайд
Содержание слайда: Для ясности
№7 слайд
Содержание слайда: Отличное решение
Автоматизация!
Помогает быть уверенным в том, что "то, что должно работать, работает так, как должно".
№8 слайд
Содержание слайда: Но автоматизация это
А «наши» программисты даже юнит-тесты не пишут...
А обычные тестировщики не программируют...
А необычные тестировщики маленькие компании не посещают...
№9 слайд
Содержание слайда: Ковыряясь в Зоне
Из ниоткуда возникла Зона, в которой есть
много аномалий,
много разных способов позабавиться,
или подохнуть,
или найти удивительные артефакты:
оружие.
развлекухи.
непонятные штуковины.
№10 слайд
Содержание слайда: Артефакт «Selenium RC»
Установить Java,
понять, как в этой Java дышать,
установить какую-то "IDE"
запустить Selenium RC,
а дальше что делать?
...
№11 слайд
Содержание слайда: Артефакт "Selenium IDE"
плагин к Firefox,
можно записывать "клики по сайту",
но не нужно программировать, достаточно разбираться в html,
понятно и легко.
№12 слайд
Содержание слайда: Обычный тест-сьют в «Selenium IDE»
№13 слайд
Содержание слайда: Блуждения в заблуждениях
Selenium IDE очень "линейный"
Keep it simple, ...!
не умеет работать с условиями
умеет.
не умеет работать с циклами
умеет. И даже циклы с условиями.
№14 слайд
Содержание слайда: Блуждения в заблуждениях
не умеет сохранять методы, которые можно было бы переиспользовать
но умеет работать с переменными,
и можно собирать тест-сьют.
не умеет выполнять что-то другое, кроме уже встроенных команд
умеет (javascript).
№15 слайд
Содержание слайда: Блуждения в заблуждениях
невозможно запускать тесты в разных браузерах
и не надо.
за ним постоянно надо присматривать
правильно, это же помощник.
№16 слайд
Содержание слайда: Блуждения в заблуждениях
не умеет работать с AJAX
всё он умеет.
не умеет самостоятельно обрабатывать проблемы типа "браузер слишком долго не отвечает"
настройки > увеличить время ожидания загрузки страниц.
№17 слайд
Содержание слайда: Блуждения в заблуждениях
предлагается ограниченное количество команд
Их достаточно много.
Нестандартные ситуации – для javascript.
№18 слайд
Содержание слайда: Пошел учиться
Тренинг «Программирование для тестировщиков» (Алексей Баранцев) на software-testing.ru
Но...
№19 слайд
Содержание слайда: Проблемы
Надо владеть процессом кодирования,
Постоянно хочется "всё переписать",
Только я понимаю, что делаю,
Уходит слишком много времени на запись одного теста,
№20 слайд
Содержание слайда: Проблемы
Замениться Selenium-ом невозможно,
Если авто-тест упал...
Клиент не заказывал автоматизацию,
...
Забить?
№21 слайд
№22 слайд
Содержание слайда: Полезный помощник
Использовать возможности Selenium IDE как подспорье:
для быстрого заполнения полей,
для быстрого создания нового продукта,
для быстрого перевода продукта в определенный статус...
№23 слайд
№24 слайд
Содержание слайда: Открытие века в «Selenium IDE»
Переменные!
«живут» на протяжении работы всего сьюта.
№25 слайд
№26 слайд
№27 слайд
Содержание слайда: Открытие века в «Selenium IDE»
«Общие места» в тестах
выносим всё в отдельные файлы.
Собрать тест-сьют
относительные пути рулят.
№28 слайд
№29 слайд
Содержание слайда: В итоге будет так
Каталог, в котором находится тест-сьют, содержит (как правило) два файла:
* storedExpressions.html
* (test_suite)_registerNewUser.html
где находятся данные, которые относятся сугубо к этому тест-сьюту.
к файлам с «методами» указаны относительного пути “../../../../”.
№30 слайд
№31 слайд
Содержание слайда: Содержимое тест-сьюта
№32 слайд
Содержание слайда: Алгоритм действий
1) с Selenium IDE кликать по приложению, снабжая код комментариями.
2) Код подправить:
добавить дополнительные проверки,
вынести что нужно в переменные.
3) Разбить код на логические сущности (методы), сохранить в разных файлах.
№33 слайд
Содержание слайда: Алгоритм действий
4) Выносимые файлы положить в разные каталоги по смыслу.
5) Из разрозненных файлов собрать тест-сьют для проверки отдельного сценария.
6) Запускать тест-сьюты при необходимости, а не всё сразу.
№34 слайд
Содержание слайда: Добавление кейса в сьют
№35 слайд
Содержание слайда: Странности
Selenium IDE + Ubuntu only.
http://seleniumhq.org
/Docs
/03_selenium_ide.html#writing-a-test-suite
Test case files should not have to be co-located with the test suite file that invokes them. And on Mac OS and Linux systems, that is indeed the case. However, at the time of this writing, a bug prevents Windows users from being able to place the test cases elsewhere than with the test suite that invokes them.
№36 слайд
Содержание слайда: Странности
При сохранении тест-сьюта
относительные пути:
<a href=”../../../../pages/openPage.html”>openPage</a>>
рэндомно превращаются в
<a href=”../../../../../../pages/openPage.html”>openPage</a>
№37 слайд
Содержание слайда: Спасибо!
Ответы?