Ваш браузер устарел. Рекомендуем обновить его до последней версии.

Info Board


Этапы тестирования ПО и инструменты

Опубликовано 01.03.2024

Мы начинаем изучать очень интересную тему, касающуюся непосредственно самого процесса тестирования. Познакомимся с понятием Тестировщик программного обеспечения, узнаем какой карьерный рост ему светит, какие основные функции он выполняет. Разберём цели и задачи тестирования, основные артефакты и инструменты, используемые в тестировании. Я приведу краткое описание ОСНОВНЫХ ЭТАПОВ ТЕСТИРОВАНИЯ ПО, каждый из которых более подробно мы рассмотрим в следующих блогах...

Подписывайтесь на Канал, будет интересно:

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

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


ЭТАПЫ ТЕСТИРОВАНИЯ программного обеспечения:

1. Анализ требований

2. Планирование тестирования

3. Составление Тест-Плана

4. Создание Тест-Дизайна

5. Составление тестовых сценариев и автоматизация

6. Написание Тест-кейсов / Чек-листов

7. Подготовка тестового окружения

8. Предварительное/проверочное тестирование

9. Выполнение тестовых сценариев (ручных и авто-тестов)

10. Верификация и Валидация

11. Отслеживание и устранение ошибок

12. Составление отчёта о тестировании

13. Взаимодействие с командой разработки

Средства коммуникации

Регулярные встречи Ежедневные стендапы (stand-up meetings) - короткие встречи.
Еженедельные или ежемесячные собрания команды - более длительные встречи. Они могут проходить как в офисе, так и онлайн.
Виртуальные встречи через видеоконференц-системы - это формат, который позволяет командам работать в удалённом режиме.
Встречи в формате "календарь-митингов" - встречи, которые организуются по расписанию в специальных переговорных комнатах или онлайн-платформах.
Электронная почта Тестировщики могут отправлять отчёты о найденных ошибках или проблемах, а разработчики могут предоставлять информацию о реализации новых функций.
Виртуальные чаты и мессенджеры Slack
Microsoft Teams
Инструменты для управления проектом Trello
Баг-трекинговые системы Jira
Онлайн видеоконференции Zoom
Skype
Системы управления документами Microsoft SharePoint
Google Drive
Confluence
Системы управления знаниями Atlassian Confluence
Salesforce Knowledge Base
Системы управления шаблонами Templafy
Brandfolder

Инструменты тестирования

Фреймворки автоматизации тестирования Selenium
Cypress
Katalon Studio
Система управления версиями Git
Subversion (SVN)
Mercurial

Microsoft Team Foundation

Server (TFS)

Утилиты для генерации тестовых данных JUnit
TestNG
Apache POI
Faker
CSVReader
Инструменты для загрузочного тестирования и производительности Apache JMeter
LoadRunner
Gatling
NeoLoad
Инструменты для тестирования совместимости BrowserStack
Sauce Labs
Инструменты для интеграционного тестирования SoapUI
TestComplete
Postman

Инструменты для записи и воспроизведения

тестовых сценариев

TestComplete
Ranorex
Инструменты для управления дефектами Jira
Bugzilla
Redmine
Инструменты для тестирования безопасности OWASP Zed Attack Proxy (ZAP)
Burp Suite
Nessus
Veracode
Netsparker
Инструменты для тестирования мобильных приложений Appium
Espresso
XCUITest
Detox
Инструменты контейнеризации Docker
Kubernetes
Podman
Rocket