1. О проекте
1.1. etpgpb.ru
1.1.1. приоритеты
1.1.1.1. система должна работать
1.1.1.2. удобство использования
1.1.1.3. безопасность
1.1.1.4. производительность
2. Тестирование основной функциональности (функциональное тестирование)
2.1. Цель: После того, как будет проведено тестирование функционала системы, мы получим информацию о том, насколько работа системы соответствует ожиданиям пользователей.
2.1.1. Возможность оставлять комментарии
2.1.2. Тестирование cookies
2.2. для заведение дефектов и багов можно использовать GitHub
3. Автоматизация тестирования
3.1. unit tests
3.2. api tests
3.2.1. create Postman collection
3.2.2. TeamCity для запуска тестов
3.3. Селениум end to end tests
3.3.1. Использовать фреймворк webdriverIO или любой другой
3.4. Поднятие сервера ТимСити для запуска тестов
3.5. Настройка для Тим Сити Амазон Агентов
4. Usability тестирование
4.1. цель: Usability тестирование предназначено для оценки с точки зрения конечного пользователя. Это помогает определить соответствие продукта ожиданиям пользователей, выявить проблемные места в интерфейсе.
4.1.1. Система понятна и проста в использовании.
4.1.2. Кнопки, формы и поля удобны для использования.
4.1.3. Отсутствуют грамматические и орфографические ошибки
5. Тестирование безопасности
5.1. цель: Тестирование безопасности выполняется для проверки системы защиты данных и поддержки функционала
5.1.1. Автоматическое прекращение сеансов после длительного простоя пользователя
5.1.2. Тестирование функций безопасности SSL
5.1.3. Проверить, что при вводе неправильного пароля или имени пользователя нет возможности входа в систему
5.2. Полезные инструменты для тестирования безопасности сайта: Retina CS Community, OWASP Zed Attack Proxy, Veracode, Google Nogotofail, SQL Map.
6. Тестирование производительности
6.1. цель: Тестирование производительности предназначено для определения того, как система работает с точки зрения оперативности и стабильности при определенной нагрузке.
6.1.1. Тестирование поведения системы при увеличении рабочей нагрузки
6.2. Можно использовать Apache JMeter™ и прочее.
7. Тестирование UI
7.1. цель: Проверить соответствия графического пользовательского интерфейса спецификации и дизайну
7.1.1. Изображения имеют соответствующие размеры и размещены правильно в соответствие с дизайном
7.1.1.1. для проверки дизайна можно использовать PerfectPixel
7.1.2. Тестирование с различными разрешениями экрана
7.1.3. Тестирование графического интерфейса на разных устройствах/браузерах