Описание курса:
Описание начального (первого) уровня:
В настоящее время в IT-сфере как никогда стала актуальной профессия тестировщика. В первую очередь, высок спрос на специалистов, занимающихся тестированием программного обеспечения. Основными обязанностями таких сотрудников являются выявление ошибок в работе программ и моделирование различных ситуаций, связанных с их дополнительной нагрузкой. Таким образом, обнаруживая и описывая погрешности, направляя отчеты о них для внесения исправлений в программу, тестировщики постоянно взаимодействуют с командой разработки.
Курс «Тестировщик ПО. Уровень 1» предназначен для тех, кто хочет начать карьеру в тестировании программных продуктов. В его рамках рассматриваются теория и практика создания тест-кейсов, тест-комплектов, оформления багов и отчетов по результатам тестирования.
Данный курс — это 8 практических занятий, где Вы получите знания и навыки, необходимые для того, чтоб легко включиться в работу над созданием и улучшением IT-проекта.
Чему Вы научитесь:
Многие считают, что профессия тестировщика является скучной и однообразной. Однако это мнение несправедливо. Профессиональный тестировщик — это, в первую очередь, человек, умеющий творчески подойти к решению стоящих перед ним задач. Опыт, приобретаемый в рамках этой профессии, может стать ступенью к карьере программиста. Важной особенностью работы тестировщика является возможность полноценного аутсорса и фриланса.
Курс «Тестировщик ПО. Уровень 2» предназначен для тех, кто уже знаком с основами тестирования и хочет получить более глубокие знания и навыки, требуемые для начала карьеры в IT-сфере. В его рамках разбираются способы исследования тестируемого ПО, изучаются техники определения необходимого количества тестов и способы визуализации тестируемого функционала.
Данный курс — это 8 практических занятий, после которых Вы сможете проявить себя в качестве экспертного пользователя программного обеспечения, имеющего собственное видение наилучшей организации процесса тестирования.
Чему Вы научитесь:
Описание начального (первого) уровня:
В настоящее время в IT-сфере как никогда стала актуальной профессия тестировщика. В первую очередь, высок спрос на специалистов, занимающихся тестированием программного обеспечения. Основными обязанностями таких сотрудников являются выявление ошибок в работе программ и моделирование различных ситуаций, связанных с их дополнительной нагрузкой. Таким образом, обнаруживая и описывая погрешности, направляя отчеты о них для внесения исправлений в программу, тестировщики постоянно взаимодействуют с командой разработки.
Курс «Тестировщик ПО. Уровень 1» предназначен для тех, кто хочет начать карьеру в тестировании программных продуктов. В его рамках рассматриваются теория и практика создания тест-кейсов, тест-комплектов, оформления багов и отчетов по результатам тестирования.
Данный курс — это 8 практических занятий, где Вы получите знания и навыки, необходимые для того, чтоб легко включиться в работу над созданием и улучшением IT-проекта.
Чему Вы научитесь:
- Владеть терминологией;
- Различать виды тестирования;
- Создавать тест-кейсы и формировать тест-комплекты;
- Проверять уровни доступа к программе и степень защиты;
- Выполнять тестирование по заранее подготовленному плану;
- Выявлять ошибки в ПО и документировать их;
- Проверять ПО с точки зрения функциональности;
- Использовать Atlassian JIRA.
- Урок 1. Основные понятия в тестировании. Что представляет собой тестирование. Как определить качество ПО (стандарты ISO, критерии качества, метрики). Категории программных ошибок. Терминология.
- Урок 2. Место тестирования в процессе разработки ПО. Цикл разработки ПО. Цикл тестирования ПО. Типы тестов в процессе разработки ПО. Соответствие тестирования методологии разработки ПО.
- Урок 3. Разработка тест-кейсов. Определение и структура тест-кейсов. Характеристики хорошего теста. Аксиомы тестирования. Поддерживаемость тест-кейсов. Системы менеджмента качества. Тест-комплекты. Чек-листы. Подготовка тестовых данных.
- Урок 4. Классы эквивалентности и граничные условия. Планирование и работа с требованиями. Определение и поиск Классов эквивалентности. Границы классов эквивалентности. Работа требованиями к ПО. Участие в планировании релиза ПО. Что делать, если нет документации.
- Урок 5. Работа с багтрекером (на примере JIRA). Определение и функции баг-трекера. Как правильно формулировать задачи. Жизненный цикл (workflow) ошибок. Оперативное отслеживание задач в баг-трекере.
- Урок 6. Регрессионное тестирование. Назначение регрессионного тестирования. В каких случаях требуется проводить регрессионное тестирование. Выбор тест-комплектов для регрессионного тестирования. Приоритизация и оптимизация тест-комплектов.
- Урок 7. Организация процесса тестирования. Должностная иерархия в тестировании. Планирование и оценка сроков на тестирование. Критерий начала/завершения тестирования. Отчетность по результатам тестирования. Подготовка рабочего места.
- Урок 8. Тестирование пользовательского интерфейса. Особенности тестирования пользовательских интерфейсов GUI и web-приложений.
Многие считают, что профессия тестировщика является скучной и однообразной. Однако это мнение несправедливо. Профессиональный тестировщик — это, в первую очередь, человек, умеющий творчески подойти к решению стоящих перед ним задач. Опыт, приобретаемый в рамках этой профессии, может стать ступенью к карьере программиста. Важной особенностью работы тестировщика является возможность полноценного аутсорса и фриланса.
Курс «Тестировщик ПО. Уровень 2» предназначен для тех, кто уже знаком с основами тестирования и хочет получить более глубокие знания и навыки, требуемые для начала карьеры в IT-сфере. В его рамках разбираются способы исследования тестируемого ПО, изучаются техники определения необходимого количества тестов и способы визуализации тестируемого функционала.
Данный курс — это 8 практических занятий, после которых Вы сможете проявить себя в качестве экспертного пользователя программного обеспечения, имеющего собственное видение наилучшей организации процесса тестирования.
Чему Вы научитесь:
- Определять цели и источники информации для тестирования;
- Использовать ключевые техники тест-анализа;
- Определять оптимальное количество тестов;
- Формировать общее видение по тестированию ПО;
- Выбирать способ ведения тестовой документации;
- Оценивать эффективность тестирования.
- Урок 1. Тест-анализ. Исследование ПО. Типы и цели исследования ПО. Декомпозиция приложения.
- Урок 2. Доменное тестирование и комбинации параметров. Категории техник тестирования. Техники чёрного ящика. Доменное тестирование и комбинации параметров.
- Урок 3. Тестовая комбинаторика. Создание тестового набора. Минимальные проверки. Перебор значений. Атомарные проверки. Pairwise. Метод взаимосвязанных проверок.
- Урок 4. Тестирование состояний и переходов. Анализ ПО на возможные состояния и переходы. Выявление жизненных циклов сущностей и комбинация состояний. Выбор валидных проверок.
- Урок 5. Тест-анализ на основе бизнес-логики. Выбор условий бизнес-требования. Создание таблиц решений. Комбинирование тестов на основе таблицы решений.
- Урок 6. Тест-анализ на основе рисков (предугадывание ошибок). Определение тестируемого функционала ПО. Выявление потенциальных ошибок и их градация. Определение стратегии.
- Урок 7. Стратегия тестирования. Цели и задачи стратегии тестирования. Выбор подходящих техник в зависимости от функционала и особенностей. Учёт нефункционального тестирования.
- Урок 8. Оценка эффективности тестов. Оценка тестового покрытия. Оценка эффективности тестов.
Скрытое содержимое могут видеть только пользователь группы : Vip, Проверенный