GUEST EDU: Как автоматизация тестирования повышает эффективность контроля качества?

IT Cluster IT Cluster

🎉 21 апреля Kharkiv IT Cluster вместе с компанией Grid Dynamics провели гостевую лекцию для студентов Национального университета «Полтавская политехника имени Юрия Кондратюка», на которой рассказали об обеспечении качества в разработке ПО.

🗣 Спикер лекции   Евгений Подовинников   Quality Assurance Engineer в компании Grid Dynamics, раскрыл тему «Тестирование программного обеспечения».

Что такое качество программного обеспечения?

Качество ПО   это совокупность характеристик программного обеспечения, касающихся его способности удовлетворять установленные требования.
Цель тестирования   проверка соответствия ПО поставленным требованиям.

Почему важны требования?

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

Какие бывают роли?

  1. QA-менеджер
  2. QA-лидер
  3. Тестировщик

Snymok-ekrana-2023-04-28-v-13.12.47-640x349 GUEST EDU: Как автоматизация тестирования повышает эффективность контроля качества?

Как происходит процесс разработки ПО?

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

  1. Анализ требований: Этот этап сочетает в себе сбор и анализ требований к программному продукту. Требования могут быть техническими, функциональными, эргономическими, безопасными и т. Д., И они определяют, как должна работать программа и какие функции должна выполнять.
  2. Проектирование: На этом этапе определяется архитектура ПО, выбираются технологии, платформы, языки программирования и другие технические аспекты разработки.
  3. Написание кода: На этом этапе разработчики пишут исходный код программы в соответствии с требованиями и дизайном, разработанным на предыдущем этапе.
  4. Тестирование: После написания кода программа проходит через процесс тестирования, где проверяется ее соответствие требованиям и выявляются возможные ошибки, дефекты, аномалии.
  5. Внедрение: После успешного прохождения тестирования программы программное обеспечение внедряется в работу. Этот этап включает развертывание программы на соответствующих серверах или на компьютерах конечных пользователей, настройку системы, интеграцию с другими системами, если необходимо, и проведение тестирования на реальных данных.
  6. Поддержка и обслуживание: После внедрения программа может нуждаться в дальнейшей поддержке и обслуживании. Это может быть исправление ошибок, улучшение функциональности, обновление зависимостей и другие работы для обеспечения надежности и эффективности работы программы.

Какие бывают виды тестирования?

  1. Функциональное   проверка работоспособности приложения:
    ❏ Имеем входные данные и ожидаемый результат
    ❏ Положительные и отрицательные сценарии
  1. Нефункциональное   тестирование производительности, интерфейса пользователя, локализации, безопасности и требований:
    ❏ дизайн, правописание
    ❏ удобство интерфейса
    ❏ работа под нагрузкой
    ❏ поиск уязвимостей
    ❏ проверка требований

Snymok-ekrana-2023-04-28-v-13.15.14-640x357 GUEST EDU: Как автоматизация тестирования повышает эффективность контроля качества?

 

Что такое Баг-репорт?

Баг-репорт, известный, как дефектный отчет или отчет об ошибке, является документом, содержащим описание обнаруженной проблемы (бага) в программном обеспечении. Это один из основных инструментов в процессе тестирования программного обеспечения, который используется для документирования, отслеживания и решения обнаруженных проблем.

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

Snymok-ekrana-2023-04-28-v-13.17.26-640x350 GUEST EDU: Как автоматизация тестирования повышает эффективность контроля качества?

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

Чтобы узнать больше о нюансах тестирования программного обеспечения, смотрите запись встречи!

👉Запись встречи «Тестирование программного обеспечения» 👈

Kharkiv IT Cluster благодарит Евгения Подовинникова, Quality Assurance Engineer в компании Grid Dynamics, за предоставленную возможность студентам разобраться с различными аспектами контроля качества, включая выявление и исправление ошибок, проверку корректности функций и обеспечение надежности и стабильности продукта.

Спикер также отметил важность высокого качества продукта для достижения успеха в конкурентном рынке программного обеспечения. Во время лекции были приведены примеры реальных случаев багов.

Справка:

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

Подпишись на наш телеграм канал, чтобы быть в курсе вступительной кампании 2023

Подписаться на Telegram-канал

Также читай новости на наших страницах в социальных сетях:

Facebook

Instagram

Рекомендованные материалы

  1. Scrum na praktytsi_Guest Edu_Kharkiv IT Cluster

Комментарии