ProQuality Community
3.02K subscribers
175 photos
36 videos
2 files
1.27K links
Приветствуем в ProQuality Community – это обмен практиками тестирования между самыми разными специалистами! Присоединяйтесь к нам в youtube https://cutt.ly/8eTjvnl7
Сотрудничество: @andrey_talisman_ivanov
Download Telegram
#automationTesting

Автор нашей статьи провел исследование, как сейчас обстоят дела у разных команд с автотестами под Android. Для этого он провел ряд интервью с более, чем 30 разными командами. Данное исследование точно не претендует на абсолютную истину. Это не полномасштабное исследование, однако, ряд интересных моментов почерпнуть точно можно.

Автотесты на Android. Картина целиком
#softwareTesting

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

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

Как написать тест-кейсы для страницы входа
#softwareTesting

Регрессионное тестирование позволяет минимизировать риски сбоев в работе программного продукта после внесения изменений. На Scrum-проектах регрессионные проверки особенно важны, поскольку помогают командам сконцентрироваться на новой функциональности, обеспечив при этом корректную и непрерывную работу ПО с каждым новым инкрементом продукта.

В данной статье автор обращает внимание на основные сложности, с которыми сталкиваются команды на Scrum-проектах в ходе регрессионного тестирования, а также предлагает способы их преодоления, делится важными моментами для эффективной организации процесса тестирования.

Регрессионное тестирование на Scrum-проектах: руководство по проведению
#automationTesting #proQuality_articles

Мы делаем небольшие сценарии в Scrum-командах по многим веским причинам. Те же причины относятся и к тестам, которые вы автоматизируете. Вы должны сделать их маленькими, как и другие сценарии, чтобы вы могли оценить прогресс, повторить их и получить обратную связь по ним.

Автор нашей сегодняшней статьи расскажет о преимуществах коротких автоматических тестов.

Только начинаете автоматизацию тестирования? Не совершайте эти ошибки
#automationTesting

На определённом этапе зрелости продукта у каждой из команд возникает потребность в автоматизации тестирования.
Тестировщиков в продуктовой команде заведомо больше чем специалистов по автоматизации, а значит автоматизаторы не всегда успевают за тестировщиками, не говоря уже о том, что тесты, особенно UI, работают не всегда стабильно.
В результате, на большом проекте вовлечённость специалистов по автоматизации во внутренние процессы продуктовой команды и бизнес логику продукта постепенно снижается.

В нашей сегодняшней статье автор расскажет, как он решал данную проблему с помощью фреймворка Gauge.

Автоматизация тестирования пользовательских интерфейсов при помощи Gauge
#softwareTesting

Правило Парето 80/20 — компактный и важный принцип, улучшающий продуктивность тестировщика, упрощающий его рабочие процессы.

В статье автор объясняет, что такое Правило Парето и как оно может применяться в тестировании - начиная от анализа 20% функций приложения, которые использует 80% пользователей, и заканчивая фокусированием на 20% модулей, в которых находятся 80% багов.

Вильфредо Парето говорит: сосредоточься на главном
#softwareTesting

Оценка трудозатрат на тестирование — это время в часах, днях, необходимое для проведения работ по тестированию программного обеспечения. Помимо получения данных непосредственно о необходимом количестве персонала для тестирования эстимация в тестировании также позволяет определить приблизительную стоимость проведения тестирования, сроки тестирования и примерный график работ.

В статье автор делится практическим опытом использования в эстимации принципа средневзвешенной оценки и подсчета на основе типизирования. В качестве оценок выступают временные показатели по автоматизации типовых элементов системы, а в качестве весов — уровень подготовки специалистов.

Оценка тестирования: как высчитать точное время на тестирование системы или «Когда тесты будут готовы?!»
#softwareTesting #proQuality_translation

Часто у начинающих и не только тестировщиков возникают трудности с понятиями верификации и валидации. Цель этих процессов состоит в том, чтобы избежать сбоев в работе приложений на критическом этапе и гарантировать, что они продолжают работать на благо пользователя.

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

Цель верификации и валидации в тестировании программного обеспечения
#automationTesting

Flaky-тест, буквально “хлопчатый”, “рассыпающийся на кусочки”, в индустрии ИТ-тестирования означает нестабильный, ненадежный тест, который иногда “pass”, иногда “fail”, и трудно понять, по какой закономерности. Убийца времени тестировщика, источник нервозности в команде.
На такие тесты тратится много времени. Возникает задержка, пока команда не разберется, в чем дело. Конечно, страдает продуктивность.

В нашей сегодняшней статье автор расскажет, почему существуют нестабильные и что с ними делать.

Нестабильные тесты. Почему они существуют и что с ними делать
#softwareTesting

Каждый сеньор или тимлид когда-то был джуниором и сталкивался с вопросами: С чего начать? и Как это сделать? Даже самые простые задачи вначале могут поставить в тупик. Однако для их решения часто есть простые и доступные решения.

В этой статье автор рассказывает о наиболее распространенных задачах QA-инженеров и рекомендует некоторые простые приемы и приложения для их выполнения.

10 навыков начинающего QA-инженера. Как инструменты помогают в ручном тестировании сайтов
#softwareTesting #testingTools

OpenAPI используется разработчиками и аналитиками, и в умелых руках может серьезно облегчить их работу. В этой статье автор рассказывает об использовании OpenAPI тестировщиками. Особенности работы приложения, основные плюсы и минусы его использования, сравнение со Swagger - все это позволяет взглянуть на популярный инструмент с новой стороны.

Как ускорить тестирование приложения с помощью OpenAPI-спецификаций
​​#automationTesting

Чат-бот на базе искусственного интеллекта ChatGPT — это новая нейросеть, обученная на основе технологии естественной обработки языка. Она способна общаться с пользователями на естесственном языке, находить ответы на сложные вопросы, писать сценарии, школьные эссе и сочинять песни, а также исправлять ошибки в программном коде.

А способна ли эта замечательная платформа облегчить жизнь тестировщикам? В статье автор рассуждает, как можно использовать ChatGPT для автоматизированного тестирования, какие плюсы и минусы обнаружены при создании автоматизированных тестов с помощью ChatGPT.

Использование ChatGPT для автоматизации тестирования
​​#proQuality_news

Дорогие подписчики!

Telegram-канал ProQuality Community уходит на каникулы и вернется 9 января.

Спасибо, что были с нами, что читали наши посты и делились ими с друзьями. Желаем вам отдохнуть и набраться сил для новых знаний по тестированию!

До встречи в новом году,
Команда ProQuality Community
#softwareTesting

Панель (консоль) разработчика браузера нужна не только разработчикам – она может пригодиться и в тестировании веб-сайтов.

DevTools обладает обширным кругом возможностей. В статье автор со ссылками на первоисточник перечисляет именно те из возможностей, которые могут быть полезны для QA-специалистов.

Полезные функции DevTools для тестировщиков
​​#proQuality_books #softwareTesting

Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения (2013)
Автор: Тобиас Клейн
Количество страниц: 240
Язык издания: Русский (перевод с английского)

В книге автор в виде личного дневника-отчета за 2005-2009 гг. методически последовательно и подробно описывает практические шаги обнаружения (а точнее, поиска и анализа) и эксплуатации семи реальных уязвимостей программного обеспечения различных производителей. Клейн объясняет, как эти ошибки были исправлены разработчиками (которые их допустили), а некоторые не смогли этого сделать. В книге множество реальных примеров уязвимого кода. Даны программы, которые автор использовал для обнаружения и проверки ошибок. И в любом случае, если вы ищете ошибки как "охотник-любитель", зарабатываете на этом как профессионал, или ваша цель сделать мир безопаснее, вы получите знания и новые навыки, когда прочитаете эту книгу.

Плюсы:
По каждой ошибке приводятся данные о ее исправлении и полученных результатах
Множество диаграмм, графиков и скриншотов
Исчерпывающие ссылки на источники
В 3-х объемных приложениях приводятся полезные подсказки для охотника за уязвимостями, краткая информация об используемых отладчиках и описание методов защиты от уязвимостей

Недостатки:
Для новичков-тестировщиков будет полезно познакомиться с описанными в книге процессами поиска уязвимостей, но при отсутствии опыта программирования тонкости не всегда будут понятны

Для кого книга:
✔️Книга будет полезна всем, кто занимается тестированием программного обеспечения
✔️Разработчики

Об авторе:
Тобиас Клейн — эксперт по безопасности программного обеспечения, автор трех книг по информационной безопасности.
#automationTesting

На тестирование и автоматизацию в настоящее время оказывают влияние такие факторы, как DevOps культура, наличие самодостаточных кросс-функциональных команд, изобилие фреймворков, использование в большей мере готового кода и т.д. Автор называет это золотым веком автоматизации. А как же развивалось тестирование: что было раньше, к чему пришло сейчас и каким будет дальше?

В статье автор на собственном опыте описал практически всю историю автоматизации тестирования и даже немного заглянул в будущее: что ждёт автоматизаторов и всех, кто стал частью кросс-функциональных команд.

Тестирование умерло, да здравствует тестирование
​​#softwareTesting

Даже самый ответственный начинающий тестировщик допускает ошибки на своём первом рабочем месте. Это не плохо, потому что промахи дают возможность узнавать свои слабые места, работать над ними и превращать их в прочные знания. Но есть и те ошибки, которые совершаются на старте карьеры из раза в раз, а ведь их проще избежать.

В статье автор рассматривает наиболее типичные сложности в работе начинающего тестировщика, приводящие к ошибкам, и предлагает простые рекомендации, как добиться больших результатов в тестировании уже на старте карьеры.

6 типичных ошибок начинающего тестировщика ПО
#softwareTesting

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

В данной статье автор описывает наиболее популярные и некоторые специфические проверки при нефункциональном тестировании в мобильных приложениях, которые можно реализовать на практике.

Нефункциональные проверки при тестировании мобильных приложений
#softwareTesting #proQuality_translation #paulgerard_leadership

Добро пожаловать в серию статей "Лидерство в тестировании" от гуру тестирования программного обеспечения и консультанта Пола Джеррарда. Серия статей предназначена для того, чтобы помочь тестировщикам с многолетним опытом работы, особенно тем, кто работает в гибких командах, преуспеть в своих ролях руководителя тестирования и менеджера.

В сегодняшней статье автор расскажет об основных концепциях тестирования программного обеспечения, которые сформируют ваше мышление по мере приближения к искусству качественного инжиниринга.

Лидерство в тестировании: введение
#automationTesting

Постоянный рост объема функционала приводит к росту количества автотестов, а вместе с этим растет время на анализ результатов и поиск причин ошибок. Как в этом могут помочь мессенджеры?

В статье читайте историю автора по интеграции мессенджеров в процессы: от внедрения оповещений в фреймворк автотестов до написания бота, который позволяет запускать тесты, оповещать об ошибках и получать отчёты.

Мессенджеры на работе — это не прокрастинация, или как мы сделали сервис для автотестирования
#softwareTesting

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

В статье автор делится историей из собственного опыта по организации функционального тестирования при отсутствии своевременного доступа к программному продукту и документации по требованиям от заказчика.

Как протестировать программный продукт без доступа к нему