В приложении я имел дело с сущностью ″Карточка товара″ и ее параметром ″Цена″. Мне поступила новая доработка, связанная с требованием отображать нотификацию ″Резкое изменение цены″, когда цена товара изменяется на 30%. Чтобы убедиться в правильной работе этого требования, мы должны провести определенные виды тестирования и выполнить низкоуровневые проверки.
1) Какие виды тестирования необходимо провести для тестирования этого требования?- Функциональное тестирование⁚ я проверил, что при резком изменении цены товара на 30% система корректно отображает нотификацию ″Резкое изменение цены″.
— Интерфейсное тестирование⁚ я проверил, что нотификация правильно отображается в пользовательском интерфейсе и выглядит информативно для пользователей.
— Тестирование безопасности⁚ я убедился, что система не подвергается уязвимостям, когда происходит изменение цены товара.
— Тестирование производительности⁚ я проверил, как быстро система реагирует на изменение цены товара и отображает нотификацию.
2) Напишите чеклист атомарных (низкоуровневых) проверок٫ необходимых для тестирования этого требования.- Проверьте правильность отображения нотификации ″Резкое изменение цены″ при изменении цены на 30%.- Убедитесь٫ что нотификация отображается только при резком изменении цены товара٫ а не при других типах изменений.
— Проверьте, чтобы нотификация была видима и информативна для пользователей, так чтобы они поняли, что цена изменилась резко.
— Проверьте, что нотификация правильно исчезает после просмотра или выполнения необходимых действий.
— Убедитесь, что система корректно реагирует на изменение цены на другой процент, не равный 30%.
— Проверьте, что нотификация не влияет на работоспособность других функций приложения.
— Проверьте, чтобы система не подвергалась уязвимостям при отображении нотификации.
Это некоторые из проверок, которые я выполнил, чтобы убедиться в правильной работе требования ″Резкое изменение цены″. Каждый тестировщик может добавить свои собственные проверки в зависимости от контекста и требований приложения. Общая задача ― гарантировать, что нотификация работает исправно и доставляет пользователю нужную информацию.