Курс "Инженер по тестване плюс" - курс 72 000 рубли. от Yandex Workshop, обучение 4 или 9 месеца, Дата: 1 декември 2023 г.
разни / / November 28, 2023
По всяко удобно за вас време
Обучението ще бъде разделено на спринтове и можете да учите по всяко време, основното е да спазите крайния срок
Използвайки примери от живота и постоянната практика
Ще учите онлайн на платформата Workshop: ние ще обясним теорията на прост език и ще я практикувате на практика в симулатора
С образователни и реални проекти
Ще можете да решавате ежедневни проблеми на тестващ инженер, да напишете няколко автоматизирани теста на езика за програмиране Python и да търсите работа по-уверено след курса.
Програма на курса
Ще научите само това, което е необходимо за решаване на конкретни практически задачи на тестер
Изтеглете програмата в PDF
Самостоятелна работа в симулатора・4 теми・~3 часа Безплатно
Основи на тестването
1 модул - безплатен, за да можете да се пробвате като тестер и да разберете дали искате да се развивате в тази посока
Ролята на тестер в ИТ екип
Контролни списъци
Доклади за грешки
Тестови случаи
Ролята на тестер в ИТ екип
Научете какво е тестване, как работи екипът и какъв е цикълът на тестване
Контролни списъци и доклади за грешки
Заглавие на доклада за грешка и грешка, стъпки за възпроизвеждане, приоритети, среда, регистрационни файлове, екранни снимки и скрийнкастове, съвместимост между браузъри, оракул
Тестови случаи
Статуси на тестови случаи и тестови пакети, доклад от тестване, регресионно и димно тестване, локализиращо тестване
Създайте тестова документация, използвайте я, за да тествате уеб приложението Yandex Metro и сами попълнете откритите грешки
6 теми・2 проекта・3 седмици
Регресионно тестване и повторно тестване на грешки в уеб приложения
Регресионно тестване
Санитарно изследване
Изпитване на дим
Линейни и гъвкави модели на развитие
Yandex TMS
YouTrack
Как се разработват приложенията
Жизнен цикъл на разработка на приложения, линейни модели на разработка: водопад, vmodel, спирала. Гъвкави модели на разработка: agile, scrum, kanban. Екип: роли и отговорности, версия и изграждане на приложения, цикъл на пускане и етапи на тестване на пускане.
Задачи на тестер
Типични задачи на тестер. Как един тестер работи върху задача.
Тестови стендове
Научете къде се тестват приложенията и какви са тестовите стендове.
Видове тестове
Видове тестове за освобождаване с помощта на готови тестови случаи: тестване на дим, санитарно тестване, тестване на компоненти, тестване на интеграция, регресионно тестване.
Съхранение на тестови случаи
Системи за управление на тестове: Yandex TMS, работа в YouTrack.
Повторно тестване на грешки
Жизнен цикъл на бъг. Ще разберете кой е отговорен за дадена грешка или бъг, какви са статусите на бъговете.
Ще проведете регресионно тестване на услугата Mesto, като използвате готови тестови случаи, ще въведете статуси в Yandex TMS и ще подадете доклади за грешки. След това ще проверите повторно коригираните грешки
5 теми・1 проект・3 седмици
Анализ на изискванията
Анализ на теста
Мисловна карта
Блокова схема
Видове изисквания
Жизнен цикъл на функцията
Wiki
Случай на употреба
Основи на Python
Код на приложението
Променливи, основни типове данни, условия, масиви и речници, цикли.
Етапи на тестване на нови функции
Жизненият цикъл на функция: подготовка на изисквания, разработване на макети, писане на код, тестване и вземане на решение за пускане на функцията.
Изисквания
Откъде идват изискванията и кой отговаря за тях. Видове изисквания: системни, бизнес, потребителски, използване. Системи за съхранение на изисквания, използвайки примера на wiki.
Анализ на теста
Анализ, декомпозиция и визуализация на изискванията: мисловна карта и блок-схема, сиви зони, характеристики на добри изисквания и често срещани грешки. Научете какво да правите, когато има много изисквания.
Анализирайте и визуализирайте изискванията за услугата Yandex Routes, направете заявка за изясняване на сивите зони
6 теми・1 проект・3 седмици
Проектиране на тестове за уеб приложения
Дизайн на теста
Класове на еквивалентност и гранични стойности
Таблица с решения
Тестване по двойки
Диаграма и таблица на преходите и състоянията
Правила за проектиране на тестове
Видове класове на еквивалентност: набор и диапазон, разделяне на изискванията в класове на еквивалентност, гранични стойности и определяне на стъпката за тяхната проверка, оптимизиране на проверките
Таблица с решения
Взаимно изключващи се условия, практикувайте с Yandex Routes
Тестване по двойки
Взаимно изключващи се условия, инструменти Teremokgames и Pict
Диаграма и таблица на състоянията и преходите
Диаграма на състояние и преход, практика върху приложение за пицария, правила и често срещани грешки, таблица на състояние и преход
Избор на оборудване
Изберете го за тестов дизайн за тестовия обект, алгоритъм за избор на оборудване
Тестов план, контролни списъци, тестов случай
Изготвяне на тестов план, разработване на контролен списък и тестови случаи и създаването им в TMS, типични грешки при писане на тестов случай
Проверки на дизайна за тестване на услугата Yandex Routes
6 теми・1 проект・3 седмици
Характеристики на тестване на уеб приложения
Архитектура клиент-сървър
HTTP
URL адрес
Фигма
Валидиране
DevTools
Тестване на адаптивно оформление
Чарлз
бисквитка
Локално съхранение
Как работи уеб приложението
Архитектура клиент-сървър, уеб приложение, URL, HTTP и HTTPS протоколи, структура на HTTP заявка и отговор, преглед на заявки от предния край и отговори от задния край.
Тестване на интерфейс на уеб приложение
Типични промени в уеб приложенията. Представяме ви Figma, инструмент за работа с оформления. Елементи на интерфейса: общи елементи, елементи за въвеждане и избор на данни, елементи за действие, спомагателни елементи, формуляри. Тестване на валидиране и текст за грешки, анализиране на регистрационни файлове с помощта на Console DevTools.
Тестване на различни платформи и браузъри
Как да разберете на кои операционни системи да тествате приложение и как да изберете браузъри за тестване.
Тестване на оформлението
Подходи към оформлението на приложението, тестване на оформлението за адаптивност: върху какво да тествате мобилни устройства версия на уеб приложенията, как да изберете разделителни способности на екрана и да изберете конфигурацията на средата за тестване. Бисквитка, локално хранилище, кеш при тестване, потребителски агент на DevTools.
Инструменти за тестване на уеб приложения
Charles Traffic Analyzer: Инсталиране на приложение и наблюдение на трафика. Тестване на предния край с Charles: Breakpoint, Rewrite, Map Local функции.
Инструменти за управление на тестови случаи: Завършване
Отчет и състояние на тестване на функция или издание.
Тествайте част от функционалността на приложението Yandex Routes
Екип・1 проект・3 седмици
Проект за целия спринт
Ще тествате 3 приложения в екип: Stellar Burgers, Grocery Assistant и Kittygram.
6 теми・1 проект・3 седмици
Тестване на мобилно приложение
Емулатори
Android Studio
A.D.B.
трупи
Родно и хибридно приложение
Ефективност на мобилното приложение
Дистрибуторски услуги
Насоки
Характеристики на мобилните приложения
Видове мобилни приложения. Операционни системи и версии. Настройки на мобилно устройство. Жизнен цикъл на приложението за Android. Архитектура и етапи на разработка на мобилно приложение: тестване, пускане, насоки.
Тестване на мобилно приложение
Изисквания за мобилни приложения, избор на устройства, комплект за разпространение за Android тестване и услуги за разпространение.
Реални устройства и емулатори
Инсталиране на приложение от файл, инсталиране на Android Studio и създаване на виртуално устройство, функционалност на емулатора на Android Studio.
Функции за тестване
Разлика в тестването на мобилни и уеб приложения. ADB: инсталиране и свързване на устройството, тестване на актуализации на приложения, оформление и използваемост, геолокация, памет. Тестване на производителността: процесор и батерия. Тестване на прекъсвания, логика на насочени известия. Тестване на сензори и комуникация. Webview, симулатор в Xcode. Характеристики на тестването на iOS.
трупи
Премахване на логове от физическо устройство и от емулатор в Android Studio, запис на логове в ADB, анализиране на грешки в логове.
Дизайн на теста
Повторение: разработване на списък за проверка и тестови случаи.
Тествайте мобилното приложение Yandex Metro и изгответе отчет за извършената работа
8 теми・1 проект・・5 седмици
API тестване
Характеристики на API тестването
Пощальон
Apidoc/Swagger
REST и JSON
SOAP и WSDL
XML и XSD
Архитектура на приложението
Какво е API? Frontend - API - backend - база данни. Комуникация между вътрешен и външен бекенд. Интеграция между вътрешни API методи. Други архитектурни решения, REST. HTTP: структура на заявките и отговорите, как да ги четем. JSON формат, JSON и DevTools.
Грешки в API
Стойки и варианти на приложение: повторение. Жизнен цикъл на грешки: повторение, доклади за грешки за API.
Инструменти за тестване на API
Опции за достъп до API. API инструменти за тестване. Пощальон: основна функционалност.
Изисквания за бекенда и документация за API
Изисквания към бекенда, API документация: Swagger, Apidoc. Анализ на тестове: повторение, положителни и отрицателни тестове, класове на еквивалентност, гранични стойности. Контролен списък за проверка на API.
Съвместна дейност
Ще работите с други ученици по групов проект, за да затвърдите наученото.
API заявка и формати на отговор
JSON схеми, XML: елементна и документна структура, XSD.
API тестване
Свойства на параметрите в заявка: задължително, съответствие с типа данни. Низ: ограничения на маската, проверки на отрицателни параметри. Характеристики и последователност от действия при тестване на API. Пощальон: API тестване, динамичен URL адрес, автоматизация. XML и JSON, SOAP, WSDL, SOAP и REST, SOAP и JSON. Дневници и валидиране на API. Генериране на заявка от Postman към cURL. Въведение в базите данни.
Запознаване с конзолата
ОПЕРАЦИОННА СИСТЕМА. Команден ред: как да разберете къде се намирате, да видите съдържанието на директория, да преминете към друга директория, как да управлявате файлове и директории. Работа с текстови файлове, копиране и преместване, филтриране на файлово съдържание.
Начертайте диаграма за това как работи крайната точка, тествайте API в Yandex Counter, локализирайте грешката и изгответе отчет
4 теми・1 проект・3 седмици
Бази данни и SQL
SQL
Работа с таблици
Релационни бази данни
ER диаграми
Въведение в базите данни
Защо ви е необходима база данни? Релационни бази данни, СУБД. Език и стил на SQL заявка.
Срязване на данни в SQL
Как да ограничим избора. Типове данни в PostgreSQL и тяхната модификация. Операторът WHERE и нарязването на данни с него, оператори за сравнение. Как се работи с диаграма и описание на база данни, изисквания към базата данни. Логически оператори и нарязване на данни с тях. Специални оператори в условия. Оператори IN, LIKE, BETWEEN. Специална стойност NULL. Условна конструкция с оператор CASE, работа с пропуски.
Агрегиращи функции
Какво представляват те и как да ги използваме, групиране на данни с помощта на оператора GROUP BY, сортиране на данни с помощта на оператора HAVING.
Връзки между таблици и видове техните съединения
Как са свързани таблиците, графично показване на връзките: ER диаграма, оператор JOIN, видове обединения на таблици, оператор INNER JOIN, LEFT OUTER JOIN и RIGHT OUTER JOIN оператори, бази данни и конзола, промяна на данни: INSERT, UPDATE, DELETE, изтриване сметища.
Ще работите с базата данни Yandex Counter и ще създадете списък от SQL заявки
1 тема・4 седмици
Месец на проекта
Проект за тестване на приложение от реален клиент. Ще работите в екип заедно със съученици и други специалисти: мениджъри и разработчици.
11
5 теми・1 проект・3 седмици
Въведение в автоматизираното тестване
Автоматизация
Python
PyCharm
Питест
Git
заявка библиотека
Какво е автоматизирано тестване
Автоматизация на различни етапи на развитие. Кой в екипа се занимава с автоматизация, каква е разликата между автоматизирано и ръчно тестване.
Автоматично програмиране
Как да изберем език за програмиране за автотестове. Език Python. Променливи, типове данни, списъци, кортежи. Речници и операции с тях. Оператори: аритметика, присвояване, сравнение и оператори за членство. Функции: параметри и аргументи, функции за връщане, функции за тестване и ключовата дума assert.
PyCharm
Какво представлява средата за разработка PyCharm: как да създадете проект в нея. PyCharm интерфейс. Стартиране и отстраняване на грешки в проекта.
Питест
Изпълнение на Pytest тестове в PyCharm. Библиотека с заявки, GET и POST заявки, API тестване с помощта на контролен списък.
Git
Какво е Git и как да го инсталирате. Поддържащи файлове на проекта: gitignore и README. Подготовка на папката на проекта, комит, хранилище в GitHub. Синхронизиране на локално хранилище с отдалечено: как да изпратите промени в GitHub.
Разработете автоматични тестове за приложението Yandex Counter за автоматизиране на регресионното тестване
Сам・3 седмици
Финален проект
Yandex Scooter: ще тествате напълно мобилната и уеб версията на приложението, както и API.
13
Самостоятелна работа в симулатора・12 теми・По всяко време
Допълнителен модул: Основи на разработката на потребителски интерфейс на приложения
HTML
CSS
Какво е HTML и CSS
Какво правят разработчиците, HTML тагове, заглавия, параграф, връзка, атрибути, един таг в друг, родители и деца, изображения, HTML документ, CSS правила, CSS и HTML връзка, блокове
Основни CSS свойства
Размери в пиксели и проценти, цветове в HTML, фон на елемента, позиция, размер, прозрачност, наследяване, нов раздел, класове, поток и блоков модел, подреждане на елементи, подложка, граници, сенки, мазе
Оформление - продължение на дизайна
Оформление - продължение на дизайна Въведение във Figma и работа с оформление, съвместимост между различни браузъри, Desktop First и Mobile First, избор на точка на прекъсване
Маркиране на формуляр
Полета, минимални и максимални стойности, подсказки, автодовършване, режими на въвеждане за виртуалната клавиатура, изпращане на заявка за действие
Форми за стилизиране
Полета за въвеждане, бутони и етикети, валидиращи псевдо-класове, красиви квадратчета за отметка, падащи списъци, диапазон
Дизайн, адаптивност, мерни единици
Дизайн на различни устройства, плавно и адаптивно оформление, мобилно и настолно оформление, адаптивно оформление, мерни единици: проценти, минимум и максимум
Интерфейс за различни устройства
Разработка на интерфейс за различни устройства, адаптивен без медийни заявки, синтаксис на медийни заявки, характеристики на устройството, взаимодействие
Съвместимост между различни браузъри
Оформление между различни браузъри, как да се осигури съвместимост между различни браузъри и какво влияе
Подходи за оформление на писане
Първо за настолен компютър и първо за мобилни устройства, избор на точка на прекъсване
Ще разберете как се създават уебсайтове и ще овладеете основите на оформлението
Самостоятелна работа в симулатора・5 теми・По всяко време
Допълнителен модул: Разширен SQL за анализ на данни и операции с бази данни
SQL
СУБД
Работа с дата и час
Метрични изчисления
DBeaver
Администриране на бази данни
Присъединяване, дата и час, псевдоними
Диаграма и описание на база данни, дата и час, математически операции и функции, преименуване, групиране, сортиране, псевдоними, ред на изрази, ПЪЛНО ВЪНШНО СЪЕДИНЯВАНЕ, UNION и UNION ВСИЧКО
Подзаявки и общи таблични изрази
Подзаявки в WHERE и FROM, подзаявки и съединения, как да комбинирате съединения и подзаявки, общи изрази на таблици, променливост на заявките, функции за работа с низове
Изчисляване на бизнес показатели
Диаграма и преглед на данни, бизнес показатели, преобразуване, изчисляване на относителни стойности в PostgreSQL, CR, Lifetime Value, ARPU и ARPPU, подзаявки при изчисляване на показатели
Инсталиране и конфигуриране на клиента на базата данни
Клиент на база данни, инсталация и интерфейс на DBeaver, нова връзка и акаунт, заявки и настройки, качване на резултати от заявки, как да представя резултата
Основи на администрацията
Команди за управление на данни, CREATE: създаване на таблица и база данни, ограничаване на полета и изтриване на обекти, информационна схема, DROP, ALTER, RENAME, SET, ADD
Научете се да намирате и сортирате данни с помощта на SQL, да обработвате и управлявате данни в СУБД
Самостоятелна работа в симулатора・13 теми・По всяко време
Допълнителен модул: меки умения
Отражение
Идеи, цели, задачи
Планиране
Гъвкави подходи
стрес
Адаптация
Комуникация
ИТ сферата
Въведение
Какво представляват меките умения и защо да ги развиваме, какви меки умения ще научите и как да намерите баланс между меки и твърди
Отражение
Защо е необходима рефлексия и каква е тя, какво е рефлексивно обучение, как работи образователната рефлексия?
Идеи, цели и задачи
Откъде идват идеите и как да изберем най-добрата, как да превърнем една идея в цел и какво да правим с нея, как да преминем от цели към задачи, изоставане и как да го проектираме
Планиране и изпълнение
Гъвкави подходи, спринтове, ресурси, изоставане в спринтове, инструменти за планиране и внедряване, как да се увеличи производителността, обобщаване и коригиране на плана
Стрес и адаптация
Как възприемаме промените, как оценяваме събития и ресурси, „лош“ и „добър“ стрес, стрес и тялото, емоционална интелигентност и самосъзнание, емоционално управление и саморегулация, когнитивна преоценка, как да изберем стратегия за справяне
Комуникативност и култура в екипа
Светофари и култура, социален стрес, външни елементи на културата, принадлежност, власт и правила, успех, съгласие и синтез, социална адаптация, трудностите при наемане и значението на комуникацията, управление на впечатлението, дигитален етикет, самопредставяне, Обратна връзка
IT сфера, IT компании
Производствени трудности, основни правила на ИТ клуба, тенденции, общности, нетуъркинг, работа в ИТ и ИТ компании, който работи в ИТ компании, ИТ триада, onboarding, от младши до лидер, междуекипни взаимодействие
Организация на екипната работа
Къде започва работата по продукта, гъвкавият манифест, гъвкаво мислене и рамки, инструменти за планиране, работни пространства и приложения
Екипна комуникация
Екипна комуникация, за дистанционна работа, междукултурен екип, как да разрешаваме конфликти
Ще научите за важни меки умения, адаптация, работа в екип, планиране и структура на ИТ сферата
Кариерен център・8 седмици
Наемане на работа
Тази част от курса е за тези, които са решили да си намерят работа в тестовата индустрия. Ще изучавате стратегии за търсене на работа и ще научите за тънкостите при избора на работодател, ще подготвите портфолио, ще напишете автобиография и мотивационно писмо.
Кариерен център・8–24 седмици
Ускорение
Програма за подкрепа: вие търсите работа, ние съветваме и помагаме. В програмата могат да участват лица, които са завършили програмата за заетост и активно търсят работа. Основният формат на участие е индивидуални консултации и публични интервюта.
С ментор・2–3 на спринт
Уеб семинари и семинари за справяне със сложни теми
На уебинарите менторите обясняват допълнителна теория и показват примери за решения на различни казуси, а също така отговарят на вашите въпроси, свързани с обучението или работата в ИТ.
В семинарите ще практикувате умения в групи с други ученици под наблюдението на ментор.