В рамках выполнения моего дипломного проекта мне пришлось протестировать новый интерфейс авторизации в личном кабинете от заказчика Ростелеком Информационные Технологии. Это было большое задание, так как заказчик передал мне несколько требований, которые нужно было тщательно протестировать. Первым шагом было ознакомление с требованиями к сайту. Я уделал этому достаточно внимания, так как понимал, что правильное понимание требований — это ключевой момент в разработке тест-кейсов. Требования помогли мне определить основные функциональные возможности и ожидаемое поведение интерфейса авторизации. Далее я приступил к разработке тест-кейсов. Всего я создал более 15 тест-кейсов, чтобы охватить все основные сценарии использования интерфейса авторизации. При разработке тест-кейсов я использовал несколько техник тест-дизайна, таких как граничные значения, эквивалентное разделение классов и декомпозиция сценариев. После этого я приступил к проведению автоматизированного тестирования. Мне было необходимо разработать не менее 20 автотестов, чтобы покрыть каждый написанный тест-кейс. Я использовал инструменты автоматизации тестирования, такие как Selenium WebDriver, чтобы быстро и эффективно запускать автотесты. В процессе автоматизированного тестирования я тщательно проверял каждый функциональный аспект интерфейса авторизации. Это включало проверку правильной работы аутентификации пользователя, обработки ошибок при неправильном вводе данных, а также проверку всех других функций, предусмотренных требованиями.
Наконец, я составил описание обнаруженных дефектов. В процессе тестирования я заметил несколько проблем, которые могли повлиять на опыт пользователей. Я описал каждый дефект подробно, включая шаги воспроизведения, ожидаемый и фактический результаты, а также прикрепил скриншоты для наглядности.
В итоге, выполнение этого задания по протестированию нового интерфейса авторизации в личном кабинете от заказчика Ростелеком Информационные Технологии было очень полезным для моего дипломного проекта. Я не только получил ценный опыт в тестировании, но и научился работать с требованиями, разрабатывать тест-кейсы, проводить автоматизированное тестирование и описывать дефекты. Эти навыки будут незаменимыми в моей будущей карьере в области тестирования программного обеспечения.