Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Automated Testing.

No description
by

Serg Ivashchenko

on 13 November 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Automated Testing.

Изучение ЯП:
Программирование
-
Знание любого ЯП
:
Java/C#/Python/Ruby/PHP/ другие языки
-
понимание ООП
-
патерны разработки
- SqL



Основы тестирования
-
Тест дизайн

(Классы эквивалентности, Граничные значения,
Таблицы принятия решений, и др.)

-
Тестовая документация

- Критерии начала и остановки
тестирования и др.
Инструменты начинающего автоматизатора:

- Selenium
- FireBug and FirePath
- RestAssured
- xUnit frameworks
- Сборщик проекта
Сборщики проектов:
-
pluralsight.com
(Java, C#, Python)
-
codecademy.com
(Java, C#, Python)
-
javarush.ru
(Java)
- youtube.com/user/ytkach
- youtube.com/user/KharkovITCourses/
SqL
-
Ресурс
: sql-ex.ru

-
Что нужно уметь
:
- Select
- Update
- Insert
- Create
+
JOIN 's

для сборки Java проекта:
- Maven
- Ant
Литература и ссылки:
Должность QA Automation engineer:
dou.ua/lenta/articles/qa-automation-engineer-position/

Программирование:
-
pluralsight.com
(Java, C#, Python)
-
codecademy.com
(Java, C#, Python)
-
javarush.ru
(Java)
- youtube.com/user/ytkach
- youtube.com/user/KharkovITCourses/

Selenium:
seleniumhq.org
Selenium Book:
goo.gl/X9jLw6
RestAssured:
http://goo.gl/KUtyyp

Вопросы на собеседовании:
http://habrahabr.ru/post/230925/






xUnit Frameworks:
Используются для запуска тестов в разных
комбинациях, потоках, настройках.
- JUnit / TestNG
- CppUnit
- NUnit
- pyUnit
- phpUnit
- etc
Automated Testing.
How to start


Serhii Ivashchenko

Ручное тестирование
vs
Автоматизированное Тестирование
В моем идеальном мире:
Что же такое
Автоматизированное тестирование?
процесс верификации программного обеспечения, при котором основные функции
и шаги теста, как запуск, инициализация, выполнение, анализ и выдача результата, выполняются автоматически при помощи инструментов для автоматизированного тестирования.
Автоматизатор
Технический специалист, обеспечивающий создание, отладку и поддержку
работоспособного состояния
тест скриптов, автоматизированного тестирования

Что дают нам автотесты?

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


Что нужно Автоматизатору?
- знания в тестировании
- знания в програмировании (скриптовые языки, SQL, ООП и др)
- знания инструментов автоматизации
Нужно:
- типы данных
- коллекции
- циклы и условия
- ООП
Selenium:
- Selenium IDE
- Selenium WebDriver
- типы селекторов
- ожидания
- Page Object Pattern
Selenium IDE:
- запись тестов
- трасфер в язык
программирования
- нахождение
локаторов
Selenium WebDriver :
- гибкие тесты
- подерживаемые тесты
- кроссбраузерные тесты
Локаторы:
- id, name, class
- xpath, css, jquery
Page Object Pattern:
организация тестового фреймворка таким образом, чтобы каждой странице соответствовал один класс
RestAssured:
- Тестирование API
- Тестирования web-сервисов
Пример: http://goo.gl/KUtyyp
Full transcript