Курсы тестировщика программного обеспечения в Гомеле
- последние тенденции и инновации в тестировании
- практически ориентированный подход
- сертификат об окончании
Курс составлен с учетом современных требований рынка труда и опирается на богатый опыт экспертов-преподавателей. Процесс обучения предусматривает теоретический экскурс в профессию и практические занятия для отработки полученных знаний.
Программа обучения разделена на уровни подготовки: 1 уровень (базовый для начинающих с нуля), 2 уровень, 3 уровень. Подготовка на 2 и 3 уровнях осуществляется индивидуально после успешного завершения обучения на 1 уровне (базовом).
Формат обучения: онлайн или офлайн.
Варианты занятий: индивидуально, в группе (6-10 чел.)
Расписание групп: утренние, дневные, вечерние, выходного дня.
Варианты оплаты: единовременный платеж, оплата частями, кредитная программа от банка, оплата картой рассрочки.
Требование к слушателю: уверенный пользователь ПК.
Окончила Колледж легкой промышленности по специальности «Бухгалтерский учет, анализ и контроль». Получила высшее образование в Белорусском государственном университете информатики и радиоэлектроники по специальности «Программное обеспечение информационных технологий» и «Электронные системы безопасности». Опыт работы с сайтами и продвижением более 5 лет. Работала системным администратором, тестировщиком программного обеспечения. Опыт преподавания более 4 лет.
1. Основные методологии разработки ПО. Жизненный цикл тестирования.
2. Что такое тестирование, основные задачи.
3. Отличие понятий «тестирование» и «обеспечение качества».
4. Виды тестов и их классификация.
5. Приоритет и очередность выполнения разных видов тестов.
6. Подходы к композиции тестов для каждой сборки (версии) приложения.
7. Цели создания тестовой документации.
8. Параметры дефекта. Примеры и рекомендации к описанию дефектов.
9. Работа с дефектами. Жизненный цикл дефектов.
10. Методы тестирования (черный, белый, серый ящики).
11.Тест-дизайн: обзор методик, практические рекомендации. Практика.
12. Использование инструментов при ручном тестировании.
13. Техническая грамотность: сети; ОС (семейство Windows, Linux); веб-технологии.
14. Виды и уровни в тестировании ПО. Практика. Тестирование требований и документации.
15. Техники тест-дизайна. Практика. ТЗ.
16. Разработка тестовой документации. Практика.
17. Создание Тест-кейса. Практика. ТЗ.
18. Особенности тестирования web-приложений.
19. Тестирование веб сервисов и API + практика веб и API.
20. Работа с базами данных. Введение в БД.
21. Тестирование мобильных устройств.
22. Введение в Python.
23. Работа в онлайн-компиляторе или IDE.
24. Запуск и компиляция программы.
25. Типы данных.
26. Функции. Практика.
27. Циклы. Практика.
28. Кортежи, словари и списки. Практика.
29. Приведение типов.
30. Операторы Python. Практика.
31. Приоритет операций.
32. Классы и объекты: понятие класса, объекта, конструктора. Практика.
33. Методы.
34. Принципы ООП. Практика.
35. Инкапсуляция.
36. Наследование.
37. Полиморфизм.
38. Обработка строк.
39. Модули и библиотеки.
40. Знакомство с программой Python + Selenium WebDriver. Настройка программы. Изучение инструментов для автотестирования.
41. Автотестирование на Python.
1. Введение в Java.
2. IDE.
3. Запуск и компиляция программы.
4. Типы данных. Практика.
5. Приведение типов.
6. Операторы Java.
7. Приоритет операций.
8. Операторы управления. Практика.
9. Операторы ветвления. Практика.
10. Операторы повторения. Практика.
11. Операторы перехода.
12. Одномерные массивы.
13. Одномерные массивы.
14. Алгоритмы сортировки массива.
15. Многомерные массивы.
16. Двумерные, трехмерные и n-мерные массивы.
17. Операции с массивами.
18. Классы и объекты. Практика.
19. Понятие класса, объекта, конструктора.
20. Методы.
21. Инициализация полей.
22. Интерфейсы и абстрактные классы.
23. Понятие интерфейса.
24. Понятие абстрактного класса.
25. Абстрактные методы.
26. Принципы ООП. Практика.
27. Инкапсуляция.
28. Наследование.
29. Полиморфизм.
30. Обработка строк.
31. String.
32. StringBuilder.
33. StringBuffer.
34. Коллекции.
35. Коллекции типа.
36. List.
37. Set.
38. Map.
39. Arraylist.
40. Введение в тестирование ПО.
41. Краткая история.
42. Методологии разработки.
43. Составление и валидация требований.
44. Основы тестирования ПО.
45. Тест-планы. Практика.
46. Чеклисты. Практика.
47. Тест-кейсы. Практика.
48. Техники тест-дизайна.
49. Предоставление результатов о тестировании.
50. JIRA и баг-репорты.
51. Отчеты по тестированию ПО.
52. Тестирование веб-приложений.
53. Клиент-серверная архитектура.
54. Особенности тестирования веб-приложений.
55. REST API56.JSON и XML.
57. Введение в автоматизацию тестирования.
58. Автоматизированное тестирование: основные понятия и определения.
59. Целесообразность внедрения.
60. Цели и подходы автоматизации.
61. Наиболее часто используемые инструменты.
62. Настройка рабочего окружения: Intellij Idea, Java, Maven, Selenium WebDriver.
63. Введение в автоматизацию тестирования.
64. Git– основы. Создание репозитория и размещение исходного кода.
65. Написание первого теста с использованием Selenium.
66. Selenium WebDriver. Basics.
67. Предназначение. Установка. Основные функции. Принцип работы.
68. Основные методы библиотеки Selenium Webdriver.
1. Особенности автоматического тестирования web-приложений.
2. Основы веб-технологий: HTTP, HTML, CSS, XML, JSON.
3. Использование и обработка данных.
4. Selenium WebDriver. Локаторы.
5. Локаторы: Id, class, tags, CSS, XPath6.Практика написания локаторов.
7. Selenium WebDriver. Advanced.
8. Архитектура и основные принципы работы инструмента.
9. Ожидания (implicit, explicit), попапы, алерты, Iframes.
10. Selenium WebDriver. Advanced.
11. Работас Selenium WebElements.
12. WebElements декораторы.
13. JUnit, TestNG и их использование в автоматизации.
14. Пирамида тестирования и создание юнит-тестов для приложения.
15. Написание параметризированных тестов используя @DataProvider.
16. Использование аннотаций @Before, @After.
17. TestNG. Основные возможности инструмента. Hamcrest и Assertions.
18. Изучение подходов к построению тестов.
19. BDD, DDD и TDD подходы при разработке приложений и тестов.
20. Запуск параллельных тестов используя TestNG.
21. Работа с файлами в Java.
22. Maven.
23. Maven. Основные возможности инструмента.
24. PageObject Pattern.
25. Использование паттерна Page Object.
26. Альтернативные Page Object подходы.
27. Вспомогательные инструменты.
28. Уровни абстракции. Создание кастомных элементов.
29. Архитектура. Основные элементы. Примеры.
30. Паттерны GOF в автоматизации.
31. GOF Patterns и Best Practices автоматизации.
32. Паттерны GOF в автоматизации.
33. Практическое использование принципов ООП (инкапсуляция, наследование, абстракция, полиморфизм).
34. Debug и отладка.
35. Написание документации к коду с использованием JavaDoс.
36. Selenium Webdriver. Expert.
37. Работа с cookie и Actions.
38. Различныетипы WebDriver: Headless, Firefox, IE.
39. «Обертки» для Selenium Webdriver: Selenide, Thucydides, Geb.
40. Использование Selenide на практике.
41. Использование PageFactory Pattern.
42. Различные типы Selenium фреймворков.
43. Работа с Lombok.
44. Использование Builder Pattern.
45. Автоматизация REST API.
46. Автоматизация тестирования REST API.
47. Rest Assured.
48. Java HTTP Client.
49. Работы с базой данных.
50. Основы реляционных БД.
51. JDBC: подключение к БД, виды и выполнение запросов, работа с результатами запроса.
52. Репортинг.
53. Удобный репортинг для заказчика: Allure report, Extent, Serenity.
54. Логирование.
55. Что и зачем нужно логировать: Log4j.
56. Yaml.
57. Continuous integration –Jenkins.
58. CI процесси DevOps практики.
59. Понятие инструмента и основные функциональные возможности.
60. Установка и первоначальная настройка Jenkins.
61. Continuous integration (GIT, Maven, Jenkins).
62. Использование связки Git + Maven + Jenkins.
63. Работа с Postman. Практика. ТЗ.
актуальные группы в Гомеле, к которым можно присоединиться. Оставляйте заявку и менеджер центра «Лидер» свяжется с вами для проведения бесплатной консультации.
40 часов (1 ак. час = 45 минут)
40 часов (1 ак. час = 45 минут)
В среднем в группе: 7 человек
40 часов (1 ак. час = 45 минут)
В среднем в группе: 7 человек
Доступна рассрочка для оплаты обучения. Рассрочку предоставляют банки-партнер на выгодных для слушателя условиях.
Наши менеджеры свяжутся с вами в ближайшее время
Образовательный центр «Лидер» помогает выпускникам, окончившим обучение на курсах, УСПЕШНО трудоустроиться. Наш центр тесно сотрудничает со многими предприятиями и организациями Беларуси.
90% наших выпускников успешно устраиваются на работу после окончания курсов
Проведём обучение сотрудников компаний с учетом целей и актуальных требований бизнес-сферы. Заполните форму заявки, и мы вышлем индивидуальное предложение для вас.
Более 84 000 слушателей выбрали наши курсы, свыше 1000 компаний доверили нам обучение своих сотрудников.