Этот дайджест создан совместно с телеграм-каналом QA Live | тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!
Почитать:
Как они тестировали сайт Twitter.com (использовали BrowserStack).
Профессия «писец» когда-то оказалась невостребованной и непрестижной после изобретения книгопечатания. Место писцов заняли квалифицированные рабочие, которым платили меньше, чем писцам. Сейчас, из-за легионов свежих вайтишников, IT-профессии превращаются в реально массовые, поэтому быстро утрачивают престижность, и уже не являются самыми высокооплачиваемыми.
Clock (моделирование поведения, зависящего от времени), изменены опции раннера, и еще несколько обновлений.
На других русскоязычных платформах:
6 советов от известного автора книг по тестированию.
Нагрузочное тестирование (load testing) — это процесс оценки производительности системы под разными уровнями предполагаемой рабочей нагрузки. Профессия нагрузочного тестировщика, несмотря на свою относительную «молодость», становится весьма востребованной в крупных ИТ-компаниях. Если вы выбираете для себя направление специализации в QA — то будут интересны основные плюсы и минусы профессии на основе нашей оценки этой сферы и рынка труда. А ваши комментарии помогут дополнить этот список плюсов и минусов.
Всем привет! На связи снова Юрий Шабалин, генеральный директор «Стингрей Технолоджиз». В предыдущей статье я рассказывал о влиянии Профиля защиты ЦБ РФ на мобильные приложения. В продолжение темы российского законодательства сегодня разберем, под какие еще требования попадают приложения, насколько законно хранить персональные данные на смартфоне в открытом виде и попадает ли мобильное ПО под действие Федерального закона «О персональных данных» (152-ФЗ) и подзаконных актов по теме защиты ПДн? Постараюсь разъяснить всё максимально понятно.
Отчеты об ошибках являются важными для поддержания качества программного обеспечения и обеспечения общего успеха проекта. Это процесс взаимодействия пользователей, тестировщиков и разработчиков для создания надежного и эффективного ПО.
Всем привет! Я занимаюсь автоматизацией тестирования уже больше 10 лет. Нельзя сказать, что я вижу весь рынок — в конце-концов я подолгу работаю на своих проектах, а не прыгаю между ними. Так что даже за десятилетие успел посмотреть не так много. Но в последнее время я начал замечать тенденцию, которая мне не очень нравится — тестирование все больше уходит к разработчикам.
Мы с коллегами решили рассказать вам кто же это такие и почему быть куратором и работать с кураторами круто! Рассказать мы хотим много, поэтому запланировали серию статей и это первая из них. Здесь будет верхнеуровневый обзор “всего по немногу”, а в следующих статьях мы заглянем в наши задачи и вызовы поглубже.
Представьте себе ситуацию: вы провели больше 200 технических интервью, и в подавляющем большинстве из них интервьюируемые давали весьма невнятные ответы в одной и той же теме. Вы, естественно, заподозрили, что здесь что-то неладно, и решили проверить себя. Прошерстили весь интернет, но не нашли действительно понятных материалов по этой теме. Вот в такую ситуацию попали и мы. Потому мы решили написать статью, чтобы помочь всем нам разобраться в том, что такое QA, в чём отличие от QC, и где среди этого всего находится тестировщик.
Правда ли, что разработчики не могут быть хорошими тестировщиками (да)
Ответ на этот вопрос аналогичен тому, почему студенты не проверяют и не оценивают свои ответы на экзаменах самостоятельно. В этом случае вопроса «почему» не возникает, ведь студенты не смогут самостоятельно оценить свои ошибки. Точно так же и разработчики не могут найти ошибки и просчёты, которые они могли допустить.
Как я ищу работу QA-инженером с помощью ChatGPT
Я много лет живу в Австрии. В этом материале я расскажу, как дорос до синьора за три года и чем отличаются привычки нанимающих менеджеров в Европе и России. И самое главное: поделюсь методикой, которая помогает мне получать приглашения на собеседования в ответ на 8 откликов из 10.
Qase: Интеграция Playwright и GitLab CI
В статье мы рассмотрим реализацию связки Qase с Playwright и GitLab CI, которую мы используем в SmartHead: от создания проекта до получения отчетов об автоматизированном тестировании.
Как мы использовали нейросети для генерации тестовых данных
В этой статье решил погрузиться в мир нейросетей и их практическое применение в тестировании приложений.
Фаззинг: DynamoRIO + LibFuzzer
За это время мне много раз приходилось обращаться к интернет ресурсам в поисках информации по работе с DynamoRIO. Но, к сожалению, годных ресурсов попадалось крайне мало. Поэтому я решил облегчить судьбу другим, интересующимся этой темой и инструментарием, и состряпал данную статью.
Как мы отлавливаем флаки-тесты в СУБД Platform V Pangolin
Красные тесты — это неприятно, но есть кое-что похуже — тесты, которые то красные, то зеленые.
Некоторые компании, обучающие тестировщиков, даже советуют своим студентам приукрашивать резюме или вовсе выдумывать опыт работы.
В мире QA на других платформах (англоязычных):
Identifying the elements may be an easy task, but your tests might fail due to the state of the WebElement (e.g., the element is not visible or the element is not clickable at point, etc.). In such cases, the tests might throw different Selenium exceptions such as NoSuchElementException, ElementNotVisibleException, etc. This is often caused when the WebElement on the web page is not found, is not interactable, or can be another issue with the corresponding WebElement.
This article explores six distinct methods for testing UI components, each with its own strengths and challenges.
Debugging Cypress tests can help identify issues in test code and the application under test. Here, learn more about the Cypress debugger and other dev tools.
Learn how to pause test execution with Thread.sleep() in Selenium. Control timing for effective automation testing.
When in 2023 four people including myself got together in a panel to decide if test automation is friend or foe, I chose it was a foe. Panels where we all agree aren’t fun, and in search of really understanding something more, we need to find more than the places we agree on. I remembered that one as particular panel, so I went back to rewatch it to the points we were making.
While eradicating flakiness is challenging, you can always trace its origin and handle it pronto. Managing flaky tests is an ongoing iterative approach where you identify, understand and fix intermittent or unpredictable tests. You can mitigate the challenges of flaky tests by adopting the strategies and best practices outlined in this article.
Introducing UI Coverage in Cypress
UI Coverage introduces a visual component to the often obscure and complicated process of understanding test coverage. How do you ensure you’ve tested all critical pages and elements of your web application? How do you verify that all permutations of a specific view have been tested? As a leader, how can you quantify, measure, and report on progress? How can you detect when test coverage is reduced?
I have a statement & a question. Start with the statement. When we say, “TDD is a hill climbing algorithm,” we are making an analogy. As with all analogies, insight flows from the play of “is” and “is not”. TDD kind of is a hill climbing algorithm. TDD is also kind of not a hill climbing algorithm. The ways it’s similar & the ways it’s different may teach us something about TDD (and maybe a little something about hill climbing).
Посмотреть:
Решил соединить весь свой курс Тестировщик с нуля в одно видео, убрал все лишнее, кое-что добавил.
Вы долгое время писали на Selenium, у вас всё хорошо и прекрасно. Все костыли подложены, шишки набиты, вы «твердо и четко», с уверенностью в завтрашнем дне прогоняете тесты каждый день. Но приходит молодежь и говорит, что Selenium умирает, и надо писать на модном и молодежном Playwright.
Многие сталкивались с тем, что опенсорс-решения из коробки работают не совсем так, как описано, в коде используются зависимости пятилетней давности, проблемы исправляются костыльным способом или продукт полон уязвимостей. «Хватит это терпеть!» — как говорил один хороший человек.
Тестовая документация | Artsiom Rusau QA Life ⏱35 минут
Тестовая документация для тестировщика включает в себя обширный перечень: чек-лист, тест-кейсы, тест-план, отчет о дефекте и многое другое. Для успешного прохождения интервью нужно уметь ее создавать и знать все атрибуты. В новом видео отвечу на самые популярные вопросы, связанные с тестовой документацией, которые могут встретиться на собеседовании.
QA с нуля за 5 часов — Полный курс | Александр Хвастович ⏱5 часов
Достаточно полный.
The Testing Planet — Episode Four: The Practitioner | Ministry of Testing ⏱20 минут
A lonely tester seeks solace in a community of practice and reveals more than they bargained for. Management gives up hope until something special happens that flips their framework forever.
Коды http, из чего состоит url | qaRoad ⏱1 час
На созвоне посмотрели из чего состоит url, коды ответов http.
10 Tips for Better Playwright tests | TestinGil ⏱1 час
The webinar is intended for web developers and test automation experts.
Хорошей недели!
