Similar presentations:
Тестировщик ПО. Блок 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