Привет! Меня зовут Вася, и я хотел бы поделиться своим опытом работы над дипломным проектом, связанным с протестированием нового интерфейса авторизации в личном кабинете от заказчика Ростелеком Информационные Технологии.Перед началом работы, мне были предоставлены требования к сайту, и я внимательно ознакомился с ними. Понимая значимость этого этапа, я разобрался в каждой детали и уточнил все непонятные моменты у заказчика.Заказчик передал мне следующие задания⁚
1. Протестировать требования.
Прежде чем приступить к созданию тест-кейсов, я внимательно изучил требования к сайту. Для тестирования каждого требования я разработал соответствующий тест-кейс. Важно было применить разнообразные техники тест-дизайна, чтобы максимально покрыть возможные сценарии использования пользователей. В итоге, у меня получилось более 15 тест-кейсов٫ в которых я описал шаги٫ ожидаемый результат и ограничения для каждого требования.2. Разработать тест-кейсы (не менее 15). Необходимо применить несколько техник тест-дизайна.
Для разработки тест-кейсов я использовал различные техники тест-дизайна, чтобы обеспечить максимальное покрытие функциональности интерфейса авторизации. Некоторые из этих техник включали в себя эквивалентное разбиение, граничные значения, таблицы принятия решений и тестирование пользовательского опыта. Каждый тест-кейс был подробно описан, включая в себя предусловия, шаги, ожидаемый результат и ограничения.3. Провести автоматизированное тестирование продукта (не менее 20 автотестов). Заказчик ожидает по одному автотесту на каждый написанный тест-кейс.
Для автоматизации тестирования я использовал Selenium WebDriver, который позволил мне создать автоматизированные тесты на основе написанных тест-кейсов. Я покрыл все требования интерфейса авторизации и написал более 20 автотестов. В автотестах я реплицировал каждый тест-кейс, проверяя соответствие ожидаемого и фактического результата.4. Оформить описание обнаруженных дефектов.
В процессе тестирования я активно фиксировал все обнаруженные дефекты. Для каждого дефекта я создавал подробное описание, включая шаги для воспроизведения проблемы, ожидаемый и фактический результаты, а также прикладывал скриншоты и логи для большей наглядности. Заказчику были предоставлены полные отчеты о всех обнаруженных дефектах.
В результате выполнения задания, я приобрел ценный опыт в области протестирования интерфейсов и работы с заказчиком. Это было незабываемое путешествие, полное испытаний и новых знаний. Безусловно, этот опыт добавил мне уверенности в своих навыках и повысил мою профессиональную компетентность.