🤔 #дайджест полезных Github репозиториев
❎ Awesome Quality Assurance Roadmap — схема обучения контролю качества и тестированию программного обеспечения, которая может понадобиться для начала пути
❎ Awesome Learning — в репозитории собрана 14-летняя история профессионала в области тестирования ПО
❎ Welcome to Software Quality Wiki — платформа, на которой размещаются различные ресурсы, посвященные качеству и тестированию ПО
❎ Awesome Testing Courses & Tutorials — список интересных онлайн-курсов и учебников по тестированию программного обеспечения, автоматизации тестирования и др.
❎ Quality in mobile apps — разнообразные инструменты, руководства и справочные материалы, направленные на обеспечение высокого качества работы мобильных приложений
❎ Awesome Quality Assurance Roadmap — схема обучения контролю качества и тестированию программного обеспечения, которая может понадобиться для начала пути
❎ Awesome Learning — в репозитории собрана 14-летняя история профессионала в области тестирования ПО
❎ Welcome to Software Quality Wiki — платформа, на которой размещаются различные ресурсы, посвященные качеству и тестированию ПО
❎ Awesome Testing Courses & Tutorials — список интересных онлайн-курсов и учебников по тестированию программного обеспечения, автоматизации тестирования и др.
❎ Quality in mobile apps — разнообразные инструменты, руководства и справочные материалы, направленные на обеспечение высокого качества работы мобильных приложений
👍10🤩6🔥5❤2🥰1
🧑🎓🧑🎓 Продолжаем «Вопросы-ответы для собеса»
Из чего состоит документация проекта
➖ Тестовая документация
➖ План тестирования
➖ Чеклист
➖ Тест-кейс
➖ Сценарий использования
➖ Баг-репорт
➖ Требования
Где используется sanity test
Санитарное тестирование используют для проверки какой либо части программы или приложения в результате внесенных изменений со стороны факторов окружающей среды.
🔹 Нацелено на установление факта того, что определённые части UАT всё так же работают как положено после минорных изменений или исправлений багов
🔹 Целью является проверить общее состояние системы в деталях, чтобы приступить к более тщательному тестированию
🔹 Перепроверка дефектов не является целью Sanity
🔹 Cанитарное тестирование выполняется перед регрессионным и после smoke-тестов
🔹 Чаще выполняется вручную
🔹 Санитарное может выполняться без тест-кейсов, но знание тестируемой системы обязательно
По каким параметрам отбираются тест-кейсы на регрессионное тестирование
Хорошей практикой является выбор таких тестов для регрессионного тестирования:
♦️ которые проводят редко;
♦️ которые сложные;
♦️ проверяющие часто используемые функции;
♦️ проверяющие основные функций приложения;
♦️ проверяющие функции, которые затронули недавние изменения в коде;
♦️ проверяющие граничные значения;
♦️ проверяющие интеграционные аспекты;
♦️ других тестов, которые будут сочтены важными.
#вопросы_с_собеседования
Из чего состоит документация проекта
➖ Тестовая документация
➖ План тестирования
➖ Чеклист
➖ Тест-кейс
➖ Сценарий использования
➖ Баг-репорт
➖ Требования
Где используется sanity test
Санитарное тестирование используют для проверки какой либо части программы или приложения в результате внесенных изменений со стороны факторов окружающей среды.
🔹 Нацелено на установление факта того, что определённые части UАT всё так же работают как положено после минорных изменений или исправлений багов
🔹 Целью является проверить общее состояние системы в деталях, чтобы приступить к более тщательному тестированию
🔹 Перепроверка дефектов не является целью Sanity
🔹 Cанитарное тестирование выполняется перед регрессионным и после smoke-тестов
🔹 Чаще выполняется вручную
🔹 Санитарное может выполняться без тест-кейсов, но знание тестируемой системы обязательно
По каким параметрам отбираются тест-кейсы на регрессионное тестирование
Хорошей практикой является выбор таких тестов для регрессионного тестирования:
♦️ которые проводят редко;
♦️ которые сложные;
♦️ проверяющие часто используемые функции;
♦️ проверяющие основные функций приложения;
♦️ проверяющие функции, которые затронули недавние изменения в коде;
♦️ проверяющие граничные значения;
♦️ проверяющие интеграционные аспекты;
♦️ других тестов, которые будут сочтены важными.
#вопросы_с_собеседования
❤13👍8🥰3
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍4❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔤 Азбука SQL в примерах. Часть 1. Создаем базу данных и первую таблицу
С помощью этого короткого руководства в трех частях вы создадите базу данных, добавите в неё записи, а затем выполните несколько запросов для их обработки. В первой части мы узнаем, что скрывается за тремя буквами SQL и начнем двигаться к поставленной цели.
🔗 Читать статью
🔗 Зеркало
С помощью этого короткого руководства в трех частях вы создадите базу данных, добавите в неё записи, а затем выполните несколько запросов для их обработки. В первой части мы узнаем, что скрывается за тремя буквами SQL и начнем двигаться к поставленной цели.
🔗 Читать статью
🔗 Зеркало
❤7
🤲🤝 Руководство по запуску автоматизации с Appium и Pytest
Почему Appium?
Appium — это открытый и мощный инструмент для автоматизации тестирования мобильных приложений на различных платформах, включая Android и iOS. Он обеспечивает единый API для взаимодействия с различными устройствами и платформами, что делает его идеальным выбором для тестировщиков, сталкивающихся с разнообразием устройств и операционных систем.
Почему Pytest?
Pytest — это фреймворк для написания и запуска тестов на языке программирования Python. Его простой синтаксис и богатый функционал делают его предпочтительным выбором для автоматизации тестирования. Pytest легко интегрируется с различными инструментами и обеспечивает чистый, удобный код для организации тестовых сценариев.
Цель руководства
Цель этого руководства — предоставить подробный шаг за шагом план для настройки автоматизации тестирования мобильных приложений с использованием Appium и Pytest. Рассмотрите процесс установки необходимых инструментов, создания структуры проекта, написания тестов и их последующего запуска.
Читать статью
#гайд
Почему Appium?
Appium — это открытый и мощный инструмент для автоматизации тестирования мобильных приложений на различных платформах, включая Android и iOS. Он обеспечивает единый API для взаимодействия с различными устройствами и платформами, что делает его идеальным выбором для тестировщиков, сталкивающихся с разнообразием устройств и операционных систем.
Почему Pytest?
Pytest — это фреймворк для написания и запуска тестов на языке программирования Python. Его простой синтаксис и богатый функционал делают его предпочтительным выбором для автоматизации тестирования. Pytest легко интегрируется с различными инструментами и обеспечивает чистый, удобный код для организации тестовых сценариев.
Цель руководства
Цель этого руководства — предоставить подробный шаг за шагом план для настройки автоматизации тестирования мобильных приложений с использованием Appium и Pytest. Рассмотрите процесс установки необходимых инструментов, создания структуры проекта, написания тестов и их последующего запуска.
Читать статью
#гайд
❤🔥18🔥3👍2
Пожалуйста, ответьте на несколько вопросов — это не займет много вашего времени.
Первая часть опроса 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
❤5
В каком городе вы живете последние 3 месяца?
Anonymous Poll
18%
Москва
12%
Санкт-Петербург
2%
Краснодар
2%
Нижний Новгород
3%
Минск
3%
Екатеринбург
3%
Киев
1%
Львов
3%
Алматы
54%
Другое
❤5
#вопросы_с_собеседования
Для чего нужен файл testng.xml?
В проекте Selenium TestNG файл testng.xml используется для настройки полного набора тестов в одном файле. Вот некоторые из его особенностей:
✏️ Файл testng.xml позволяет включать или исключать выполнение тестовых методов и тестовых групп.
✏️ Позволяет передавать параметры в тестовые случаи.
✏️ Позволяет добавлять групповые зависимости.
✏️ Позволяет добавлять приоритеты тестам.
✏️ Позволяет настроить параллельное выполнение тест-кейсов.
✏️ Позволяет параметризовать тестовые случаи.
Для чего нужен файл testng.xml?
❤🔥13❤8🌚1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📯Внимание всем отважным героям и искателям приключений!
«Библиотеки Программиста» с гордостью представляет новую захватывающую игру — «Битва с Драконом». Выберите своих персонажей и сразитесь с древним Крылатым Ужасом Бурлопиворогом в эпическом поединке!
Мы предлагаем вам взять под свой контроль хитроумного изобретателя или ловкого вора.
💎Победителей ждет почет, уважение и награда! Итак, кто осмелится бросить вызов Бурлопиворогу? Начните свою «Битву с Драконом»!
«Библиотеки Программиста» с гордостью представляет новую захватывающую игру — «Битва с Драконом». Выберите своих персонажей и сразитесь с древним Крылатым Ужасом Бурлопиворогом в эпическом поединке!
Мы предлагаем вам взять под свой контроль хитроумного изобретателя или ловкого вора.
💎Победителей ждет почет, уважение и награда! Итак, кто осмелится бросить вызов Бурлопиворогу? Начните свою «Битву с Драконом»!
❤6
🔥🧑🎓 Simple WEB tests
Любой процесс автоматизации тестирования начинается с определенных этапов, к ним можно отнести:
▪️ выбор языка разработки тестов;
▪️ выбор фреймворка;
▪️ определить крит флоу, которое необходимо покрыть в первую очередь;
▪️ подготовить чек-листы/тест-кейсы автоматизации;
▪️ разработка тестов и выполнение тестов;
▪️ поддержка тестов после их разработки.
Изучить материал
#гайд
Любой процесс автоматизации тестирования начинается с определенных этапов, к ним можно отнести:
▪️ выбор языка разработки тестов;
▪️ выбор фреймворка;
▪️ определить крит флоу, которое необходимо покрыть в первую очередь;
▪️ подготовить чек-листы/тест-кейсы автоматизации;
▪️ разработка тестов и выполнение тестов;
▪️ поддержка тестов после их разработки.
Изучить материал
#гайд
👍10🔥2
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Продолжаем наш опрос — вторая часть👇
❤6
В какой стране вы живете последние 3 месяца?
Anonymous Poll
67%
Россия
5%
Украина
6%
Беларусь
3%
Казахстан
3%
Польша
2%
Кыргызстан
1%
Узбекистан
1%
США
0%
Грузия
12%
Другое
👍5❤1
Ваш доход в месяц после налогов:
Anonymous Poll
18%
до $500
15%
от $501 до $800
14%
от $801 до $1100
26%
от $1101 до $2000
14%
от $2001 до $3000
6%
от $3001 до $4000
2%
от $4001 до $5001
1%
от $5001 до $6000
4%
от $6001
❤1
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
17%
от 6 лет
21%
от 3 до 6 лет включительно
28%
от 1 до 3 лет включительно
12%
до 1 года
22%
нет опыта
👏6❤1
🤔 Очередной #дайджест по QA
⭕ Как быстро и безболезненно закрыть регресс в API из связки PyTest + JSON Schema — о полезных приемах, хитростях, которые можно применить для ускорения процесса, и об источниках данных для такого тестирования
⭕ Цикломатическая сложность — почему Qa и разработчики должны беспокоиться об этом
⭕ Тестирование с намерением — технический взгляд на нюансы
⭕ Что такое регрессионное тестирование и smoke тестирование — про подводные камни регрессионного тестирования (лайфхаки для собеседования) и откуда взялось название Smoke тестирования
⭕ Тестирование по методу Монте-Карло — как повысить качество ПО
⭕ Как быстро и безболезненно закрыть регресс в API из связки PyTest + JSON Schema — о полезных приемах, хитростях, которые можно применить для ускорения процесса, и об источниках данных для такого тестирования
⭕ Цикломатическая сложность — почему Qa и разработчики должны беспокоиться об этом
⭕ Тестирование с намерением — технический взгляд на нюансы
⭕ Что такое регрессионное тестирование и smoke тестирование — про подводные камни регрессионного тестирования (лайфхаки для собеседования) и откуда взялось название Smoke тестирования
⭕ Тестирование по методу Монте-Карло — как повысить качество ПО
❤🔥18❤5🔥3👍1