Тестване на софтуер: Автоматизация и програмиране. Python. Селен - цена 2499 rub. от Stepik, обучение 88 урока, Дата: 1 декември 2023 г.
разни / / December 04, 2023
Какво ще научите
- Основен курс по програмиране на Python 3.
- Научете принципите на обектно-ориентираното програмиране в Python 3.
- Напишете пълноценен проект за автоматизиране на тестване на потребителския интерфейс с помощта на Selenium.
- Изпълнете тестове, като използвате библиотеката Pytest с необходимата конфигурация.
- Затвърдете знанията си в тестови задачи, които се доближават максимално до изпълняваните от истински
- специалист и напишете свой собствен проект за автоматизация
Относно курса
ВНИМАНИЕ!!! В този курс абсолютно БЕЗ ВОДА и ненужна информация. Ако харесвате безполезни, скучни и досадни видеоклипове, които ви карат да спите, тогава този курс не е за вас.
Домашните се проверяват лично от автора, без тестове с избираем отговор, само практически задачи!
Поради политиката на Google Play Store, от 23 януари 2023 г. курсовете могат да бъдат закупени само през уеб версията на платформата (браузър на мобилно устройство, през браузър на компютър). Все още можете да продължите да учите в мобилната версия на приложението.
В резултат на завършването на този курс ще напишете проект за автоматизиране на тестването на потребителския интерфейс с помощта на Selenium. Което можете спокойно да вземете и приложите в работните си проекти, а също така, след като го проучите, можете да посочите в автобиографията си и да имате коз при търсене на нова работа!
Python 3 включен в ТОП 5 най-популярните езици за програмиране. Това е мястото, където трябва да започнете да изучавате програмиране. Езикът е много прост и идеален за начинаещи, които искат да научат програмиране. Python е чудесен избор като ваш първи език за програмиране.
Този курс включва практически упражнения и домашна работа по следните теми:
- основно програмиране на Python 3;
- практически задачи по писане на код с проверка от преподавателя;
- стартиране и конфигуриране на тестове с помощта на PyTest framework;
- умения за работа със Selenium: достъп до елементи на браузъра, както и симулиране на действия с браузъра;
- тестови задачи, максимално близки до реалната работа на автоматизиран тестер;
- инструкции стъпка по стъпка за писане на проект за автоматизация на тестването на Selenium и писане на самия проект;
- научете се да интегрирате логването във вашия проект;
- научете се да свързвате доклади Allure с вашия проект;
- напишете свой собствен проект за автоматизация, който ще се основава на примера на автора.
В този курс основният акцент е върху покриването на основите с практически примери, с минимална дълбочина в теорията, за да се получи способността бързо да започнете работа с тези инструменти и да развиете допълнително уменията си, като използвате документация и собствен опит проба и грешка.
Ако се стремите да се развивате и да не стоите на едно място, вие се интересувате от разширяване на границите, придобиване на нови знания, вие искате да се развивате в областта на тестването и сте готови да инвестирате ресурсите си в името на собствения си растеж - вие сте прав начини.
Курсът се актуализира непрекъснато с допълнителен теоретичен и практически материал, тестови и практически задачи. Надявам се, че материалите от него ще ви помогнат да промените живота си и да станете добри тестери!!!
След завършване на курса ще получите огромно количество практически и теоретични знания.
Видео лекцията съчетава както обяснение на основните понятия и елементи, необходими за програмиране и автоматизация, така и нагледна демонстрация на тяхното приложение.
С нужното търпение и усилия, които влагате в ученето, веднага ще си осигурите добра практическа основа за преминаване на интервю и бъдеща работа по професията.
Уверете се, че практикувате и въвеждате целия код, който е показан във видеото, а също така практикувайте създаването на свои собствени класове, методи и модули. Тъй като практиката е неразделна част от ученето.
Успех в начинанията. Който върви, ще овладее пътя!
7
курсовеИнженер с 10 години опит. Опитен тестер с умения за ръчно тестване, работа с бази данни, работа с API тестване и изграждане на собствен UI и проекти за автоматизация на API. Опит в работа в IT отдели на големи финансови компании.
Аз съм носител на наградите Stepik 2022 в категорията „Пробив на годината“. Много обичам да се развивам в IT сферата, да преподавам и постоянно се опитвам да се усъвършенствам в това. Повече от 45 000 студенти вече са записани в моите курсове и аз съм невероятно щастлив от това)
Въвеждащ урок
1. Поздравления!
2. Трябва да се прочете - Инструкции за обучение и извършване на дистанционно управление
Основен курс по програмиране
1. Инсталиране на Python 3 и PyCharm IDE
2. Основни типове данни и въведение в променливите
3. Тестова задача върху типове данни
4. Дефиниция на типа данни
5. Числови типове данни
6. Низови типове данни
7. Нека продължим да работим с типа данни string
8. F-струнна конструкция
9. Въвеждане и извеждане на данни
10. Какво представляват функциите и работата с тях
11. Променлив обхват
12. Тестова задача върху обхвата на променливите
13. Условни изрази: if, else, elif
14. Списъци
15. За цикъл
16. Цикъл докато
17. Тестова задача върху цикли
18. Функция обхват
19. Работа с речници и комплекти
20. Работа с файлове
21. Тестова задача за работа с файлове
22. Работа с модули. 1 част
23. Работа с модули. част 2
24. Работа с изключения. Try&Except дизайн
25. Тестова задача за работа с модули
26. Задача за обезопасяване на блок
Обектно-ориентирано програмиране
1. Създаване на класове
2. Създаване на екземпляри на клас
3. Тестова задача за обезопасяване на блок
4. Наследяване на класове
5. Импортиране на класове
6. Окончателна задача за програмиране на Python
Основен курс по селен
1. Какво е GUI и Selenium Test Automation.
2. Импортиране на селен
3. Отваряне на браузър със Selenium
4. Попълване на полета чрез метода send_keys
5. Търсене на локатори. Какво е XPATH
6. Упълномощаване на сайта
7. Изграждане на първите тестове
8. Отрицателен тест
9. Актуализация на страницата
10. Симулиране на натискане на клавиши на клавиатура с помощта на Selenium
11. Правене на екранни снимки на страницата
12. Превъртане на екрана
13. Изчистване на съдържанието на полето
14. Взаимодействие със скрити елементи
15. Тестване на дим на целия бизнес път
16. Селенова тестова задача No1
17. Преместване в хронологията на браузъра (напред и назад)
18. Взаимодействие с полето за отметка
19. Взаимодействие с радио бутона
20. Щракнете два пъти и щракнете с десния бутон
21. Взаимодействие с календара
22. Селенова тестова задача No2
23. Взаимодействие с плъзгача
24. Обработка на изключения
25. Явно и имплицитно изчакване
26. Селенова тестова задача No3
Обектно-ориентирано програмиране + Selenium
1. Създаване на клас и метод
2. Тестване на дим на всички бизнес пътища + OOP
3. Създаване на модул за авторизация
4. Важен теоретичен урок за OOP и POM принципите!!!
5. Селенова тестова задача No4
Работа с Pytest framework
1. Създаване на проект и импортиране на библиотеката Pytest.
2. Въведение в ключовете за провеждане на тестове и анализ на резултатите
3. Изявление за условна доходност
4. Представяне на параметъра за обхват в PyTest
5. Задачата за нареждане на изпълнението на методи с помощта на рамката PyTest
Изграждане на проект за автоматизация
1. Създаване на структура на проекта
2. Създаване на клас на страница за оторизация
3. Изчистване на конзолата от ненужни съобщения
4. Създайте метод за получаване на текущия URL адрес
5. Създайте метод за проверка на стойността на текст на страница
6. Създаване на клас за начална страница
7. Създаване на клас на страница с кошница
8. Създаване на клас потребителска страница
9. Създаване на методи за проверка на URL адреси и правене на екранни снимки
10. Създаване на втори тест. Изпълнение на един или повече тестове
11. Създаване на множество тестови методи в един файл
12. Изпълнение на отделен тестов метод от файл
13. Създаване на Confest файл
14. Изпълнение на тест с параметъра за обхват
15. Финална тестова задача
Свързване на регистриране и доклади Allure
1. Връзка за регистриране
2. Свързване на доклада Allure
Заключение
1. Прощални думи за тези, които успяха)