Стратегия тестирования

Начать. Это бесплатно
или регистрация c помощью Вашего email-адреса
Стратегия тестирования создатель Mind Map: Стратегия тестирования

1. Usability тестирование

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

1.1.1. Система понятна и проста в использовании.

1.1.2. Кнопки, формы и поля удобны для использования.

1.1.3. Отсутствуют грамматические и орфографические ошибки

2. Тестирование безопасности

2.1. цель: Тестирование безопасности выполняется для проверки системы защиты данных и поддержки функционала

2.1.1. Автоматическое прекращение сеансов после длительного простоя пользователя

2.1.2. Тестирование функций безопасности SSL

2.1.3. Проверить, что при вводе неправильного пароля или имени пользователя нет возможности входа в систему

2.2. Полезные инструменты для тестирования безопасности сайта: Retina CS Community, OWASP Zed Attack Proxy, Veracode, Google Nogotofail, SQL Map.

3. Тестирование производительности

3.1. цель: Тестирование производительности предназначено для определения того, как система работает с точки зрения оперативности и стабильности при определенной нагрузке.

3.1.1. Тестирование поведения системы при увеличении рабочей нагрузки

3.2. Можно использовать Apache JMeter™ и прочее.

4. :four: : Автоматизация тестирования

4.1. Цель: упростить прохождения регресс-тестирования силами написанных авто-тестов

4.1.1. unit tests

4.1.2. api tests

4.1.2.1. create Postman collection

4.1.2.2. Go+Testify

4.1.3. **Селениум/Playwhrite** end to end tests

4.1.3.1. Использовать фреймворк webdriverIO или любой другой

4.1.4. CI/CD Gitlab

4.1.4.1. формирование pipe-line'ов и рассписания test-run'ов

4.2. Предлагаемые технологии: Go+Playwrite/Selenium/Testify

5. О проекте

5.1. Здесь стоит подставить проект, для которого пишется отдельная тестовая стратегия.

5.1.1. Тестирование требований (желательно в связке с аналитиками)

5.1.1.1. Полнота

5.1.1.2. Корректность

5.1.1.3. Ясность и последовательность

5.1.1.4. Выполнимость

5.1.1.5. Тестируемость

5.1.2. приоритеты в тетсировании

5.1.2.1. система должна работать

5.1.2.2. удобство использования

5.1.2.3. безопасность

5.1.2.4. производительность

5.1.3. Приоритезация задач

5.1.3.1. Баг-репорт

5.1.3.2. Инциденты

5.1.3.3. Хот-фикс

5.1.3.4. Тестирование

6. Тестирование основной функциональности (функциональное тестирование)

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

6.1.1. Сформирован регресс-план тестирования системы

6.1.2. Сформирована таблица приоритетов проверок и баг-репортов

6.1.3. Сформирована матрица анализа тестирования

6.1.4. План разработки авто-тестов

6.1.5. методы для тестирования API описаны

6.1.6. Интеграционное тестирование

7. :three: Тестирование UI

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

7.1.1. Изображения имеют соответствующие размеры и размещены правильно в соответствие с дизайном

7.1.2. Тестирование с различными разрешениями экрана

7.1.3. Тестирование графического интерфейса на разных устройствах/браузерах