Дайджест материалов по тестированию за неделю c 1 по 7 апреля

Этот дайджест создан совместно с телеграм-каналом QA Live ? тестирование ПО. Подпишитесь, чтобы получать дайджесты прямо в телеграм!

Почитать:


Разработка и тестирование выполняются в CI/CD одновременно и параллельно, обеспечивая эффективность и быстроту релизов. В agile-разработке проекты делятся на спринты; аналогично в agile-тестировании тестирование важных фич делят на небольшие хорошо контролируемые sprint-based проекты.


Можно, конечно, писать код тест-автоматизации API самостоятельно, но ряд производителей предлагает платформы с готовыми решениями, позволяющие тестировщикам создавать автотесты, программируя минимально. Это значит, что у вас останется больше времени на размышления, что именно вы тестируете, вместо создания кода с нуля. И чем проще изучить инструмент, тем лучше.


Судя по программе, будут интересные вещи.


Это даст возможность прогонять Силлабус через призму своего опыта и знаний, мыслить критически и отсеивать ненужное (а его там много).


Например, автотест попытается выполнить определенное действие, но вместо ожидаемого результата на экране отобразится запрос разрешения, которое будет проигнорировано, и тест завершится неудачно. Или вы можете добиться такого поведения, когда на момент запуска тестов все разрешения будут даны, но при этом вы не сможете проверить, как ведет себя приложение, если пользователь отклонил запрос.


Боитесь, что тесты пропадут, если компьютер сломается? Хотите видеть историю изменений? Вынуждены запускать тесты в отпуске, потому что у других членов команды нет к ним доступа? Не можете одновременно работать над написанием и прогоном?


Тренд 1. Растет спрос на тестировщиков: общее количество вакансий увеличилось почти вдвое. Тренд 2. Зарплата тестировщиков выросла за год на треть. Тренд 3. Большинство вакансий ориентировано на тестировщиков с опытом от года до трех лет. Тренд 4. Треть вакансий предполагает удаленку или гибрид.


«Серия предназначена для того, чтобы помочь тестировщикам с многолетним опытом работы — особенно в agile командах — преуспеть в своих ролях руководителя тестирования и менеджера по управлению.»


Статья представляет примеры интеграционных тестов, выполненных с использованием Spock Framework на языке Groovy для тестирования HTTP-взаимодействий в Spring-приложениях. В то же время, основные методики и подходы, предложенные в ней, могут быть эффективно применены к различным типам взаимодействий за пределами HTTP.


Тестирование баз данных, или бэкэнд-тестирование, или тестирование данных, отличается от тестирования пользовательского интерфейса тем, что его совершенно не волнует визуальный интерфейс программного обеспечения.


В мире QA на других платформах (англоязычных):

Как всегда толковый практикум Ланы Бегуновой.


«Я приступаю к новой задаче: изложению принципов Чистого Кода — SOLID. Я давно хотела, но всегда пугала терминология («Лисковская подстановка» звучит так сложно!).


The true essence of a microservices-based architecture lies in its ability to fragment complexity into manageable, autonomous units, each encapsulating a distinct facet of business logic. When this autonomy is compromised by overly coupled integrations, we lose not only technical agility, but also the ability to innovate and respond quickly to changing market needs.

«Предполагайте лучшее в своих коллегах. Если вы столкнетесь с кем-то неидеальным, помните, что они, как и вы, просто люди, и не всегда располагают всей возможной информацией. Мы можем стремиться к качеству и в то же время быть добрыми».


There are many things you would want your chat bot not to say. From use of offensive language to commenting on competitors etc. We can assert against it for all tests, as well as creating tests that specifically test against prompt injection.


1] Building quality in by focusing on shippable risk. 2] Building quality in through layers within complex systems. 3] Swiss cheese model.


In many cases, adding automation can increase stress and pressure, especially initially.


Beginner’s Guide: Running Load, Performance Testing Using Gatling Recorder.


This powerful tool not only enhances the testing experience but also allows for greater flexibility and control over the testing process.


Тестовая «упряжка» это system that contains a set of software, test data, test drivers, and tools, which are used to perform testing.


Writing more tests makes it easier to write other tests in the future.


«Если для объяснения того, что вы делаете, требуется больше одного предложения, это всегда признак того, что все слишком сложно.» — Сэм Альтман (тот самый), «Как открыть стартап».


Puppeteer, конечно, хуже Playwright, но насчет скриншотов неплохо.


Посмотреть:

Head of QA at Lodgify — he dives into the world of user-centric testing and explore how testers can play a pivotal role in prioritizing user needs.


Разобранные вопросы: — Какие уровни логирования вы знаете, как это знание помогает в тестировании? Поделитесь своим опытом. — Где и как вы смотрите логи? (И вообще эту тему хотелось рассмотреть подробнее) — На каких браузерах вы обычно тестируете новую фичу? Отчего зависит ваш выбор? Были ли у вас кроссбраузерные баги?


From discussing the potential of GPT 3.5 in analysis and automation to the emphasis on testing design.


Доклад QA из ростовского офиса X5 Group.


В начале года команде спикера поставили амбициозную задачу по сокращению времени прохождения UI-тестов на iOS.


Как родилась идея создать приложение ВКонтакте для Apple Watch, как они его тестировали, с какими проблемами и неожиданностями столкнулись, как провели конкурс среди тестировщиков на поиск самых интересных багов.

If you’re finding it challenging to get a QA (Quality Assurance) job in the current job market, try adopting my approach to enhance your job search strategy and potentially yield better results.


Расскажем какие бывают роли в командах и какую роль занимают тестировщики. Также познакомимся с профессиональными функциями тестировщика в команде.


I’m going to show examples of web code, how it translates into HTML and javascript, to show what we are testing. Then move on to planning and executing tests web pages. I’m going to show examples in React and Playwright, including component tests, their meaning and how they are different than whole app testing. I’ll also discuss aspects of testing that don’t show up on the page, like database access or API calls. Web testing is complex, because it involves many moving parts, new tooling and wide knowledge in other aspects of testing. This introduction covers what you need to expect in your first steps. The session is intended for testers and developers who want to understand automated web testing.


⬅️ Предыдущий QA-дайджест

Хорошей недели!

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас