Чем chat gpt может помочь начинающему тестировщику?
Во-первых, ChatGPT может дать вам базовые знания по теории тестирования. Это безусловно поможет новичкам быстрее влиться в профессию, а Джунам и мидлам закрыть пробелы.
Во-вторых, ИИ может предложить примеры тест-кейсов и сценариев для разных ситуаций, что ускорит процесс тест-дизайна.
В-третьях, чат может предоставить информацию о популярных инструментах и фреймворках для ручного и авто тестирования, что поможет начинающему тестировщику выбрать подходящие инструменты
В-четвертых, ИИ может вам даже помочь найти баги, особенно в автотестирование. Но здесь нужно быть очень внимательным, т к может быть утечка данных. При устройстве на работу вы подписываете NDA, который нарушать лучше не стоит. Плюс вас могут вычислить безопасными компании. Поэтому с ИИ лучше общайтесь общими данными и филигранно применяйте их в своей работе.
В-пятых, ИИ может помочь в подготовке к собеседованиям на позицию тестировщика. Но тут есть важный момент, что чат перед этим нужно обучить, иначе он будет задавать тупые вопросы, которые с реальностью не имеют никакого отношения. Но здесь наш проект вам поможем!
Важно помнить, что, несмотря на полезность ChatGPT, он не должен быть единственным источником знаний. Важно практиковаться, обмениваться опытом с коллегами и постоянно расширять свои знания, используя различные ресурсы и методы обучения.
Вы пользуетесь чатом ЖПТ в работе или для личных дел?
Почему могут не взять на работу в IT?
Недавно мне дали резюме потенциального кандидата мне в напарники. Попросили дать обратную связь. Резюме я зарубила по нескольким причинам.
(Не кидайте в меня тапками, при приеме на проект учитываются разные факторы и нюансы).
1️⃣У кандидата опыт 3 года, НО, на одном проекте и достаточно с маленьким стеком. Стек - это набор инструментов, софтов, техник, языков и тд, с которыми имеешь дело на одном проекте. Моя компания ищет только мидлов +. И за три года вполне можно было достичь этого грейда, если менять проекты или компании. Но человек, работая на одном проекте сидел все годы в «узкой коробке» и не развивался. И придя на новый проект с другими инструментами и методами ему надо их заново учить и разбираться, а это не мидл, это джун. Я уже работала с таким напарником (заложником одного проекта), который каким-то образом прошел собес на уровень мидла. Но мне с ним пришлось повозиться знатно. И нет ничего плохо, что ты обучаешь коллег, мне нравится быть «наставником», иначе я бы не участвовала в проекте QA no bug 🐞 . НО, когда это наставничество заложено в твою работу. Возможно даже, дополнительно премируется. Там и ответственность распределяется по-другому. А у меня была не помощь от напарника, а дополнительная абуза и головная боль.
2️⃣Вторая причина - в резюме у него были написаны общие фразы. Вода водяная. Но по резюме это отдельная тема, оставим ее на попозже. Пространство тестировщиков.
Интересно ваше мнение, особенно по первому пункту. Как бы вы поступили на моем месте? Были ли у вас похожие случаи?
Протестируйте первыми Систему быстрых платежей в наземном транспорте Москвы
Участниками тестовой группы смогут стать 200 пассажиров. Для этого нужно заполнить заявку по ссылке.
Тестировщики оформят подписку на сервис в приложении «Метро Москвы» и будут оплачивать проезд через QR-код на валидаторе наземного транспорта.
Система быстрых платежей — российская технология, которая принадлежит Банку России, а значит она абсолютно безопасна и повлиять на ее работу из-за рубежа невозможно. Нам важно, чтобы все сервисы оплаты проезда в городском транспорте столицы работали надежно и быстро!
Какими инструментами должен владеть начинающий ручной тестировщик?
Часто по окончанию курсов по тестированию, выясняется, что о многих инструментах, необходимых для тестов выпускники просто не знают или не слышали.
Давайте перечислим несколько программ, которыми мы пользовались с самого начала:
1️⃣Jira - популярная система управления проектами, их разработкой и отслеживания ошибок. Можно создавать задачи, двигать по статусам, декомпозировать задачи, просчитывать загруженность команды, проставлять приоритеты задач и многое другое.
2️⃣TestIT - система управления и хранения тестовой документации. Тест-планы, тест-кейсы, чек-листы - все это можно создавать создавать, хранить можно там.
3️⃣Postman (куда без него) - один из самых популярных инструментов тестирования API. Он облегчает процесс создания, проверки и описания API. При помощи данного инструмента тестировщик может выполнять различные виды HTTP-запросов, такие как GET, POST, PUT, PATCH, а также автоматически генерировать код для языков программирования, таких как JavaScript и Python.
4️⃣Kibana - это удобный инструмент, позволяющий просмотреть логи системы (чаще всего сервера), например по той или иной ошибке, понять по какой причине она могла произойти, проанализировать их и передать разработчику.
5️⃣Jmeter - инструмент для нагрузочного тестирования, довольно простой и понятный. Как симулировать большой приход пользователей на сайт? как нагрузить один запрос? Как выгрузить отчеты по нагрузке? - ответы в Jmeter
Коты-тестировщики
Тайные хранители нашей виртуальной реальности
В последнее время всё больше научных и философских дискуссий касается теории, что наш мир — не что иное, как сложная виртуальная реальность. Созданная высокоразвитыми цивилизациями или сверхмощными компьютерами. Хотя это предположение остаётся предметом споров. Интересный взгляд на эту теорию предлагают наши мурлыкающие домашние питомцы — коты.
Каждый владелец кошки знает, что эти создания невероятно любопытны. Они исследуют самые недоступные уголки дома, методично проверяют устойчивость всех предметов на полках. Так же внимательно наблюдают за всем, что происходит вокруг. Разве это не похоже на действия тестировщика, который ищет баги и несоответствия в программном обеспечении?
Представим на момент, что наш мир действительно является проработанным симулятором. В таком случае коты вполне могли бы быть программами. У них имелись бы задачи - тестирование стабильности и устойчивости системы. Их девять «жизней» — не что иное, как возможность многократно проводить испытания без ущерба для работы программы. Более того, способность котов появляться там, где их не ждешь, и изящно преодолевать любые препятствия можно считать проверкой границ и возможностей симуляции.
Коты невероятно непредсказуемы, они могут часами сидеть неподвижно, а затем внезапно ринуться в неожиданное место, может ли это быть методом тестирования случайных сценариев и их воздействия на общую стабильность системы? Таким образом, коты не только пытаются «сломать» симуляцию, но и помогают разработчикам улучшить её, делая наш мир более устойчивым и реалистичным.
Однако, странно, когда кот уставит взгляд в одну точку и смотрит так, будто он видит там что-то невидимое для нас. Может быть, это способ обнаружения невидимых артефактов, багов в системе, которые коты как опытные тестировщики стараются выявить и сообщить разработчикам.
Не случайны ли мистические истории о кошках, предчувствующих неприятности или способных видеть то, что недоступно человеческому глазу? Возможно это способы проявления сигналов о сбоях в системе, дефектах матрицы, которые коты как тестировщики должны фиксировать и отправлять на обработку своим.
Хотя идея о том, что коты — тестировщики виртуальной реальности, может показаться не более чем забавной фантазией... она побуждает взглянуть по-новому на поведение наших пушистых питомцев. Следующий раз, когда вы увидите как ваш кот внимательно наблюдает за происходящим или проводит странные испытания домашней обстановки, задумайтесь: а не находится ли он на самом деле на передовой линии сложнейших тестов, обеспечивающих бесперебойную работу нашего мира?
Возможно, такие рассуждения и фантазии на эту тему, в будущем сподвигнут меня на написание не большого рассказа. На что то большее я вряд ли способен, например роман или серия книг, а вот небольшой рассказ, почему бы и нет.
https://vk.com/club216665360
Сказочное противостояние разработчиков и тестировщиков
Давным-давно жил-был Владимир Пропп. И написал он "Исторические корни Волшебной сказки". Две цитаты оттуда:
4. Изоляция царских детей в сказке
Простейшие случаи дают одну только изоляцию: "Велел он построить высокий столб, посадил на него Ивана-царевича и Елену Прекрасную и провизии им поклал туда на пять лет" (Аф. 202, сходно 201). "Она его очень сберегала, из комнаты не выпускала" (Худ. 53). Другой пример: "Король берег их пуще глаза своего, устроил подземные палаты и посадил их туда, словно птичек в клетку, чтобы ни буйные ветры на них не повеяли, ни красно солнышко лучом не опалило" (Аф. 140). Здесь уже сквозит запрет солнечного света. Что здесь не просто имеется естественное стремление уберечься от солнца, что страх здесь носит иной характер, видно из параллелей. Царские дети содержатся в полной темноте. "Испостроили ей темничу" (Онч. 4). "Только папаша с мамашей не велели (своим двум сыновьям) показывать никакого свету семь лет" (Ж. ст. 367). "И приказал царь в земле выстроить комнаты, чтоб она там жила, день и ночь все с огнем, и чтоб мужского пола не видала" (Худ. 110).
Запрет "не покидать высока терема" неизменно нарушается. Никакие замки, никакие запоры, ни башни, ни подвалы — ничто не помогает.
Мне показалось, что такие странные способы ограничений и неизменность нарушений продиктованы ещё сказочным противостоянием разработчиков и тестировщиков. В первой версии сказки всё было достаточно реалистично. Потом кто-то сказал что-то вроде: "Если бы волк не заговорил в лесу с незнакомой девочкой, то остался бы жив" - и понеслись упражнения ума в решениях абстрактных задач (пример такого в начале 5-й серии, 1-го сезона сериала Теория Большого Взрыва).
Одни наращивают степени защиты, добавляя в сказку всё более сложные конструкции (то подвалы, то башни, обеспечение провиантом, запрет выходить на свет (улицу), запрет общаться с другими), другие находят способ подбросить новое изощрённое решение, ломающее созданные меры изоляции персонажей от опасности. Суть, конечно, в невозможности сбежать от сложностей и опасностей (неустаревающая идея, например, повторённая Э.А.По в "Маска Красной смерти" или в нехудожественной "Антихрупкость"). Но само противостояние забавно:
Разработчик: Запрещу общаться с чужаками и (условная) красна девица в безопасности, (условная) Баба Яга в пролёте.
Тестировщик: А она в гости придёт.
Разработчик: Двери запру.
Тестировщик: А она через дверь подговорит.
Разработчик: Дверь уберу.
Тестировщик: А как кушать?
Разработчик: Запасы в комнате.
Тестировщик: А горшок куда выносить?
Разработчик: В окно выплёскивать.
Тестировщик: А Яга подговорит других детей рядом играть, сама птичкой обернётся и через окошко пленницу на игры подговорит.
Разработчик: Это уже слишком сказочное допущение!
Тестировщик: А башня с пятилетним запасом еды, в которой наследник содержится без контакта с окружающим миром и не едет кукухой – это прямо реализм! Давай, расскажи детям про системных администраторов в серверной. И вообще, красивые же спецэффекты получились.
Разработчик: Ладно, берём эти сказочные допущения в релиз. Царевич находит меч кладенец...
Тестировщик: А почему другие не нашли меч раньше?
Разработчик: Ну пусть он будет застрявшим в камне...
А потом дети перед сном пытаются понять, что за дичь в этой сказке наворотили.