Марафон

Тестирование коммерческого проекта

Этот марафон предназначен для тех, кто уже имеет теоретические знания в области тестирования, но еще не имеет достаточного практического опыта.

Марафон на реальном проекте

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

Что вы будете делать в течение двух дней?

Весь этот период будет посвящен практической работе. Вы получите доступ к системе управления задачами, где задания уже будут ожидать вас. Затем вы ознакомитесь с требованиями и начнете процесс тестирования. Выявленные дефекты и улучшения будут оформляться в системе отслеживания ошибок.

Что еще вы должны знать, чтобы принять решение?

В течение всего марафона вы будете получать поддержку и обратную связь от наших наставников-менторов.
Если вы решите, что практика была полезной и вы хотите продолжить, чтобы расширить свой портфолио проектов, вам предоставляется такая возможность.
Не теряйте времени. Присоединяйтесь к тренингу и инвестируйте  в свое профессиональное будущее.

На протяжении марафона мы будем использовать несколько инструментов, чтобы обеспечить эффективную коммуникацию, управление задачами и отслеживание дефектов. Один из таких инструментов - Trello.

Управление задачами

Мы создадим доску на Trello, где будут представлены все задачи, которые необходимо выполнить в рамках марафона. Задачи будут разделены на списки. Каждая задача будет представлена карточкой с подробной информацией о задаче.

Распределение задач

Все участники марафона будут иметь доступ к доске Trello, что позволит нам легко распределить задачи между участниками. Каждый сможет взять на себя определенную задачу и перетащить ее в соответствующий список.

Марафон начнется 09.08.2023г.

До начала осталось совсем немного времени!

0 День
0 Часов
0 Минут
0 Секунд

Записаться на марафон

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

Перед началом марафона обновите некоторые из своих знаний в области теории тестирования ПО, необходимых для проекта

Поскольку проект англоязычный, вся документация также оформляется на английском.

Как написать баг-репорт на английском

Написание четкого и конкретного баг-репорта важно для эффективной коммуникации с командой разработчиков и оперативного решения проблем.

Summary: The contact form is not functioning as expected, and users are unable to submit their inquiries through the form.

Description: I encountered an issue while trying to submit the contact form on the website. After filling in all the required fields and clicking the “Submit” button, nothing happens, and the form is not submitted.

Steps to Reproduce:

  1. Navigate to the “Contact Us” page.
  2. Fill in the name, email, and message fields in the contact form.
  3. Click the “Submit” button.

Expected Result: After clicking the “Submit” button, the form should be submitted, and a confirmation message should appear.

Actual Result: After clicking the “Submit” button, the form does not submit, and there is no confirmation message.

Attachments: Screenshot of the contact form with filled-in fields.

Priority: High

Impact on User: Users are unable to contact support or send inquiries through the contact form, affecting communication with the website.

Environment:

  • Operating System: iOS 16.1
  • Device: iPhone 12 Pro
  • Browser: Safari 16.1

Title: Error on the Website

Description: The website has a bug, and it’s not working correctly.

Title: Incorrect Calculation of Total Price in Shopping Cart

Важнейшее о тесте дизайне

Основная цель тест-дизайна – это создание сбалансированных и полноценных тестовых случаев, покрывающих разные сценарии взаимодействия с программным продуктом.

Разбиение на классы эквивалентности: Предположим, что у нас есть функция, которая обрабатывает данные пользователей и определяет их категорию по возрасту (дети, взрослые, пожилые люди). Мы можем разделить данные на классы эквивалентности, например возраст 0-17 (дети), 18-64 (взрослые), 65+ (пожилые люди). Затем создадим тестовые случаи каждого класса, убедившись, что функция правильно определяет категорию пользователя в зависимости от возраста.

Предельные значения: Предположим, что у нас есть функция, которая вычисляет общую стоимость заказа с учетом скидки по объему покупки. Мы можем создать тестовые случаи с предельными значениями: наименьший объем покупки, не дающий скидки, и наибольший объем покупки, для которого предусмотрена максимальная скидка. Проверка функции с такими значениями поможет убедиться в том, что расчет скидки происходит правильно.

Перекрестная проверка: Эта техника используется для взаимопроверки результатов различных функций или компонентов. К примеру, у нас есть две функции для проверки корректности имени и электронной почты пользователя. Мы создаем тестовые случаи для обеих функций, а также специальный случай, где правильные данные для имени и электронной почты приводятся вместе. После этого мы проверяем, что обе функции работают правильно, когда их результаты зависят друг от друга.

Тестирование различных вариантов ввода данных: Предположим, что у нас есть функция, которая обрабатывает введенные пользователем данные на форме регистрации. Мы можем создать тестовые случаи с разными комбинациями данных, такими как корректные данные, некорректные данные, пустые поля, специальные символы и т.д. Это поможет проверить, как программный продукт обрабатывает разные типы входных данных.

Тестирование отрицательных сценариев: Негативное тестирование предполагает проверку, как программа ведет себя во время неправильного использования или недопустимых действий пользователей. К примеру, мы можем попытаться залогиниться с неправильными учетными данными или попытаться взаимодействовать с элементами, для которых пользователь не имеет прав доступа. Эти тестовые случаи помогут обеспечить, что программа правильно обрабатывает некорректные сценарии.

Тестирование различных платформ и браузеров: Во время тест-дизайна следует учитывать различные платформы, такие как Windows, MacOS, Android, а также различные браузеры, такие как Chrome, Firefox, Safari, Edge и т.д. Создание тестовых случаев для различных комбинаций платформ и браузеров поможет проверить, как программный продукт работает на разных средах.

Тестирование взаимодействия с другими системами: Если программное обеспечение взаимодействует с другими системами или сервисами, важно проверить правильность этого взаимодействия. Здесь можно создать тестовые случаи для сценариев с обменом данными между системами, проверки прав доступа, обработки ошибок при общении с другими сервисами.

DevTools для тестировщиков

представляет собой набор полезных инструментов, предоставляемых веб-браузерами для анализа, отладки и оптимизации веб-страниц и веб-приложений.

Основные функции DevTools для тестировщиков:

Инспектор элементов (Elements): Позволяет просматривать и редактировать HTML-код страницы, отслеживать изменения, проверять CSS-стили и свойства элементов.

Консоль (Console): Отображает сообщения об ошибках, предупреждениях и других сообщениях, которые выводятся с JavaScript на странице. Позволяет выполнять JavaScript код непосредственно в консоли.

Отладчик (Debugger): позволяет остановить выполнение JavaScript-кода на определенных строках, позволяя анализировать и отлаживать код для обнаружения ошибок.

Сеть (Network): Отображение всех HTTP-запросов и ответов, происходящих при загрузке страницы. Позволяет анализировать скорость загрузки ресурсов и выявлять проблемы с сетью.

Аудит: позволяет осуществлять аудит страницы по вопросам производительности, доступности и других критериев качества.

Дополнительные инструменты (Additional Tools): DevTools также предоставляет дополнительные инструменты для анализа отображения страницы на разных устройствах (Device Mode), анализа локального хранилища (Application), проверки безопасности и многое другое.

DevTools помогает тестировщикам быстро находить и исправлять дефекты, а также анализировать продукт для улучшения производительности и опыта. Использование этих инструментов позволяет повысить качество веб-приложений и удовлетворить пользователей.

Логические задачи

Объясните, каким образом вы будете проверять идентификацию этого бага и какую информацию предоставите для понимания его причины?

Объясните, каким образом вы соберете информацию о этом баге и каким образом вы его описываете для команды разработчиков?

Как вы проверите этот баг и какую информацию предоставите для воспроизведения этого инцидента?

Опишите последовательность действий для проверки этого бага и какую дополнительную информацию вы собираете, чтобы помочь разработчикам в выявлении и исправлении проблемы.

Имя
Email
Телефон
Що таке баг репорт?

Що таке тест дизайн?

Що таке гілка (branch) у системі контролю версій (VCS)?

Яка основна мета тестування продуктивності (performance testing)?

Що таке граничні значення (boundary values) у тестуванні програмного забезпечення?

Що таке тестовий набор (test suite)?

Що таке "тестування безпеки" (security testing)?

Які типи тестування включає в себе функціональне тестування?

Яка основна мета регресійного тестування (regression testing)?

Які основні етапи життєвого циклу тестування програмного забезпечення?

Які основні види тестування включає в себе негативне тестування?

Які основні етапи включає в себе тест-дизайн (test design)?

Що таке usability testing?

Що таке статичний аналіз коду?

Що таке тестування витривалості (endurance testing)?

Записаться на марафон

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

Поддержка и вопросы

Если вам требуется какая-либо поддержка или у вас возникли дополнительные вопросы, не стесняйтесь связаться с нами – мы готовы быстро оказать вам помощь.

Через чат-бот













    Мы также присутствуем в социальных сетях! Подписывайтесь на нас и получайте последние новости, акции, скидки, бесплатные тренинги и участие в марафонах.
    Будем рады видеть вас в нашем сообществе!

    Курсы

    Публичная оферта. Авторское право © 2024 Школа подготовки тестировщиков