Курс Программирование на Java для тестировщиков предназначен для тестировщиков, которые хотят расширить свои навыки и научиться программировать на Java для автоматизации тестирования.
Обучить студентов основам языка Java и его использованию в контексте тестирования программного обеспечения. Курс включает в себя как теоретические, так и практические занятия, чтобы обучающиеся могли получить не только знания, но и навыки, необходимые для эффективного программирования на Java.
• тестировщики, которые уже имеют базовые знания тестирования, но не имеют опыта программирования на Java.
• подойдет для тех, кто уже имеет некоторый опыт в программировании на других языках, но хочет освоить Java специально для автоматизации тестирования.
• знать основные концепции программирования на Java, такие как переменные, операторы, условные выражения, циклы и функции
• знать базовые структуры данных, такие как массивы и коллекции
• знать основы объектно-ориентированного программирования, включая классы, объекты, наследование и полиморфизм
• уметь применять различные инструменты и фреймворки, используемые для автоматизации тестирования на языке Java, таких как JUnit и Selenium
• знать, как создавать и запускать автоматизированные тесты, а также о том, как использовать различные методы и алгоритмы для эффективного тестирования программного обеспечения.
• Базовые знания о тестировании: слушатели должны понимать основные понятия и методологии тестирования, такие как создание тест-кейсов, выполнение тестов, отчетность о результатах тестирования и другие процессы, связанные с тестированием.
• Опыт работы с командной строкой: слушатели должны иметь базовые навыки работы с командной строкой операционных систем, таких как запуск программ и управление файлами и папками.
• Операционная система: слушатели должны иметь навыки работы с операционной системой, на которой они будут выполнять задания во время курса (например, Windows, MacOS или Linux).
• Опыт работы с другими языками программирования (приветствуется): хотя опыт работы с другими языками программирования не является обязательным, слушатели, которые имеют опыт работы с другими языками, смогут легче освоить Java.
Эти предварительные навыки помогут слушателям успешно освоить основы программирования на Java для автоматизации тестирования и применить полученные знания на практике.
По окончании курса студенты будут иметь достаточные навыки программирования на Java для создания и поддержки автоматизированных тестов для программного обеспечения. Они смогут использовать свои знания для создания стабильных, эффективных и масштабируемых тестовых сценариев на языке Java.
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дистанционный | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. | |
Дневное обучение | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. | |
Дневное обучение | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. | |
Дневное обучение Место проведения:
Новосибирск, ул. Коммунистическая, 48а БЦ "Фанат" |
40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. |
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дистанционный | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. | |
Дневное обучение | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. |
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дистанционный | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. | |
Дневное обучение | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. |
Форма обучения | Академ. часы | Ближайшая группа | Цена | ||
Частные лица | Организации | ||||
Дистанционный | 40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. | |
Дневное обучение Место проведения:
Новосибирск, ул. Коммунистическая, 48а БЦ "Фанат" |
40 |
15.04.2024
выбрать другую дату
|
25 000 руб. | 36 000 руб. |
Введение в язык Java
Определение классов.
• Идентификация компонент класса.
• Создание и использование тестового класса.
• Компиляция и выполнение тестовой программы.
Работа с примитивными переменными
• Объявление и инициализация переменных полей.
• Переменные типы данных, такие как целые, с плавающей точкой, текстовые и логические.
• Объявление переменных и присваивание значений. Использование констант.
• Использование арифметических операторов для модификации значений.
Работа с объектами
• Объявление и инициализация объектов.
• Хранение объектов в памяти.
• Использование объектных ссылок для манипуляции данными.
• Использование JSE javadocs для просмотра методов класса.
• Работа с объектами String и StringBuilder.
Использование операторов и управляющих конструкций
• Использование операторов отношения и условных операторов.
• Проверка равенства строк.
• Определение различных условий в программе и определение алгоритма.
• Создание конструкций if и if/else.
• Вложение и создание цепочек условных предложений.
• Использование предложения switch.
Создание и использование массивов
• Объявление, создание и инициализация одномерного массива.
• Объявление, создание и инициализация двумерного массива.
• Использование цикла for для обработки массива.
• Создание и инициализация ArrayList.
• Использование предложения import для работы с существующими Java API.
• Доступ к значению в массиве или ArrayList.
• Использование массива аргументов.
Использование циклов
• Создание циклов while и вложенных циклов while.
• Создание цикла for.
• Использование ArrayLists с циклами for.
• Создание цикла do while.
• Понятие об области действия переменной.
Работа с методами и перегрузка методов
• Создание и вызов метода.
• Передача аргументов и возвращение значений.
• Создание статических методов и переменных.
• Использование модификаторов.
• Перегрузка метода.
Использование инкапсуляции и конструкторов
• Создание конструкторов.
• Реализация инкапсуляции
Обработка ошибок
• Различные виды возможных ошибок и их обработка в Java.
• Различные виды исключений в Java.
• Использование Javadocs для исследования исключений, выброшенных методами основных классов.
• Создание кода для обработки исключений.
Замещение методов, полиморфизм и статические классы
• Абстрактные и вложенные классы
Исключения и утверждения
• Основы ввода/вывода (I/O)
• Файловый I/O (NIO.2)