bootg.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
HeidiSQL — это опенсорсное ПО, для управления базами данных, который поддерживает работу с MariaDB, MySQL, Microsoft SQL, PostgreSQL и SQLite. Легкий в использовании, удобный, достаточный для выполнения задач по тестированию, правда, только Windows.
Особенности
🔹 Подключение к нескольким серверам в одном окне
🔹 Поддерживаемые БД: MariaDB, MySQL, MS SQL, PostgreSQL, SQLite, Interbase и Firebird
🔹 Подключайтесь к серверам через командную строку
🔹 Подключитесь через SSH-туннель или передайте настройки SSL
🔹 Сгенерируйте хороший SQL-экспорт, затем сожмите его или поместите в буфер обмена
🔹 И многое другое
#новость
Особенности
🔹 Подключение к нескольким серверам в одном окне
🔹 Поддерживаемые БД: MariaDB, MySQL, MS SQL, PostgreSQL, SQLite, Interbase и Firebird
🔹 Подключайтесь к серверам через командную строку
🔹 Подключитесь через SSH-туннель или передайте настройки SSL
🔹 Сгенерируйте хороший SQL-экспорт, затем сожмите его или поместите в буфер обмена
🔹 И многое другое
#новость
👍2
Разберем шикарнейший эксплоит — Rxss внутри атрибута href
Как в процессе работы над сайтом, была обнаружена серьезная уязвимость — использование чувствительных куков может быть применено для захвата учетных записей.
Читать
Как в процессе работы над сайтом, была обнаружена серьезная уязвимость — использование чувствительных куков может быть применено для захвата учетных записей.
Читать
👍1
Чем сегодня тестировать: эмулятором, симулятором или реальным девайсом?
Эмуляторы — это ПО, позволяющее имитировать поведение ОС и оборудования реального устройства. Они точнее по сравнению с симуляторами, но часто требуют больше ресурсов компьютера.
Эмуляторы могут быть медленнее из-за дополнительного уровня абстракции, но они обычно более надежны при проверке реального взаимодействия приложений с операционной системой.
Примеры эмуляторов:
🔹Android Studio: предоставляет возможность тестировать приложения на разных версиях Android и разных устройствах.
🔹Xcode: разработчики могут использовать его для тестирования приложений на разных версиях iOS и разных моделях iPhone и iPad.
🔹BrowserStack: можно тестировать приложения на разных устройствах и операционных системах непосредственно из браузера.
🔹Appium: платформа позволяет использовать эмуляторы и реальные устройства для автоматизированного тестирования мобильных приложений.
Продолжать материал дальше? Поставьте реакцию😊😇:
👍 — да
👎 — нет
#новость
Эмуляторы — это ПО, позволяющее имитировать поведение ОС и оборудования реального устройства. Они точнее по сравнению с симуляторами, но часто требуют больше ресурсов компьютера.
Эмуляторы могут быть медленнее из-за дополнительного уровня абстракции, но они обычно более надежны при проверке реального взаимодействия приложений с операционной системой.
Примеры эмуляторов:
🔹Android Studio: предоставляет возможность тестировать приложения на разных версиях Android и разных устройствах.
🔹Xcode: разработчики могут использовать его для тестирования приложений на разных версиях iOS и разных моделях iPhone и iPad.
🔹BrowserStack: можно тестировать приложения на разных устройствах и операционных системах непосредственно из браузера.
🔹Appium: платформа позволяет использовать эмуляторы и реальные устройства для автоматизированного тестирования мобильных приложений.
Продолжать материал дальше? Поставьте реакцию😊😇:
👍 — да
👎 — нет
#новость
👍24🥱3
Последняя веха по расширению масштабов глубокого обучения 🤔
OpenAI представила новую модель ИИ интерпретации изображений и текста GPT-4.
🔹 GPT-4 может решать сложные задачи с большей точностью, благодаря своим более широким общим знаниям и способностям к решению проблем.
🔹 GPT-4 превосходит ChatGPT по своим расширенным возможностям рассуждения.
🔹 GPT-4 превосходит ChatGPT по баллам на всех тестах.
🔹 GPT-4 на 82% реже реагирует на запросы о запрещенном контенте и на 40% чаще выдает фактические ответы, чем GPT-3.5.
Этот ИИ уже используют крупные компании:
🔹 Duolingo внедрила в разговорные уроки.
🔹 Be My Eyes использует для преобразования визуальной доступности.
🔹 Stripe использует для оптимизации работы пользователей и борьбы с мошенничеством.
🔹 Khan Academy исследует потенциал ИИ в рамках ограниченной пилотной программы.
GPT-4 доступна через API OpenAI по списку ожидания, а также в ChatGPT Plus, премиум-плане OpenAI для ChatGPT.
#новость
OpenAI представила новую модель ИИ интерпретации изображений и текста GPT-4.
🔹 GPT-4 может решать сложные задачи с большей точностью, благодаря своим более широким общим знаниям и способностям к решению проблем.
🔹 GPT-4 превосходит ChatGPT по своим расширенным возможностям рассуждения.
🔹 GPT-4 превосходит ChatGPT по баллам на всех тестах.
🔹 GPT-4 на 82% реже реагирует на запросы о запрещенном контенте и на 40% чаще выдает фактические ответы, чем GPT-3.5.
Этот ИИ уже используют крупные компании:
🔹 Duolingo внедрила в разговорные уроки.
🔹 Be My Eyes использует для преобразования визуальной доступности.
🔹 Stripe использует для оптимизации работы пользователей и борьбы с мошенничеством.
🔹 Khan Academy исследует потенциал ИИ в рамках ограниченной пилотной программы.
GPT-4 доступна через API OpenAI по списку ожидания, а также в ChatGPT Plus, премиум-плане OpenAI для ChatGPT.
#новость
👍2
Usability Testing
Юзабилити-тестирование — это процесс оценки продукта или системы путем тестирования их с реальными пользователями, чтобы определить, насколько им легко или сложно пользоваться. Целью тестирования является выявление проблем с юзабилити и сбор отзывов от пользователей для улучшения общего пользовательского опыта.
Методы:
🔹 Модерируемый / немодерируемый
🔹 Дистанционно / лично
🔹 Исследовательский / сравнительный
Виды юзабилити-тестирования:
🔹 Исследовательское — проводится на ранних стадиях разработки продукта
🔹 Тестирование доступности — оценки с целью обеспечения их доступности для людей с ограниченными возможностями
🔹 A / B тестирование — сравнение двух или более версий ПО, чтобы увидеть, какая из них работает лучше
🔹 Сортировка карточек — пользователи упорядочивают контент или функции продукта по категориям
🔹 Тестирование дерева — пользователи перемещаются по иерархии, чтобы найти конкретную информацию
🔹 Сравнительное тестирование — сравнение продукта с продуктом конкурента
#новость
Юзабилити-тестирование — это процесс оценки продукта или системы путем тестирования их с реальными пользователями, чтобы определить, насколько им легко или сложно пользоваться. Целью тестирования является выявление проблем с юзабилити и сбор отзывов от пользователей для улучшения общего пользовательского опыта.
Методы:
🔹 Модерируемый / немодерируемый
🔹 Дистанционно / лично
🔹 Исследовательский / сравнительный
Виды юзабилити-тестирования:
🔹 Исследовательское — проводится на ранних стадиях разработки продукта
🔹 Тестирование доступности — оценки с целью обеспечения их доступности для людей с ограниченными возможностями
🔹 A / B тестирование — сравнение двух или более версий ПО, чтобы увидеть, какая из них работает лучше
🔹 Сортировка карточек — пользователи упорядочивают контент или функции продукта по категориям
🔹 Тестирование дерева — пользователи перемещаются по иерархии, чтобы найти конкретную информацию
🔹 Сравнительное тестирование — сравнение продукта с продуктом конкурента
#новость
❤4
😎 Очередной #дайджест по QA.
На этот раз подборка состоит из API, которые можно помучать на предмет запрос/ответ и сразу протестить всю кухню. С помощью этих ресурсов можно построить полноценный сайт или приложение, которое берет данные извне.
👉 Marvel Comics API — можно вытащить печатные и цифровые выпуски комиксов, коллекции, графические романы и инфу по героям.
👉 The RESTful Pokémon API — все данные о покемонах, собраны в одном месте и доступны через RESTful API.
👉 Weather API — интерактивная карта с данными о текущей погоде, прогноз на неделю в городе, исторические данные в 120 000 городах мира, данные от 40 000 метеостанций по всему миру.
👉 Star Wars API Integrations — позволяет сделать GET-запрос к базовому URL-адресу, к которому затем добавляется суффикс, чтобы делать запросы по категориям.
👉 Postman Echo — предоставляет возможность проверки для GET, POST, PUT, различных механизмов аутентификации и других методов.
На этот раз подборка состоит из API, которые можно помучать на предмет запрос/ответ и сразу протестить всю кухню. С помощью этих ресурсов можно построить полноценный сайт или приложение, которое берет данные извне.
👉 Marvel Comics API — можно вытащить печатные и цифровые выпуски комиксов, коллекции, графические романы и инфу по героям.
👉 The RESTful Pokémon API — все данные о покемонах, собраны в одном месте и доступны через RESTful API.
👉 Weather API — интерактивная карта с данными о текущей погоде, прогноз на неделю в городе, исторические данные в 120 000 городах мира, данные от 40 000 метеостанций по всему миру.
👉 Star Wars API Integrations — позволяет сделать GET-запрос к базовому URL-адресу, к которому затем добавляется суффикс, чтобы делать запросы по категориям.
👉 Postman Echo — предоставляет возможность проверки для GET, POST, PUT, различных механизмов аутентификации и других методов.
👍3
Сколько времени вы уделяете обучению?
Anonymous Poll
7%
Иногда что-то слушаю в фоне
20%
Пару часов в неделю
1%
Не учусь - уже все знаю
31%
1-3 часа в день
23%
Учусь на работе
3%
Больше 5 часов в день
11%
Какая учеба?! Дети, работа...
5%
Свой вариант
❗Ищем копирайтера
Нам нужен человек, который:
— Любит IT и русский язык.
— Понимает разницу между бэкендом и фронтендом, OWASP и MISRA, функциональным программированием и ООП, микроконтроллером и миникомпьютером, UX и UI.
— Имеет опыт работы от 1 года.
— Будет плюсом, если вы программируете на каком-нибудь языке на уровне стажера/джуна.
Что нужно делать:
— Готовить подборки, ТОПы книг, ютуб- и телеграм-каналов по языкам программирования.
— Делать расшифровки топовых Ютуб-роликов по теме программирования и оформлять их в виде статей.
— Готовить новостные заметки.
— Актуализировать старые статьи.
— Брать интервью у экспертов. Мы поможем с поиском экспертов.
— Иногда писать небольшие рекламные посты в телеграм.
— Писать статьи с кодом, переводить статьи (по желанию, оплачивается отдельно).
Можно использовать нейронки?
— Да, главное, чтобы материал получился интересный.
Условия:
— Белая зарплата: 50 000 руб.
— Возможность работать удаленно.
👉Присылайте свои резюме: [email protected]
Нам нужен человек, который:
— Любит IT и русский язык.
— Понимает разницу между бэкендом и фронтендом, OWASP и MISRA, функциональным программированием и ООП, микроконтроллером и миникомпьютером, UX и UI.
— Имеет опыт работы от 1 года.
— Будет плюсом, если вы программируете на каком-нибудь языке на уровне стажера/джуна.
Что нужно делать:
— Готовить подборки, ТОПы книг, ютуб- и телеграм-каналов по языкам программирования.
— Делать расшифровки топовых Ютуб-роликов по теме программирования и оформлять их в виде статей.
— Готовить новостные заметки.
— Актуализировать старые статьи.
— Брать интервью у экспертов. Мы поможем с поиском экспертов.
— Иногда писать небольшие рекламные посты в телеграм.
— Писать статьи с кодом, переводить статьи (по желанию, оплачивается отдельно).
Можно использовать нейронки?
— Да, главное, чтобы материал получился интересный.
Условия:
— Белая зарплата: 50 000 руб.
— Возможность работать удаленно.
👉Присылайте свои резюме: [email protected]
👍2
🔍Насколько легко «войти в айти»?
IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться.
👉Пройдите наш 10-минутный опрос по ссылке.
IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться.
👉Пройдите наш 10-минутный опрос по ссылке.
👍2
🐞🐞 Это не фича, это — баг
Новых продуктов, выходящих с багами больше, чем без них. Это происходит из-за того, что сложные сайты становятся еще сложнее, и чтобы из оттестировать, понадобится куча ресурсов и бюджета.
Например: чтобы протестировать форму заполнения платежных реквизитов, нужны:
➖ 3 платежных системы (Visa, MasterCard и Мир);
➖ 3 вида ОС (Windows, macOS, Android);
➖ 3 платформы (Десктоп, планшет, смартфон);
➖ 4 браузера (Google Chrome, Microsoft Edge, Opera, Safari).
По этим критериям получаем минимум 108 разных сценариев. А если форм больше, а платежных систем не 3, то количество вариантов проверки стремится к бесконечности.
В тестировании срабатывает принцип Парето — «20% усилий дают 80% результата». И наоборот.
На практике это выглядит так — пока тестировщики тестируют основной пользовательский путь, они тратят 20% времени, убивая 80% багов. Но чтобы отловить оставшиеся 20% багов, они идут извилистыми путями, тратя 80% усилий. А это дополнительные деньги и время.
Читать
#новость
Новых продуктов, выходящих с багами больше, чем без них. Это происходит из-за того, что сложные сайты становятся еще сложнее, и чтобы из оттестировать, понадобится куча ресурсов и бюджета.
Например: чтобы протестировать форму заполнения платежных реквизитов, нужны:
➖ 3 платежных системы (Visa, MasterCard и Мир);
➖ 3 вида ОС (Windows, macOS, Android);
➖ 3 платформы (Десктоп, планшет, смартфон);
➖ 4 браузера (Google Chrome, Microsoft Edge, Opera, Safari).
По этим критериям получаем минимум 108 разных сценариев. А если форм больше, а платежных систем не 3, то количество вариантов проверки стремится к бесконечности.
В тестировании срабатывает принцип Парето — «20% усилий дают 80% результата». И наоборот.
На практике это выглядит так — пока тестировщики тестируют основной пользовательский путь, они тратят 20% времени, убивая 80% багов. Но чтобы отловить оставшиеся 20% багов, они идут извилистыми путями, тратя 80% усилий. А это дополнительные деньги и время.
Читать
#новость
👍3
Какие есть этапы тестирования? Что нужно делать, чтобы что-то протестировать?
Планирование: определите, какие аспекты нужно протестировать, что именно и как. Разработайте план , который включает в себя различные сценарии использования продукта и возможные ситуации, которые могут возникнуть во время тестирования. Какие инструменты пригодятся, какие методы можно применить, какие виды тестирования вы будете использовать и какие настройки необходимо выполнить. Кого дополнительно привлечь к процессу. Определить с чего начинать и чем закончить тестирование.
Создание документации: разработайте конкретные тестовые сценарии для различных функций. Они должны отражать реальное использование системы пользователями. Начните с создания чек-листов, расширьте их по возможности и необходимости до тест-кейсов. Создайте отдельные тестовые сценарии для критически важного функционала, end to end тесты и другие.
Ручное тестирование: выполняйте ручные тесты в соответствии с разработанными тестовыми сценариями. Убедитесь, что все функции приложения (системы) работают правильно и соответствуют требованиям. В матрице покрытия всем требованиям должны соответствовать созданные тест-кейсы, которые должны входить в различные комбинации в сценариях и проверены в тест прогонах.
Автоматизированное тестирование: используйте автоматизированные тесты для проверки API и UI. Это поможет выявить проблемы быстрее и эффективнее.
Тестирование на эмуляторах и пр.: используйте тестовые среды с различными настройками, используйте виртуальные машины, эмуляторы и симуляторы, если это позволяет продукт. Это предоставит больше информации о продукте и позволит обработать большинство юз-кейсов.
Тестирование в реальных условиях: используйте тестирование на реальных устройствах, операционных системах, браузерах. аппаратных платформах, средах, сетях. Это позволит убедиться, что все работает до того, как это попробует реальный пользователь.
Тестирование безопасности: важно провести тестирование уязвимостей и обеспечить надлежащий уровень безопасности продукта.
Тестирование производительности: проверьте, выдерживает ли продукт нагрузку и работает эффективно, даже при интенсивном использовании. Восстанавливается ли при сбоях и не теряет данных.
Сбор и анализ результатов: соберите и проанализируйте результаты тестирования и выявленные проблемы.
Исправление ошибок: когда обнаруживаются проблемы, разработчики должны исправить их и проверить, соответствуют ли внесенные изменения требованиям. После проведите еще одно тестирование.
Последний пункт, который используют реже, чем могли бы — тестирование на реальных юзерах. Начните с членов команды, которые не относятся к команде разработки и тестирования. Затем, дайте возможность ограниченному количеству обычных пользователей попробовать возможности вашего продукта или нового функционала. Их отзывы, впечатления и поведение могут раскрыть некоторые нюансы, которые не были замечены во время внутреннего тестирования.
Планирование: определите, какие аспекты нужно протестировать, что именно и как. Разработайте план , который включает в себя различные сценарии использования продукта и возможные ситуации, которые могут возникнуть во время тестирования. Какие инструменты пригодятся, какие методы можно применить, какие виды тестирования вы будете использовать и какие настройки необходимо выполнить. Кого дополнительно привлечь к процессу. Определить с чего начинать и чем закончить тестирование.
Создание документации: разработайте конкретные тестовые сценарии для различных функций. Они должны отражать реальное использование системы пользователями. Начните с создания чек-листов, расширьте их по возможности и необходимости до тест-кейсов. Создайте отдельные тестовые сценарии для критически важного функционала, end to end тесты и другие.
Ручное тестирование: выполняйте ручные тесты в соответствии с разработанными тестовыми сценариями. Убедитесь, что все функции приложения (системы) работают правильно и соответствуют требованиям. В матрице покрытия всем требованиям должны соответствовать созданные тест-кейсы, которые должны входить в различные комбинации в сценариях и проверены в тест прогонах.
Автоматизированное тестирование: используйте автоматизированные тесты для проверки API и UI. Это поможет выявить проблемы быстрее и эффективнее.
Тестирование на эмуляторах и пр.: используйте тестовые среды с различными настройками, используйте виртуальные машины, эмуляторы и симуляторы, если это позволяет продукт. Это предоставит больше информации о продукте и позволит обработать большинство юз-кейсов.
Тестирование в реальных условиях: используйте тестирование на реальных устройствах, операционных системах, браузерах. аппаратных платформах, средах, сетях. Это позволит убедиться, что все работает до того, как это попробует реальный пользователь.
Тестирование безопасности: важно провести тестирование уязвимостей и обеспечить надлежащий уровень безопасности продукта.
Тестирование производительности: проверьте, выдерживает ли продукт нагрузку и работает эффективно, даже при интенсивном использовании. Восстанавливается ли при сбоях и не теряет данных.
Сбор и анализ результатов: соберите и проанализируйте результаты тестирования и выявленные проблемы.
Исправление ошибок: когда обнаруживаются проблемы, разработчики должны исправить их и проверить, соответствуют ли внесенные изменения требованиям. После проведите еще одно тестирование.
Последний пункт, который используют реже, чем могли бы — тестирование на реальных юзерах. Начните с членов команды, которые не относятся к команде разработки и тестирования. Затем, дайте возможность ограниченному количеству обычных пользователей попробовать возможности вашего продукта или нового функционала. Их отзывы, впечатления и поведение могут раскрыть некоторые нюансы, которые не были замечены во время внутреннего тестирования.
❤4👍2
Продолжаем этот пост.
Симуляторы
Симуляторы — это ПО, позволяющее имитировать поведение операционной системы. Они обычно менее ресурсоемки, но могут не обеспечивать 100% точность по сравнению с реальными устройствами.
Симуляторы чаще используются для тестирования приложений на различных версиях операционной системы и разрешениях экрана. Они обычно быстрее из-за более прямого доступа к ресурсам компьютера, но менее точны, поскольку не имитируют полностью реальных условий работы на устройстве.
Примеры симуляторов:
🔹 Google Chrome Developer Tools: набор от Google, позволяющий имитировать различные мобильные и веб-устройства. Можно проверить вид сайта или приложения на разных размерах экранов и решить проблемы с отображением.
🔹 Firefox Developer Edition: позволяет симулировать различные устройства и проверить, как веб-приложение ведет себя на разных платформах.
🔹 Safari Developer Tools: инструменты, позволяющие симулировать различные устройства iOS и Mac и проверить совместимость приложения с этими платформами.
🔹 Microsoft Edge Developer Tools: может моделировать различные устройства и версии Windows для проверки на этих платформах.
🔹 BrowserStack: облачная платформа, которая не только предоставляет доступ к эмуляторам, но и симулировать различные устройства и платформы.
Разница между эмулятором и симулятором:
➖ Симуляторы меньше нагружают систему, что обеспечивает более быстрое выполнение и проверку приложений.
➖ Симуляторы всегда предоставляют точное воспроизведение реальных устройств и их характеристик, что может приводить к некорректному поведению приложений на реальных устройствах.
➖ Обычно менее точны, чем эмуляторы при воспроизведении реальных условий, таких как сетевые соединения и сигналы.
Примеры облачных решений:
🔹 Amazon Web Services (AWS): платформа предлагает широкий спектр сервисов, таких как облачное хранилище (Amazon S3), вычислительные ресурсы (Amazon EC2), базы данных (Amazon RDS), машинное обучение (Amazon SageMaker) и многое другое. Он позволяет предприятиям масштабировать свои приложения и инфраструктуру в соответствии с потребностями непосредственно из облака.
🔹 Microsoft Azure: Azure предоставляет вычисления, хранение, базы данных, искусственный интеллект, интернет вещей (IoT) и многое другое. Можно развертывать и управлять приложениями в облаке, а также интегрироваться с инструментами Microsoft и другими популярными сервисами.
🔹 Google Cloud Platform (GCP): предоставляет вычисления, хранилище, базы данных, машинное обучение, аналитику и другие услуги. Позволяет развертывать приложения и использовать различные инструменты для хранения и обработки данных.
🔹 IBM Cloud: интегрированная платформа облачных услуг от IBM, предоставляющая различные инструменты для разработки, тестирования, развертывания и управления приложениями и инфраструктурой.
Ожидайте часть 3
#новость
Симуляторы
Симуляторы — это ПО, позволяющее имитировать поведение операционной системы. Они обычно менее ресурсоемки, но могут не обеспечивать 100% точность по сравнению с реальными устройствами.
Симуляторы чаще используются для тестирования приложений на различных версиях операционной системы и разрешениях экрана. Они обычно быстрее из-за более прямого доступа к ресурсам компьютера, но менее точны, поскольку не имитируют полностью реальных условий работы на устройстве.
Примеры симуляторов:
🔹 Google Chrome Developer Tools: набор от Google, позволяющий имитировать различные мобильные и веб-устройства. Можно проверить вид сайта или приложения на разных размерах экранов и решить проблемы с отображением.
🔹 Firefox Developer Edition: позволяет симулировать различные устройства и проверить, как веб-приложение ведет себя на разных платформах.
🔹 Safari Developer Tools: инструменты, позволяющие симулировать различные устройства iOS и Mac и проверить совместимость приложения с этими платформами.
🔹 Microsoft Edge Developer Tools: может моделировать различные устройства и версии Windows для проверки на этих платформах.
🔹 BrowserStack: облачная платформа, которая не только предоставляет доступ к эмуляторам, но и симулировать различные устройства и платформы.
Разница между эмулятором и симулятором:
➖ Симуляторы меньше нагружают систему, что обеспечивает более быстрое выполнение и проверку приложений.
➖ Симуляторы всегда предоставляют точное воспроизведение реальных устройств и их характеристик, что может приводить к некорректному поведению приложений на реальных устройствах.
➖ Обычно менее точны, чем эмуляторы при воспроизведении реальных условий, таких как сетевые соединения и сигналы.
Примеры облачных решений:
🔹 Amazon Web Services (AWS): платформа предлагает широкий спектр сервисов, таких как облачное хранилище (Amazon S3), вычислительные ресурсы (Amazon EC2), базы данных (Amazon RDS), машинное обучение (Amazon SageMaker) и многое другое. Он позволяет предприятиям масштабировать свои приложения и инфраструктуру в соответствии с потребностями непосредственно из облака.
🔹 Microsoft Azure: Azure предоставляет вычисления, хранение, базы данных, искусственный интеллект, интернет вещей (IoT) и многое другое. Можно развертывать и управлять приложениями в облаке, а также интегрироваться с инструментами Microsoft и другими популярными сервисами.
🔹 Google Cloud Platform (GCP): предоставляет вычисления, хранилище, базы данных, машинное обучение, аналитику и другие услуги. Позволяет развертывать приложения и использовать различные инструменты для хранения и обработки данных.
🔹 IBM Cloud: интегрированная платформа облачных услуг от IBM, предоставляющая различные инструменты для разработки, тестирования, развертывания и управления приложениями и инфраструктурой.
Ожидайте часть 3
#новость
🔥3
Как и зачем составлять чек-листы при разработке проекта + чек лист
Чек-лист — список задач, элементов, свойств, факторов, полезный инструмент, помогающий упростить и упорядочить работу. Он помогают сделать работу соответствующую стандартам, не упустив важных мелочей.
Из чего состоят чек-листы?
➖ В таблице прописываются этапы разработки: от предпроектной аналитики до деплоя и запуска веб-сервиса или мобильного приложения.
➖ Каждый из этапов разбиваем на подэтап. Например, этап «Аналитика» содержит такие подэтапы как предпроектная аналитика, разработка интерактивного прототипа, подготовка технического задания. Каждый подэтап детализируется.
➖ Напротив каждого подэтапа прописываются основные задачи. Так, каждый из членов команды понимает, что требуется сделать для выполнения задачи.
➖ Указывается комментарий, который помогает лучше ориентироваться в пунктах этапов проекта.
➖ Ссылки на регламент.
Как оформить чек-лист
➖ Поручите составление чек-листа проектному менеджеру, так как он обладает глубоким пониманием проекта и сможет подробно описать все необходимые пункты.
➖ Выберите удобный формат для чек-листа. Предпочтительный вариант - таблица с тремя столбцами: столбец для этапов, для описания задач и для примечаний. Можно добавить информацию, специфичную для работы над проектами: регламент, сроки, часы работы.
➖ Каждый чек-лист должен быть сфокусирован на конкретной тематике и стремиться решить определенную задачу. Не пытайтесь объединять в одном списке различные области вашей работы. Рекомендуется создавать отдельные чек-листы для тестирования или для условных этапов, которые применимы не на всех проектах.
➖ Разбивайте задачи на более простые и понятные.
➖ Чек-лист всегда можно изменить и адаптировать к любым обстоятельствам проекта.
➖ Начните каждую рабочую неделю, планерку и совещание с обновления чек-листов. Это поможет фиксировать промежуточные результаты и планировать предстоящие задачи.
Подробнее
#новость
Чек-лист — список задач, элементов, свойств, факторов, полезный инструмент, помогающий упростить и упорядочить работу. Он помогают сделать работу соответствующую стандартам, не упустив важных мелочей.
Из чего состоят чек-листы?
➖ В таблице прописываются этапы разработки: от предпроектной аналитики до деплоя и запуска веб-сервиса или мобильного приложения.
➖ Каждый из этапов разбиваем на подэтап. Например, этап «Аналитика» содержит такие подэтапы как предпроектная аналитика, разработка интерактивного прототипа, подготовка технического задания. Каждый подэтап детализируется.
➖ Напротив каждого подэтапа прописываются основные задачи. Так, каждый из членов команды понимает, что требуется сделать для выполнения задачи.
➖ Указывается комментарий, который помогает лучше ориентироваться в пунктах этапов проекта.
➖ Ссылки на регламент.
Как оформить чек-лист
➖ Поручите составление чек-листа проектному менеджеру, так как он обладает глубоким пониманием проекта и сможет подробно описать все необходимые пункты.
➖ Выберите удобный формат для чек-листа. Предпочтительный вариант - таблица с тремя столбцами: столбец для этапов, для описания задач и для примечаний. Можно добавить информацию, специфичную для работы над проектами: регламент, сроки, часы работы.
➖ Каждый чек-лист должен быть сфокусирован на конкретной тематике и стремиться решить определенную задачу. Не пытайтесь объединять в одном списке различные области вашей работы. Рекомендуется создавать отдельные чек-листы для тестирования или для условных этапов, которые применимы не на всех проектах.
➖ Разбивайте задачи на более простые и понятные.
➖ Чек-лист всегда можно изменить и адаптировать к любым обстоятельствам проекта.
➖ Начните каждую рабочую неделю, планерку и совещание с обновления чек-листов. Это поможет фиксировать промежуточные результаты и планировать предстоящие задачи.
Подробнее
#новость
👍4❤1
Какой режим работы вам больше подходит?
Anonymous Poll
41%
100% удаленка
4%
100% в офисе
11%
50/50
41%
Гибрид по своему желанию
2%
Готов на уступки, если рабочий день 8 часов
0%
Свой вариант
😎 Очередной #дайджест по QA
✍️ QA, автотесты и образование — почему нельзя обойтись без инженеров по тестированию, что такое автотесты и как они упрощают работу над проектом и насколько сильно высшее образование влияет на работу?
✍️ Как интервьюировать тестировщика? Понаблюдайте за ним в действии — организуйте пробы при приёме на работу, чтобы оценить реальный вес представленного резюме
✍️ Тенденции в области автоматизированного тестирования — QAOps 😱, тестирование Blockchain, Scriptless авто-тестирование и прочая живность
✍️ Тестирование ПО: суть профессии, требования и заработная плата — подробно обо всем для начинающих
✍️ Использование ChatGPT для автоматического тестирования — плюсы/минусы и совместная работа с авто-тестировщиком.
✍️ QA, автотесты и образование — почему нельзя обойтись без инженеров по тестированию, что такое автотесты и как они упрощают работу над проектом и насколько сильно высшее образование влияет на работу?
✍️ Как интервьюировать тестировщика? Понаблюдайте за ним в действии — организуйте пробы при приёме на работу, чтобы оценить реальный вес представленного резюме
✍️ Тенденции в области автоматизированного тестирования — QAOps 😱, тестирование Blockchain, Scriptless авто-тестирование и прочая живность
✍️ Тестирование ПО: суть профессии, требования и заработная плата — подробно обо всем для начинающих
✍️ Использование ChatGPT для автоматического тестирования — плюсы/минусы и совместная работа с авто-тестировщиком.
❤3🔥1
Заключительная часть по теме: реальные девайсы или эмуляторы.
1 часть, 2 часть
Эмулятор, симулятор или реальное устройство
Выбор между эмулятором, симулятором и реальным устройством зависит от конкретного контекста и цели тестирования.
Вот некоторые критерии, которые помогут определиться:
Эмулятор:
➖ Когда нужно тестировать приложения на разных версиях операционных систем или на устройствах с разной аппаратной конфигурацией.
➖ Когда реальные устройства недоступны или не могут использоваться (например, из-за ограниченного бюджета, недоступности определенных устройств и т. д.).
➖ Когда необходимо провести тестирование в изолированной среде, которую предоставляет эмулятор.
Симулятор:
➖ Когда нужно ускорить тестирование и проверить базовые функции приложения.
➖ Когда нужно проверить приложение на различных конфигурациях аппаратного обеспечения и точность не важна.
➖ Когда реальные устройства не доступны, но вам нужно протестировать приложение на разных платформах.
Реальное устройство:
➖ Когда нужно убедиться, что работают различные сетевые условия, GPS, акселерометр и т.д.
➖ Когда нужно провести комплексные тесты, которые требуют реального взаимодействия с устройством.
➖ Когда нужно проверить платежные функции, датчики, расход батареи и другие аспекты, требующие реального аппаратного обеспечения.
Итого
Оптимальный подход — это сочетание всех трех методов. Начните с эмулятора / симулятора для быстрой проверки базовых функций, а потом протестируйте приложение на реальных устройствах, чтобы подтвердить правильную работу и выявить потенциальные проблемы, которые могут появиться только на реальных устройствах.
#новость
1 часть, 2 часть
Эмулятор, симулятор или реальное устройство
Выбор между эмулятором, симулятором и реальным устройством зависит от конкретного контекста и цели тестирования.
Вот некоторые критерии, которые помогут определиться:
Эмулятор:
➖ Когда нужно тестировать приложения на разных версиях операционных систем или на устройствах с разной аппаратной конфигурацией.
➖ Когда реальные устройства недоступны или не могут использоваться (например, из-за ограниченного бюджета, недоступности определенных устройств и т. д.).
➖ Когда необходимо провести тестирование в изолированной среде, которую предоставляет эмулятор.
Симулятор:
➖ Когда нужно ускорить тестирование и проверить базовые функции приложения.
➖ Когда нужно проверить приложение на различных конфигурациях аппаратного обеспечения и точность не важна.
➖ Когда реальные устройства не доступны, но вам нужно протестировать приложение на разных платформах.
Реальное устройство:
➖ Когда нужно убедиться, что работают различные сетевые условия, GPS, акселерометр и т.д.
➖ Когда нужно провести комплексные тесты, которые требуют реального взаимодействия с устройством.
➖ Когда нужно проверить платежные функции, датчики, расход батареи и другие аспекты, требующие реального аппаратного обеспечения.
Итого
Оптимальный подход — это сочетание всех трех методов. Начните с эмулятора / симулятора для быстрой проверки базовых функций, а потом протестируйте приложение на реальных устройствах, чтобы подтвердить правильную работу и выявить потенциальные проблемы, которые могут появиться только на реальных устройствах.
#новость
👍2❤1👏1
Инструменты попарного тестирования
Приведем популярные инструменты, которые помогают эффективно автоматизировать процесс дизайна тест-кейсов путем создания компактного набора значений параметров в качестве желаемых тест-кейсов.
🔹 CTWedge — веб-редактор и генератор для комбинаторного тестирования
🔹 PICT — попарное независимое комбинаторное тестирование от Microsoft Corp.
🔹 IBM FoCuS — единое решение для функционального покрытия от IBM.
🔹 ACTS — расширенная комбинаторная система тестирования от NIST.
🔹 Hexawise — инструмент для разработки тестов, повышающий эффективность тестирования
🔹 Jenny — инструмент для генерации регрессионных тестов
🔹 Pairwise от Inductive AS
🔹 VPTag — бесплатный инструмент попарного тестирования
#новость
Приведем популярные инструменты, которые помогают эффективно автоматизировать процесс дизайна тест-кейсов путем создания компактного набора значений параметров в качестве желаемых тест-кейсов.
🔹 CTWedge — веб-редактор и генератор для комбинаторного тестирования
🔹 PICT — попарное независимое комбинаторное тестирование от Microsoft Corp.
🔹 IBM FoCuS — единое решение для функционального покрытия от IBM.
🔹 ACTS — расширенная комбинаторная система тестирования от NIST.
🔹 Hexawise — инструмент для разработки тестов, повышающий эффективность тестирования
🔹 Jenny — инструмент для генерации регрессионных тестов
🔹 Pairwise от Inductive AS
🔹 VPTag — бесплатный инструмент попарного тестирования
#новость
👍3🤔2❤1👏1
На какие жертвы идет тестировщик? Какими ненужными делами он занимается в команде (и не только тестировщик, кстати 🤦♂️)? Как бесполезно и рутинно проходит его день?
Все постоянно (или очень часто) задаются этими вопросами. Постоянный бардак, внезапно всплывающие задачи, созвоны в твой обед — все это приводит к выгоранию. Хорошо, если руководство все это ценит, поощряет и выдает медали за отвагу, но, чаще бывает только негодование.
👨🏫 На истории некоего Игоря, статья покажет со стороны то, что вы, возможно, не замечаете и что можно попытаться поменять.
#новость
Все постоянно (или очень часто) задаются этими вопросами. Постоянный бардак, внезапно всплывающие задачи, созвоны в твой обед — все это приводит к выгоранию. Хорошо, если руководство все это ценит, поощряет и выдает медали за отвагу, но, чаще бывает только негодование.
👨🏫 На истории некоего Игоря, статья покажет со стороны то, что вы, возможно, не замечаете и что можно попытаться поменять.
#новость
👍4❤1
Поговорим о входе в IT с помощью сравнительно простых специальностей (если сравнивать с программированием) — это саппорт и дизайнер.
У дизайнера не так много путей развития: дизайнер и лид.
У саппорта больше вариантов появляется после овладения QA: тестировщик нагрузки и авто-тестер. Из автоматизатора можно даже вырваться в полноценные программисты - вы неспеша познаете скрипты, без особой гонки плавно выучите любой ОО язык, а далее — лид, пм и прочее.
Из этого следует, что профессия тестировщика не такая уж и тупиковая и неуважаемая. Похожая ситуация в медицине — стоматологов часто не ценят и не любят, поскольку они меньше знают, им проще учиться, меньше требований и получают они (толковые) почти, как хирурги.
Поэтому, не стоит отчаиваться и застревать на одном manual QA — это далеко не предел и всегда есть куда развиваться. Дерзайте!
У дизайнера не так много путей развития: дизайнер и лид.
У саппорта больше вариантов появляется после овладения QA: тестировщик нагрузки и авто-тестер. Из автоматизатора можно даже вырваться в полноценные программисты - вы неспеша познаете скрипты, без особой гонки плавно выучите любой ОО язык, а далее — лид, пм и прочее.
Из этого следует, что профессия тестировщика не такая уж и тупиковая и неуважаемая. Похожая ситуация в медицине — стоматологов часто не ценят и не любят, поскольку они меньше знают, им проще учиться, меньше требований и получают они (толковые) почти, как хирурги.
Поэтому, не стоит отчаиваться и застревать на одном manual QA — это далеко не предел и всегда есть куда развиваться. Дерзайте!
👍7❤2🌚1
Samokat.tech Meetup — QA
Митап случится 31 августа в 18:00.
Послушаемте спикеров из Samokat.tech и Яндекс Финтех. Поговорите об экономии трудозатрат и времени за счёт использования единого заглушечного контура для тестирования и о построении тестирования нового проекта с нуля и до выхода из проекта.
Что будет:
Сравнение заглушек, оценка возможности дебага и мониторинга итогового решения, опыт внедрения стратегии тестирования карт для водителей Яндекс Такси и встраивания проекта в существующий релизный процесс.
Кому будет полезно:
Тестировщикам и разработчикам.
Доклады:
➖ Единый заглушечный контур для тестирования — Ирина Лифанова, SRE, Samokat.tech
➖ Построить тестирование и не сломать себя и бизнес — Роман Радин, Lead QA, Яндекс Финтех
Регистрация
#новость
Митап случится 31 августа в 18:00.
Послушаемте спикеров из Samokat.tech и Яндекс Финтех. Поговорите об экономии трудозатрат и времени за счёт использования единого заглушечного контура для тестирования и о построении тестирования нового проекта с нуля и до выхода из проекта.
Что будет:
Сравнение заглушек, оценка возможности дебага и мониторинга итогового решения, опыт внедрения стратегии тестирования карт для водителей Яндекс Такси и встраивания проекта в существующий релизный процесс.
Кому будет полезно:
Тестировщикам и разработчикам.
Доклады:
➖ Единый заглушечный контур для тестирования — Ирина Лифанова, SRE, Samokat.tech
➖ Построить тестирование и не сломать себя и бизнес — Роман Радин, Lead QA, Яндекс Финтех
Регистрация
#новость
👍5❤2🔥1