image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 4,5 месяца

Автоматизированное тестирование на C#

Научим автоматизированному тестированию на C# за 4,5 месяца.

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Старт групп

QAC12-onl — 20 октября

Дни и время занятий

ВТ, ЧТ, 19:00 — 22:00

Course image

Кем ты станешь?

Курс автоматизированного тестирования на C# научит тебя разрабатывать тесты для приложений с использованием Selenium и NUnit. Ты изучишь методы автоматизации процессов тестирования, создания отчетности и использования CI/CD. Получи актуальные знания от экспертов с реальными проектами. Освой востребованные навыки и создай портфолио. По завершении курса мы поможем с трудоустройством, а также предоставим диплом для дальнейшего карьерного роста. Начни обучаться прямо сейчас и меняй свою жизнь в лучшую сторону! Присоединяйся к обучению на курсе и начинай путь к своей мечте. Преимущества курса: профессиональные наставники, реальные проекты, доступ к эксклюзивным материалам и трендам. Прокачай свои навыки, получи опыт в реальных задачах, развивайся и становись востребованным специалистом. Обучение на актуальных примерах и технологиях, поддержка на всех этапах.

Чему ты научишься?

  • Сможешь создавать автотесты для тестирования web-приложений и REST API, используя лучшие практики в индустрии
  • Научишься запускать тесты, используя инструменты Continious Integration
  • Напишешь грамотную документацию и отчет тестирования после завершения курсов тестировщиков программного обеспечения
  • Научишься работать с Selenium Webdriver на продвинутом уровне
  • Будешь знать концепции разработки и тестирования программного обеспечения
  • Станешь востребованным Automation QA Engineer

Зарплата Automation QA Engineer

Источник данных: HH.ru

600 $ - 1300 $

Junior
Middle
Senior

На рынке не хватает Automation QA Engineer

540сейчас ищут Automation QA Engineer

< >

600 $
Junior
Middle
Senior

Программа курса

Рассчитана на 140 академических часов

Составлена практикующими IT специалистами на основе требований IT компаний.

Введение в .NET и C#. Репозитории.

Введение в C# и .Net

  • О разработке в целом
  • О .NET и C#
  • Отличия C# и .NET
  • IDE:Visual Studio, Rider
  • Создание и запуск первого C# приложения

Репозитории

  • Git
  • Git Flow
  • Работа с командами Git
  • Знакомство с Github

Основы типов и операторы

  • Переменные
  • Примитивные, ссылочные и значимые типы
  • Операторы итерации
  • Операторы выбора
  • Операторы перехода

Массивы

  • Одномерные массивы
  • Алгоритмы сортировки массива
  • Многомерные массивы
  • Двумерные, трехмерные и n-мерные массивы
  • Операции с массивами

Символы и строки

  • Символ
  • Общая информация о строках
  • Сравнение строк
  • Конкатенация строк и StringBuilder
  • Форматирование строк и интерполяция

Классы и методы в .Net

  • Понятие класса, объекта, конструктора
  • Методы
  • Инициализация полей

Введение в ООП. Обобщения. Исключения. Коллекции.

Введение в ООП

  • Принципы ООП:
  • Поля, свойства и автосвойства класса

Абстрактные классы и интерфейсы, наследование и реализация

  • Абстрактный класс
  • Наследование в .Net
  • Интерфейс
  • Реализация интерфейсов в .Net

Обработка исключений

  • Обрабатываемые, необрабатываемые исключения
  • Механика обработки исключений
  • Порядок обработки исключений
  • Создание классов исключений

Коллекции в .Net

  • Интерфейсы IEnumerable и IEnumerator
  • Коллекции в System.Collections
  • Перечисления
  • Интерфейсы IEnumerable и Ienumerator
  • Коллекции: List, LinkedList, Dictionary, Stack, Queue

Делегаты, события и атрибуты

  • Делегат
  • События
  • Анонимные методы и лямбды
  • Атрибуты

Обобщения

  • Значения по умолчанию
  • Множественные параметры
  • Обобщенные методы

LINQ

  • Определение
  • Основные компоненты LINQ (методы расширения)
  • Использование, особенности использования
  • Отложенное выполнение
  • IQueryable vs IEnumerable

Введение в тестирование ПО

Введение в тестирование ПО

  • Краткая история
  • Методологии разработки
  • Составление и валидация требований

Основы тестирования ПО

  • Тест-планы
  • Чеклисты
  • Тест-кейсы
  • Техники тест-дизайна

Предоставление результатов о тестировании

  • JIRA и баг-репорты
  • Отчеты по тестированию ПО

Введение в автоматизацию тестирования

Введение в автоматизацию тестирования

  • Автоматизированное тестирование: основные понятия и определения
  • Наиболее часто используемые инструменты
  • Настройка рабочего окружения: Visual studio, .Net, Selenium WebDriver
  • Написание первого теста с использованием Selenium

Selenium WebDriver

Selenium WebDriver. Basics

  • Предназначение. Установка. Основные функции. Принцип работы
  • Основные методы библиотеки Selenium Webdriver
  • Кросс-браузерное тестирование и WebDriver

Selenium WebDriver. Локаторы

  • Локаторы: Id, class, tags, CSS, XPath
  • Практика написания локаторов

PageObject Pattern

  • Использование паттерна Page Object
  • Альтернативные Page Object подходы
  • Вспомогательные инструменты
  • Архитектура. Основные элементы. Примеры
  • Наследование. BasePage и BaseTest

Selenium WebDriver. Advanced

  • Архитектура и основные принципы работы инструмента
  • Ожидания (implicit, explicit), попапы, алерты, Iframes

MStest, Xunit, Nunit. Репортинг.

MStest, Xunit, Nunit и их использование в автоматизации

  • Пирамида тестирования и создание юнит-тестов для приложения
  • Написание параметризированных тестов используя DataRow, TestCaseSource
  • Использование аннотаций SetUp, TearDown
  • Nunit. Основные возможности инструмента. Assertions

Репортинг

  • Удобный репортинг для заказчика: Allure Reports
  • Что и зачем нужно логировать: log4net
  • Формат данных xml

Selenium WebDriver. Обертки

  • Работа с Selenium WebElements
  • Уровни Абстракции. Декораторы
  • Автоматизация SalesForce-приложений

GOF Patterns и Best Practices. Continuous integration.

GOF Patterns и Best Practices автоматизации

  • Паттерны GOF в автоматизации
  • Factory, Builder

Continuous integration – Jenkins, Azure DevOps

  • CI процесс и DevOps практики
  • Понятие инструмента и основные функциональные возможности

Continuous integration – (Git, .Net, Jenkins)

  • Установка и первоначальная настройка Jenkins
  • Создание Jenkins pipeline

Подходы к построению тестов

Изучение подходов к построению тестов

  • BDD, DDD и TDD подходы при разработке приложений и тестов
  • Gherkin, Specflow

Автоматизация REST API. Работа с базой данных

Архитектура клиент-серверных приложений

  • Клиент-серверная архитектура
  • Особенности тестирования веб-приложений
  • REST API
  • JSON

Автоматизация REST API

  • Автоматизация REST API
  • Postman и RestSharp, Rest Assured
  • Архитектура фреймворков для тестирования REST API

Работы с базой данных

  • Основы реляционных БД
  • SQL как структурный язык запрос
  • Подходы при работе с БД (ADO.Net, ORM)
  • Подключение к БД, виды и выполнение запросов, работа с результатами запроса

Консультация по дипломному проекту. Тестовое задание

Проведение пробного технического собеседования

  • Подведение итогов курса
  • Проведение пробного технического собеседования
  • Ответы на вопросы студентов

Консультация по дипломному проекту

  • Повторение изученного материала
  • Консультации по дипломному проекту

Онлайн-занятие «Поиск работы в IT»

Онлайн-занятие «Поиск работы в IT»

  • Составление резюме и сервисы для создания резюме
  • Создание и правильное оформление профиля в LinkedIn
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

Защита дипломного проекта

Защита дипломного проекта

  • Защита дипломного проекта

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Владимир

Head of Testing Department в Айфортекс, 4+ года коммерческого опыта

Ваше резюме после обучения

Фото студента
Должность
Инженер по автоматизации тестирования (C#)
Зарплата от:
от 600$

Профессиональные навыки:

  • Понимание принципов работы .Net платформы, знание и понимание базовых типов данных и коллекций;
  • Проектирования тест автомейшн фреймворка с лучшими практиками в индустрии;
  • Построения кросс браузерного фреймворка и многопоточного запуска тестов;
  • Основы для работы Continuous Integration (Jenkins, Azure DevOps) для запуска автотестов;
  • Освоение различных подходов к тестированию, в том числе BDD (KDD);
  • Умение настроить полезный репортинг и презентовать его;
  • Различные подходы к хранению тестовых данных, использование faker, хранение в Json (Xml);
  • Работа с базами данными.
Cертификаты TeachMeSkills
Подтвердит, что вы прошли курс и станет дополнительным аргументом при устройстве на работу.
Certificate image

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

Андрей
Всё было круто. Руслан, несмотря на его небольшой возраст, расскажет и объяснит все так, что понял бы даже ребёнок. Отдельно можно выделить атмосферу занятий, которая в нашей группе могла с рабочей на непринуждённую смениться по несколько раз, что помогало не потерять интерес. В общем и целом, курс определенно стоил потраченного на его изучение времени"

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

90 000₽

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

35 000 ₽
до начала занятий
35 000
через 3 недели после начала обучения
20 000
через 6 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных