114.28K
Category: softwaresoftware

Тестировщик ПО. Блок 8. Автотесты

1.

Курс
Тестировщик ПО
Блок8
Автотесты

2.

Структура:
• Автотесты
• Git
• Практика

3.

Виды:
• Автоматизация API
• Автоматизация UI
• Мобильная автоматизация

4.

Автоматизация API
• Простые в написании
• Очень быстрый прогон
• Стабильные тесты
• Предсказуемые результаты теста

5.

Инструменты:
• POSTMAN

6.

Автоматизация UI
• Необходимо знать язык программирования
• Разбираться в библиотеках Selenium/Appium
• Постоянная актуализация тестов

7.

Инструменты:
IDE (Integrated development environment) - Интегрированная среда разработки, также
Единая среда разработки — комплекс программных средств,
используемый программистами для разработки ПО.
IntelliJ IDEA, NetBeans, Eclipse, Qt Creator, Geany, Embarcadero RAD
Studio, Code::Blocks, Xcode, Microsoft Visual Studio

8.

Автотесты:
• Языки программирования
Java, JavaScript, Python, Kotlin, C#, Ruby

9.

Практика:
Микро-задание: попробуй открыть DevTools на этой страничке (F12)
и найти (Ctrl + F) количество элементов с тегом button.

10.

Практика:
http://shop.bugred.ru/
• Class name (Имя класса)
• Поле «Введите название»
• CSS Selector
• Кнопка «Найти»
• ID
• Кнопка «Вход»
• Link text (текст ссылки)
• «Шортики 3»
• Name (имя)
• Чек-бокс «10-33»
• Partial link text (частичный текст ссылки) • «Пальто зеленое»
• Tag name (название тэга)
• Страница 3
• XPath
• «Корзина»

11.

Правила:
• Локатор должен быть уникален
• Локатор не должен быть длинным
• В локаторе используется только латиница
• Нельзя использовать зашифрованные локаторы
• Не стоит использовать локаторы, которые часто меняются

12.

Системы контроля версий:
• Система управления версиями (также используется определение «система контроля
версий», от англ. Version Control System, VCS или Revision Control System) —
программное обеспечение для облегчения работы с изменяющейся информацией.
Программное обеспечение, которое обеспечивает командную работу в рамках одного
или нескольких проектов
Git, Mercurial, SVN, GoogleDocs

13.

GIT:
Git — система контроля версий, которая помогает отслеживать историю изменений в
файлах. Git используют программисты для совместной работы над проектами.
GitBash - терминал GIT
GitHub - сайт-хранилище для историй версий проектов: вы подключаете Git,
регистрируетесь на GitHub, создаёте онлайн-репозиторий и переносите файлы с Git на
GitHub. Git — это самая популярная система контроля версий, а GitHub — онлайнхранилище кода.

14.

GitBash и Терминал:
GitBash - терминал GIT
Зачем Терминал Тестировщику:
Подключение к серверу для просмотра логов, передачи файлов, редактирования файлов
для работы, остановки/запуска сервисов.

15.

Домашнее задание
Регистрируемся на GitHub
English     Русский Rules