This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👋 Совет по Chrome DevTools
Знаете ли вы, что можно легко протестировать сценарий ошибки API-запроса, используя функцию Request Blocking в Chrome DevTools?
👉 Новости 👉 База вопросов
Знаете ли вы, что можно легко протестировать сценарий ошибки API-запроса, используя функцию Request Blocking в Chrome DevTools?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#статьи
😵 Быстрый старт автотестирования с Playwright
Статья описывает, как команда Fix Price перешла с Codeception+Selenium на Playwright с TypeScript для ускорения и масштабирования автотестов
Читать
👉 Новости 👉 База вопросов
Статья описывает, как команда Fix Price перешла с Codeception+Selenium на Playwright с TypeScript для ускорения и масштабирования автотестов
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😵💫 Совет по Chrome Dev Tools: Легко отслеживать текущий элемент в фокусе
При адаптации приложения для работы с клавиатурой нам нужно отслеживать, какие элементы получают фокус, чтобы обеспечить лучший UX.
Мы можем легко отслеживать текущий элемент в фокусе, создав live expression для
👉 Новости 👉 База вопросов
При адаптации приложения для работы с клавиатурой нам нужно отслеживать, какие элементы получают фокус, чтобы обеспечить лучший UX.
Мы можем легко отслеживать текущий элемент в фокусе, создав live expression для
document.activeElement в Chrome Dev ToolsPlease open Telegram to view this post
VIEW IN TELEGRAM
#Собес #git
🤔 Что делает Git-клон?
💬 Кратко:
Команда
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Команда
git clone создаёт копию существующего репозитория, включая всю историю изменений, файлы и ветки. Это используется, чтобы начать работу с проектом, который уже находится в удалённом репозитории.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#статьи
😎 Классный подход к оптимизации beforeAll в тестах Playwright
Статья описывает, как заставить beforeAll в Playwright выполняться один раз для всех воркеров с помощью Global Cache.
Читать
👉 Новости 👉 База вопросов
Статья описывает, как заставить beforeAll в Playwright выполняться один раз для всех воркеров с помощью Global Cache.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #git
🤔 Что такое репозиторий Git и как вы его инициализируете?
💬 Кратко:
Репозиторий Git - это хранилище, где отслеживаются все изменения вашего проекта, включая файлы, их историю и ветки. Чтобы инициализировать репозиторий, используйте команду
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Репозиторий Git - это хранилище, где отслеживаются все изменения вашего проекта, включая файлы, их историю и ветки. Чтобы инициализировать репозиторий, используйте команду
git init , которая создаёт скрытую папку .git , где Git сохраняет свои данные.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
🛞 Я управляю тестированием ИИ-моделей 4 года. Что я понял за это время?
Статья будет полезна:
🟠 тем, кто только начинает выстраивать процессы тестирования моделей;
🟠 начинающим тимлидам QA-команд до 10 человек;
🟠 тем, кто просто хочет познакомиться с примером организации QA-процесса с нуля.
Читать
👉 Новости 👉 База вопросов
Статья будет полезна:
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
SQL_guide_for_testers.pdf
411.9 KB
#полезное
😇 Ловите шпаргалку по работе с SQL и базами данных
Все основные операторы, запросы и примеры в одном месте
👉 Новости 👉 База вопросов
Все основные операторы, запросы и примеры в одном месте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
#Собес #git
🤔 Какой язык используется Git?
💬 Кратко:
Git написан на языке программирования С. Этот выбор обеспечивает высокую производительность и эффективность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Git написан на языке программирования С. Этот выбор обеспечивает высокую производительность и эффективность.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#статьи
👋 Как правильно вайбкодить! Советы от QA, который запустил свою песочницу
В этой статье вы найдете реальные технические советы по особенностям общения с бездушными ИИ моделями, в частности расскажут про GPT 4o и свежую 5, но эти советы также применимы и к другим AI
🔸 Читать
👉 Новости 👉 База вопросов
В этой статье вы найдете реальные технические советы по особенностям общения с бездушными ИИ моделями, в частности расскажут про GPT 4o и свежую 5, но эти советы также применимы и к другим AI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🤯 Вы знали, что в Chrome DevTools есть функция CSS Overview?
Она предоставляет полный анализ цветов, шрифтов, медиазапросов и неиспользуемых стилей на вашем сайте, всё в одном месте
👉 Новости 👉 База вопросов
Она предоставляет полный анализ цветов, шрифтов, медиазапросов и неиспользуемых стилей на вашем сайте, всё в одном месте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#полезное
😱 Улучшайте тестовые отчёты в Playwright
Недавно я работал над тестовым решением и, как обычно, дошёл до момента, когда у меня оказалось так много тестов с большим количеством шагов, что стало всё сложнее получать процедурный обзор моих тестов
Это старая проблема автоматизации тестирования. Одним из настоящих преимуществ языка Gherkin является возможность получать человекочитаемый обзор сценариев тестов
Но теперь, если вы используете Playwright, вы можете сочетать test.step и декораторы методов TypeScript для тестовых методов и получать ещё более наглядные HTML-отчёты и Dashboard-репорты
О чём я говорю? Как это будет выглядеть?
Как это сделать?
Предусловие: у вас уже есть тестовый фреймворк, использующий POM или некоторый абстрактный слой на базе классов для шагов теста.
🟠 Создайте переиспользуемый декоратор для своего проекта. Он будет маскировать официальный метод Playwright Test Step.
🟠 Примените декоратор к методам вашего POM.
Теперь каждый раз, когда вы вызываете методы POM в спецификациях тестов, в отчётах Playwright будет появляться новый структурированный раздел. Нетрудно представить, насколько это будет существенно для большинства систем управления тестами.
👉 Новости 👉 База вопросов
Недавно я работал над тестовым решением и, как обычно, дошёл до момента, когда у меня оказалось так много тестов с большим количеством шагов, что стало всё сложнее получать процедурный обзор моих тестов
Это старая проблема автоматизации тестирования. Одним из настоящих преимуществ языка Gherkin является возможность получать человекочитаемый обзор сценариев тестов
Но теперь, если вы используете Playwright, вы можете сочетать test.step и декораторы методов TypeScript для тестовых методов и получать ещё более наглядные HTML-отчёты и Dashboard-репорты
О чём я говорю? Как это будет выглядеть?
Скриншот показывает, что верхнеуровневый контур нашего тестового отчёта содержит только высокоуровневые действия. Это даёт нам более наглядный обзор того, в чём на самом деле состоит наш тестовый сценарий или история.
Как это сделать?
Предусловие: у вас уже есть тестовый фреймворк, использующий POM или некоторый абстрактный слой на базе классов для шагов теста.
import test from 'playwright/test';
//Your test method decorator
export function testStep(nameOverride?: string) {
return function <T extends (...args: any[]) => any>(target: T, context: ClassMethodDecoratorContext) {
return function replacementMethod(this: any, ...args: Parameters<T>) {
const stepName = nameOverride ?? `${this.constructor.name}.${String(context.name)}`;
//this allows us to use the step noscript
return test.step(stepName, async () => {
return await target.call(this, ...args);
});
};
};
}
//your POM
export class SampleTestPage {
@testStep('Login with existing user')
async login() {
await this.page.getByTestId("your-button")
}
}
//your test spec
test('Login test', async () => {
const app = new SampleTestPage()
await app.login()
})
Теперь каждый раз, когда вы вызываете методы POM в спецификациях тестов, в отчётах Playwright будет появляться новый структурированный раздел. Нетрудно представить, насколько это будет существенно для большинства систем управления тестами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Техническое собеседование. Осень 2024. Вилка: 200к+. Опыт в резюме: 2 года. Обсуждали Python и инструменты для тестирования.
Вопросы:
- Как работают генераторы? Почему они экономят память по сравнению с итераторами?
- Разница между поверхностным (copy.copу()) и глубоким (copу.deepcopy())
копированием объектов.
- Приведи пример использования декораторов в автотестах (предусловия/ постусловия).
- Различия между append () и extend () для списков.
Все вопросы можно посмотреть на нашей платформе
#собес #коллекции
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
Yorkston_Performance_Testing_An_ISTQB_Certified_Tester_Foundation.pdf
9 MB
#книги
😜 Performance Testing
An ISTQB Certified Tester Foundation Level Specialist Certification Review
Автор: Кит Йоркстон
Год: 2021
Используйте эту книгу для подготовки к экзамену ISTQB® Certified Tester Foundation Level Performance Testing. Книга разработана в соответствии с учебной программой ISTQB и охватывает все учебные цели программы, а также дополнительные справочные материалы, выходящие за рамки программы. В книге рассматривается общая методология управления и проведения тестирования производительности.
Тестирование производительности часто считалось черным искусством. Во многих организациях, возможно, отдельному человеку или небольшой группе технических сотрудников или подрядчиков дается задание "нагрузить" расширенную систему, сеть или приложение.
Тестирование производительности похоже на любую другую форму тестирования. Оно следует определенному процессу тестирования, который похож на другие виды тестирования. Оно использует дисциплинированный подход к определению требований и пользовательских историй, созданию условий тестирования, тестовых случаев и процедур тестирования. Он устанавливает измеримые цели, по которым можно судить об успехе или неудаче тестирования. Также требуется (и это нельзя не подчеркнуть) определение и признание неудач тестирования производительности.
Читатели получат знания как по содержанию, так и по практическим вопросам, чтобы подготовиться к экзамену ISQTB Performance Testing. Книга охватывает типы тестов производительности, методологию тестирования производительности, а также шаги по планированию, созданию и выполнению тестов производительности и анализу результатов.
👉 Новости 👉 База вопросов
An ISTQB Certified Tester Foundation Level Specialist Certification Review
Автор: Кит Йоркстон
Год: 2021
Используйте эту книгу для подготовки к экзамену ISTQB® Certified Tester Foundation Level Performance Testing. Книга разработана в соответствии с учебной программой ISTQB и охватывает все учебные цели программы, а также дополнительные справочные материалы, выходящие за рамки программы. В книге рассматривается общая методология управления и проведения тестирования производительности.
Тестирование производительности часто считалось черным искусством. Во многих организациях, возможно, отдельному человеку или небольшой группе технических сотрудников или подрядчиков дается задание "нагрузить" расширенную систему, сеть или приложение.
Тестирование производительности похоже на любую другую форму тестирования. Оно следует определенному процессу тестирования, который похож на другие виды тестирования. Оно использует дисциплинированный подход к определению требований и пользовательских историй, созданию условий тестирования, тестовых случаев и процедур тестирования. Он устанавливает измеримые цели, по которым можно судить об успехе или неудаче тестирования. Также требуется (и это нельзя не подчеркнуть) определение и признание неудач тестирования производительности.
Читатели получат знания как по содержанию, так и по практическим вопросам, чтобы подготовиться к экзамену ISQTB Performance Testing. Книга охватывает типы тестов производительности, методологию тестирования производительности, а также шаги по планированию, созданию и выполнению тестов производительности и анализу результатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
#Собес #git
🤔 Каковы преимущества использования Git?
💬 Кратко:
Git позволяет отслеживать изменения в коде, работать в команде без риска потерять данные, создавать ветки для новых функций, а затем легко объединять их. Это быстрое, надёжное и популярное решение для управления версиями.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Git позволяет отслеживать изменения в коде, работать в команде без риска потерять данные, создавать ветки для новых функций, а затем легко объединять их. Это быстрое, надёжное и популярное решение для управления версиями.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😐 Mapper, Python и PyTest: как построить собственный фреймворк для тестирования CLI-приложений без боли
Если вы когда-нибудь тестировали системы хранения данных, то наверняка знаете этот квест: одна утилита меряет скорость, другая ломает диски, третья рисует графики. В итоге инженер превращается в фокусника, который жонглирует инструментами и надеется, что ничего не упадет. Спойлер: падает.
Артём Хюппенен, инженер по тестированию в YADRO, рассказал, как его команда решила написать кастомный фреймворк, который решает задачи взаимодействия с оборудованием и автоматизации QA-сценариев. Код проекта выложили на GitHub.
Читать
👉 Новости 👉 База вопросов
Если вы когда-нибудь тестировали системы хранения данных, то наверняка знаете этот квест: одна утилита меряет скорость, другая ломает диски, третья рисует графики. В итоге инженер превращается в фокусника, который жонглирует инструментами и надеется, что ничего не упадет. Спойлер: падает.
Артём Хюппенен, инженер по тестированию в YADRO, рассказал, как его команда решила написать кастомный фреймворк, который решает задачи взаимодействия с оборудованием и автоматизации QA-сценариев. Код проекта выложили на GitHub.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #git
🤔 Что такое распределённая система контроля версий?
💬 Кратко:
Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
💬 Кратко:
Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#статьи
👨💻 Как навести порядок в отчётах Allure: 6 уровней аннотаций, которые реально работают
Allure даёт мощную систему аннотаций, и если её использовать с умом — отчёт превращается в полноценный инструмент для анализа и коммуникации.
В статье приведены 6 уровней аннотаций, которые помогают держать тестовую базу в порядке. Без перегруза — только то, что действительно работает.
Статья
👉 Новости 👉 База вопросов
Allure даёт мощную систему аннотаций, и если её использовать с умом — отчёт превращается в полноценный инструмент для анализа и коммуникации.
В статье приведены 6 уровней аннотаций, которые помогают держать тестовую базу в порядке. Без перегруза — только то, что действительно работает.
Статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1