Что же ты за зверь такой, Go?
Впервые о Go, как языке программирования, я услышал в 2020 году, тогда язык показался мне сложным и не понятным. До этого Go продукты снискали популярность, например Asus ZenFone Go, Sony Xperia Go или CS:Go, подумал будет время и возможность - вернусь к знакомству с языком позже. Основной рабочий проект, позволил познакомится с Robot Framework, я малось успокоился. Этот фреймворк хоть и написан на 🐍 Python 🐍 , самом популярном языке в мире сейчас и на тот момент, но keyword-driven подход тестов тогда мне не зашел и только позабавил.
Тег: Qa
С днем тестировщика! С днем тестировщика!
По легенде, именно в этот день, 78 лет назад несчастный мотылек стал первым найденным и задокументированным жуком [bug] в контексте ошибки.
Сегодня же мы находим баги совершенно другого уровня, но порой столь похожие на самый первый случай 🤓
📶 Что такое API? API (Application Programming Interface) — это программный интерфейс приложений для взаимодействия друг с другом программ. API посредник, передающий запросы одной системы к другой и возвращающий ответ. Для лучшего понимания, как работает API, представим ситуацию.
Аналогия с заказом пиццы 🍕 Ситуация: находимся в отеле и заказываем пиццу из ресторана. В меню находятся блюда по номерам и телефон для связи с рестораном. Интересует позиция №7. Процедура заказа будет следующая: 1️⃣Берем трубку телефона.
TL;DR: тестировщику GitHub/etc. необходим для локального тестирования, обновления документации в репозитории, написания автотестов.
Начало: гит или гитхаб? Гит это распределеная система контроля версий приложения или репозитория с тестами. Создал Линус Торвальдс в 2005 как open source альтернативу существовавшей тогда BitKeeper. Работает без интернета.
GitHub это удаленный репозиторий, сервис, использующий git с расширенным функционалом. Когда просят ссылку с тест кейсами на гите часто имеют в виду ссылку с публичного репозитория GitHub.
🚬 Agile — это не методология, это здравый смысл
Многие слышали: “Agile, Scrum, Kanban, спринты, ретро, груминг…”. Ась? Расставим точки в конце предложений. И так, разбираем на пальцах одной руки:
Палец РАЗ. Agile — это способ работать не «на будущее», а здесь и сейчас. Сравните два подхода: – полгода писали техническое задание; – год пилили новый функционал; – день X, показываем заказчику. Получаем закономерный ответ в духе - «а не это нужно!
Квалити гейт или с чем его едят Давайте представим ситуацию: ты начинающий qa engineer. Понедельник. Выходные выдались отличными и ты напрочь забыл, что делал в пятницу. Начинаешь свой день с кофе или другого бодрящего напитка, а может ты, мой читатель, сова и не тратишь время на пробуждение, а воркаешь с 6 утра, но не суть, после пробуждение, как ты начнешь свой рабочий день 🕰️?
Ну конечно с разбора пачки багов от саппорта, ведь ничего так не стимулирует с утра желание работать, как естественная потребность разобраться в проблемах наших пользователей.
В прошлом году удалось выступить на it митапе. Две недели подготовки, 30 минут персонального эфирного времени на презентацию + 15 минут на рубрику Q/A.
В первую очередь конфа это нетворк, связи и общение (реально не хватает в эпоху удаленки), а уже после доклад. Объясню - часто для завязки диалога нужен повод, а актуальная тема или новаторское решение проблемы подходит для этого. С одной стороны создаю точку прикосновения, а с другой собираю вместе людей готовых обмениваться опытом.
Я давно задаю себе вопрос – почему именно QA? Ведь можно заниматься непосредственно разработкой и в теории это должно быть даже интереснее, чем тестировать уже созданный кем-то продукт. Попытавшись честно ответить себе на поставленный вопрос, я пришел к интересным выводам.
👁️ Для тестирования нужен определенный психотип, который дает возможность получать удовольствие от процесса улучшения продукта. Если мы берем условный продукт, где выявляется какой-то баг, то разработчик испытывает негативные эмоции от того, что он пропустил его еще на этапе разработки.
Сегодня поговорим о важной профессии — тестировщиках (QA-инженерах) 👨💻👩💻 Почему это важно? 💡
Когда речь заходит о качестве программного обеспечения, часто возникают термины QA (Quality Assurance) и QC (Quality Control). Но в чем же их основное отличие и почему это так важно?
QA (Quality Assurance) – это процесс, ориентированный на предотвращение дефектов. Его цель – улучшить процесс разработки и создать условия, при которых ошибки минимальны. QA включает в себя планирование, разработку стандартов и процедур, обучение и мониторинг процессов.
Сегодня поговорим о важной профессии — тестировщиках (QA-инженерах) 👨💻👩💻 В мире программного обеспечения, баг – это нечто, с чем сталкиваются все разработчики и тестировщики. Но что же это такое на самом деле?
Баг – это ошибка или дефект в программном обеспечении, который приводит к его некорректной работе. Он может проявляться по-разному: от незначительных сбоев в интерфейсе до серьезных проблем, влияющих на функциональность продукта. Баги могут возникнуть из-за неправильного кода, пропущенных условий или ошибок логики.