Здравствуйте, меня зовут Екатерина, я работаю учителем в школе 11 лет. Почти год назад я решил сменить профессию и прошел курс тестирования в одной разрекламированной онлайн-школе, разочаровался в ней и сейчас учусь в другой.
Мне стало интересно сравнивать методы обучения, чтобы понять, что-то не так со мной или с курсом? Вы можете посмотреть предыдущую часть Здесь.
Тестирование на уровне WebUI
После блока «Введение в Linux» во второй школе у нас был урок «Тестирование на уровне WebUI».В первой школе у нас не было отдельной лекции по тестированию веб-приложений, но был урок, на котором рассматривались инструменты для работы с документацией; по сути, это ближе всего к «Тестированию на уровне WebUI», поэтому я их сравню.
На первом школьном занятии нам сначала рассказали об удобных инструментах для создания скриншотов, затем был обзор полезных расширений в Google Chrome — информация нужна, но без практического подкрепления она бесполезна.
Судя по всему, они значительно облегчают жизнь тестировщику, но на практике мы их не использовали и пока сложно оценить насколько.
Далее они дали обзор графических инструментов, которыми «необходимо уметь пользоваться» тестировщику: Photoshop, Gimp, XMind, Zeplin, Figma. Также рассказали про фрагменты кода и логи: как читать и на что обращать внимание.
Мы рассмотрели DevTools очень подробно: просмотрели все вкладки, рассмотрели, как выбирать и находить элементы, как менять данные на вашей версии страницы, где искать коды ответов, какие вкладки наиболее важны для тестировщика.
.
Мы очень подробно разбирали этот инструмент, плюс у нас была практика с ним, поэтому все это как-то засело в голове.
Когда мы посмотрели DevTools, оказалось, что большинство студентов не знакомы с HTML и CSS — без понимания кода сайта разобраться в DevTools было сложно.
Нам добавили небольшой блок по верстке, с примечаниями и тестами для закрепления, что помогло нам получить общее представление о структуре кода сайта и тогда работать с DevTools стало немного проще.
Во второй школе на уроке «Тестирование на уровне WebUI» мы повторяли структуру стандартного веб-приложения (так называемая «трехзвенница» — фронтенд, бэкенд, база данных), говорили о данных протоколы передачи и различия между http и https, преподаватель рассказал о HTML, css и JavaScript, а также рассмотрел особенности тестирования веб-приложения.
Надо отметить, что ничего особенно нового в этот раз я не узнал, наоборот – DevTools мы, можно сказать, вообще не рассматривали, если бы не опыт работы с ним в первой школе, Я бы вообще не понял, что это такое.
Судя по отзывам одноклассников, у большинства сложилось такое же впечатление.
Возможно, этот инструмент действительно не так важен, как нам говорили в первой школе.
Да, Google Chrome – популярный браузер, но все же не единственный.
Заданием данной лекции было тестирование обучающего веб-приложения для заказа билетов на самолет. Возможно, такую задачу можно было бы решить и без лекции; ничего нового это не принесло.
Но мне удалось научиться этому на других курсах, но для однокурсников, которые некоторые вещи слышали впервые, лекция оказалась сложной и запутанной.
«Тестирование на уровне WebUI» и «Тестирование на уровне сервиса REST» (лекция и практика) преподавал новый преподаватель.
Адаптироваться к стилю преподавания другого человека оказалось неожиданно сложно – казалось, материал изложен недостаточно подробно и понятно.
Правда, надо отметить, что это стимулировало общение в группе – раньше мы почти не общались, но на фоне трудностей в понимании материала объединились.
Мы обсудили моменты, которые нам не понравились, и один ученик написал преподавателю наши пожелания.
Очень приятно, что наше мнение было учтено и материал изложен более подробно, структурированно и понятно.
Тестирование на уровне сервиса REST
В первой школе нам очень быстро рассказали о REST API: в своих заметках я задал себе тайминг, поэтому нам за 1,5 минуты рассказали, что такое petstore.swagger.io и для чего он нужен, в 8 минут. Плюс было домашнее задание — протестировать форму регистрации.Но тестировать там было нечего - нам дали ссылку на сайт и написали, какой запрос отправить.
Пришлось посмотреть ответ на запрос и составить отчет об ошибке по всем правилам.
Я ничего не вынес из этого урока; осталось непонятным: что такое REST API, для чего используется swagger, как работать с Postman. Во второй школе тестированию REST API было посвящено два занятия — лекция по теории и практике.
Лекция по теории длилась около часа, но даже после лекции понимание темы пришло не сразу.
Но практическое занятие, продолжавшееся более двух часов, расставило всю недостающую информацию по местам.
Когда тратишь два часа на обсуждение непонятных моментов с учителем, их просто не остается.
Конечно, мы анализировали работу Postman на самом базовом уровне, без коллекций, без тестов, которые можно скомпилировать прямо в программе, но это все равно огромный прорыв.
В рамках домашнего задания мне пришлось протестировать приложение с помощью Postman — отправлять запросы и смотреть ответы приложения.
Эта работа меня неожиданно увлекла — я вспомнил лекции по тест-дизайну, пришлось думать, как лучше всё протестировать.
Сделав домашнее задание, я стал гораздо лучше понимать, как работает Postman и зачем вообще нужны такие инструменты.
Заключение
Теперь курс начинается со все большего количества практических занятий, на которых мы применяем полученные теоретические знания.И это просто чудесно! Как я понял еще с первого школьного курса, теоретический материал без прочной практической основы абсолютно бесполезен; в твоей голове остаётся именно то, что ты сделал сам.
Вероятно, поэтому работодатели так неохотно берут студентов с курсов — им нужна хорошая практика, а еще лучше — стажировка, чтобы действительно научиться тестировать.
Продолжение следует. Начало истории можно увидеть здесь: часть 1 , часть 2 , часть 3 , часть 4 .
Теги: #Карьера в ИТ-индустрии #курсы #Образовательный процесс в ИТ #тестирование #Тестирование ИТ-систем #SkillFactory #otus #Яндекс.
практикум #нетология #вход в ИТ #skillbox #skillbox #sky.pro #sky.pro
-
Шакал
19 Oct, 24 -
Каждому По-Своему
19 Oct, 24 -
Курс «Комбинаторика Слов И Ее Приложения»
19 Oct, 24