Программа курса
Бонусный курсБесплатный курс «Учись учиться»
Каждому студенту мы открываем доступ этому курсу, для того, чтобы обучение не прошло впустую. Проблема — люди не получают результат от обучения. Есть три основные причины:
Нет четких целей. И даже те, кто понимает важность целей, всё равно этого не делает. Хочу поменять работу и стать крутым сммщиком — не цель, а желание. С такой постановкой результат будет соответствующим.
Забрасывание обучения на полпути. Многие находят мотивацию на первую неделю. А вот дойти до конца не получается. Так как мозг не любит учиться регулярно.
Отсутствие системности. Достаточно распространённое явление, когда мы хватаемся за любую информацию по выбранной теме, двигаемся бессистемно, и как следствие, безрезультатно.
Почему мы выделили именно эти три причины? Потому что занимаемся обучением уже 11 лет и видим обратную связь от учеников. На курсе рассказываем, как все эти ценные знания применять в жизни.
1 блок - Основы тестирования ПО
- Знакомство
- Общее представление о тестировщиках, мифы
- Определения тестирования
- Атрибуты и характеристика качества ПО
- Место тестирования в разработке
- Фазы тестирования
- Виды тестирования по различным критериям
2 блок - Тестовые артефакты. Тестирование приложений
- Стратегия тестирования
- Тест-план
- подготовка к тестированию: тест-кейсы, тест-сьюты, чек-листы
- Что такое баг? Его атрибуты и ЖЦ
- Какие бывают приложения (веб, десктоп), их особенности
- Мобильное тестирование: особенности, симуляторы, эмуляторы
- Отчет о тестировании
3 блок - Agile
- Процессы (методологии) разработки ПО: виды и различия.
- Agile.
- Особенности и принципы Agile. Agile-манифест.
- Методологии на основе Agile: Scrum, Kanban
- Особенности тестирования в agile-командах. shift-left testing
4 блок - Тест-дизайн
- Что такое ТД? Его цели и задачи.
- Use Cases, тестирование документации
- Тест-кейсы
- техники тест-дизайна:
- Как подобрать техники к задаче
- Jira, Confluence, TMS
- Игра с тестированием треугольника
5 блок - Нефункциональное тестирование
- Отличие от функционального. Зачем оно нужно, как и когда его применять
- Нагрузочное. Яндекс.Танк
- Стабильности. пример с загрузкой файла в видеоредактор
- Стрессовое. Утечки памяти.
- Объемное. Как будет работать приложении при увеличении количества пользователей.
- Масштабируемости.
- UI. Всеми любимая верстка
- UX - удобство.
- Безопасности. XSS, SQL-, HTML-инъекции
- Инсталляционное
6 блок - REST API
- Большой блок REST API, SOAP c практикой: HTTP, методы запросов, коды ответов.
7 блок - Базы данных и терминал
- Что такое БД?
- Какие бывают?
- Основные запросы
- Работа тестировщика в терминале (виртуалка, linux, macos)
8 блок - Практическое тестирование интернет-магазина
- Большой практический кейс
9 блок - Карьера и развитие
- Как выбрать компанию
- Как составить резюме
- Где искать работу
- Как развиваться
- Задачки с собеседований
- Стратегия развития после того, как вас взяли на работу
Дополнительный блок - Автоматизированное тестирование
- Введение в автоматизированное тестирование
- Основы JavaScript
- Циклы и массивы
- Функции
- Node.js
Первый проект для портфолиоПроект #1. Исследовательское тестирование приложения
Тестирование мобильного приложения Ozon
Легенда:
Исследовательское тестирование приложения. Команда разработки случайно удалила всю документацию о проекте. Теперь нам нужно восстановить документацию и протестировать проделанную работу. Для этого мы выбираем функционал, изучаем как он работает, тестируем его работу, и не забываем все это записать.
Задача:
Протестировать выбранный функционал. Выбрать несколько функций, также возможны нефункциональные проверки;
Написать документацию по работе выбранного функционала.
Цель:
Готовая документация по работе функционала;
Отчет о тестирование этого функционала.
Второй проект для портфолиоПроект #2. Тестирование функционала сайта
Тестирование сайта Школы Бруноям
Легенда:
Мы решили открыть школу, по обучению людей IT-профессиям, и конечно же нам потребовался для этого сайт, который сейчас нужно проверить. Также известно, что у нас заказывают курс с различных платформ и браузеров, но мы пока не знаем с каких, поэтому вам будет необходимо это выяснить. В итоге нам предстоит большая работа: узнать и проверить разные платформы и браузеры, проверить основной функционал сайта, а также проверить все связанное с UI и информацией о курсах.
Задача:
Протестировать сайт в нескольких браузерах (выбрать 3 самых актуальных);
Протестировать сайт на нескольких платформах\устройствах (также выбрать 3 самых актуальных). Использовать эмуляторы;
Протестировать переходы из раздела в раздел сайта;
Протестировать информацию о курсах;
Протестировать запись на курсы.
Цель:
Готовый тест-план по тестированию сайта;
Сайт протестирован в рамках задач;
Сделаны проверки по тест-кейсам;
Отчет о тестирования сайта.
Бонусный курсБесплатный курс «Учись учиться»
Каждому студенту мы открываем доступ этому курсу, для того, чтобы обучение не прошло впустую. Проблема — люди не получают результат от обучения. Есть три основные причины:
- Нет четких целей. И даже те, кто понимает важность целей, всё равно этого не делает. Хочу поменять работу и стать крутым сммщиком — не цель, а желание. С такой постановкой результат будет соответствующим.
- Забрасывание обучения на полпути. Многие находят мотивацию на первую неделю. А вот дойти до конца не получается. Так как мозг не любит учиться регулярно.
- Отсутствие системности. Достаточно распространённое явление, когда мы хватаемся за любую информацию по выбранной теме, двигаемся бессистемно, и как следствие, безрезультатно.
Почему мы выделили именно эти три причины? Потому что занимаемся обучением уже 11 лет и видим обратную связь от учеников. На курсе рассказываем, как все эти ценные знания применять в жизни.