На главную Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО https://software-testing.ru/component/content/frontpage Thu, 21 Nov 2024 06:15:54 +0000 Joomla! 1.5 - Open Source Content Management ru-ru О чем подумать, внедряя тестирование контрактов https://software-testing.ru/library/testing/other-testing/4275-some-things-to-consider-when-implementing-contract-testing https://software-testing.ru/library/testing/other-testing/4275-some-things-to-consider-when-implementing-contract-testing Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

Для начала внедрения тестирования контрактов существует множество хороших ресурсов, которые помогут вам с практической стороной ваших проблем. Скажем, если вы работаете с Pact, у него есть документация и отличное сообщество в Slack – они помогут вам найти ответы на многие вопросы.

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

Поэтому я решил написать эту статью, которая содержит ряд вопросов, на которые стоит найти ответ перед тем, как вы начнете кидаться в свои интеграционные проблемы инструментами вроде Pact. Это неполное руководство по внедрению тестирования контрактов, но это (с моей точки зрения) важные вопросы, и отвечать на них нужно до того, как вы начали писать тесты.

]]>
barancev@gmail.com (Administrator) frontpage Tue, 19 Nov 2024 20:00:00 +0000
Топ-8 систем управления тестированием, доступных в России в 2024 году https://software-testing.ru/library/around-testing/management/4307-top-8-test-management-systems https://software-testing.ru/library/around-testing/management/4307-top-8-test-management-systems Оригинальная публикация

Импортозамещение и уход иностранных вендоров заметно повлияли на отечественный рынок IT. С одной стороны, госкомпании и ключевые организации, включая банки, обязали переходить на отечественное ПО. В то же время продолжается исход зарубежных систем, последней из них стала Qase TMS, которая объявила о прекращении работы на российском рынке и блокировке аккаунтов по IP. Эти изменения сильно ускорили развитие российского ПО и его популярность.

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

]]>
barancev@gmail.com (Administrator) frontpage Mon, 18 Nov 2024 20:00:00 +0000
Почему ты просишь меня тестировать? https://software-testing.ru/library/testing/general-testing/4272-why-are-you-asking-me-to-test https://software-testing.ru/library/testing/general-testing/4272-why-are-you-asking-me-to-test Автор: Кассандра Ланг (Cassandra H. Leung)
Оригинал статьи
Перевод: Ольга Алифанова

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

]]>
barancev@gmail.com (Administrator) frontpage Sun, 17 Nov 2024 20:00:00 +0000
Тестируем обычную табуретку: руководство для нетерпеливых менеджеров, или Как работает тестирование https://software-testing.ru/library/around-testing/management/4305-testing-the-stool https://software-testing.ru/library/around-testing/management/4305-testing-the-stool Автор: Елизавета Лященко, ГК Самолет

Когда фича «протестировать табуретку» вызывает нервный смех у тестировщиков и недоумение у менеджеров, пора разобраться, как на самом деле работает тестирование. Меня зовут Елизавета Лященко, я работаю тестировщиком уже 5 лет, из которых 1.5 года в Самолете, и сегодня разложу по полочкам весь цикл проверки — от странных требований до стресс-тестов и финального релиза. Мы узнаем, почему тестировщик задает миллион вопросов, чем его работа отличается от «я все проверил, все ок» и как тестирование спасает команду от хаоса. Готовьтесь увидеть табуретку так, как вы ещё никогда её не видели!

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

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

]]>
barancev@gmail.com (Administrator) frontpage Tue, 12 Nov 2024 20:00:00 +0000
Подходы к тестированию контрактов https://software-testing.ru/library/testing/other-testing/4273-approaches-to-contract-testing https://software-testing.ru/library/testing/other-testing/4273-approaches-to-contract-testing Автор: Баз Дейкстра (Bas Dijkstra)
Оригинал статьи
Перевод: Ольга Алифанова

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

Большинство людей, думая или говоря о тестировании контрактов, думают об ориентированном на потребителя варианте, который часто сокращают, как CDCT. Однако тестирование контрактов куда шире «только» CDCT. Одним из первых вопросов, на которые надо найти ответ, и про который часто забывают, будет вопрос «Какой тип тестирования контрактов лучше всего подойдет нашей ситуации?»

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

]]>
barancev@gmail.com (Administrator) frontpage Mon, 11 Nov 2024 20:00:00 +0000
Ролевая модель: чит-лист проверок https://software-testing.ru/library/testing/testing-for-beginners/4299-cheat-sheet https://software-testing.ru/library/testing/testing-for-beginners/4299-cheat-sheet Автор: Ольга Назина (Киселева)

Чит-лист — это шпаргалка по выбранной теме, что не забыть проверить. Берете чит-лист как основу, адаптируете под свой проект, и готово!

В своей книге про тест-дизайн я написала ряд чит-листов, которыми и хочу теперь поделиться. Сегодня поговорим про ролевую модель в GUI и API — это когда у нас есть разграничение прав для отдельных пользователей / целых групп (им назначается роль).

Набор ролей может быть очень обширным — права только на просмотр, на редактирование, на редактирование конкретной сущности или даже одного поля в этой сущности, просмотр конкретной страницы (отчетность или аудит), создание связи…

Но если брать в целом, обычно у нас есть:

  • простые пользователи — у каждой группы свой набор прав;

  • админ — всесильный пользователь;

  • гость — неавторизованный пользователь (это, по сути, проверка на ноль).

    ]]> barancev@gmail.com (Administrator) frontpage Sun, 10 Nov 2024 20:00:00 +0000 Качество на каждом уровне: мой подход к роли QA https://software-testing.ru/library/around-testing/management/4304-quality-at-every-level https://software-testing.ru/library/around-testing/management/4304-quality-at-every-level Автор: Наталья Кудрачинская, SmartHead

    Моя первая статья об интеграции Playwright и GitLab CI в Qase получилась довольно формальной. Переживания о ней были огромными: я хотела сделать ее «правильной» и, самое главное, доступной для каждого, кто решит ее прочитать и применить на практике. В столь технической статье было сложно выразить свое мнение о чем‑либо, поэтому в этой статье я бы все же хотела это сделать и немного порассуждать на тему обеспечения качества, и почему это не только про тестирование. Я рассмотрю QA как комплексный процесс, который включает помимо технических аспектов еще и командную работу, планирование, предотвращение ошибок и многое другое.

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

    А пока…

    ]]>
    barancev@gmail.com (Administrator) frontpage Wed, 06 Nov 2024 20:00:00 +0000
    Разбираем на части E2E на реальном примере https://software-testing.ru/library/testing/general-testing/4271-e2e https://software-testing.ru/library/testing/general-testing/4271-e2e Автор: Баз Дейкстра (Bas Dijkstra)
    Оригинал статьи
    Перевод: Ольга Алифанова

    В последние пару лет я все чаще и чаще говорю о тестировании контрактов – как читая лекции, так и работая с клиентами. Контрактное тестирование обещает снизить зависимость от длинных, медленных и дорогих end-to-end тестов. Как это работает на практике?

    И в целом, как командам перестать так сильно полагаться на медленные и дорогие E2E-тесты?

    Примечание: я не говорю, что вам нужно избавиться от всех E2E-тестов, разбив их на небольшие кусочки – но для множества тестов это полезное умственное упражнение. Спасибо Юстасу Лаужадису за дискуссию по этому поводу.

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

    ]]>
    barancev@gmail.com (Administrator) frontpage Tue, 05 Nov 2024 20:00:00 +0000
    Как команда Solar webProxy применяет критерии DoR и DoD в тестировании продукта https://software-testing.ru/library/around-testing/processes/4293-doradod https://software-testing.ru/library/around-testing/processes/4293-doradod Оригинальная публикация

    Привет! Я Екатерина Васильева, инженер-тестировщик ГК «Солар». В нашей работе есть извечный вопрос, как сделать тестирование быстрым, качественным и эффективным. И знаете, что помогает? Правильная организация процесса. В «Соларе», например, мы активно используем концепции DoR (Definition of Ready) и DoD (Definition of Done) при тестировании продуктов. Эти критерии, хоть и встречаются чаще в разработке, оказались невероятно полезны и для нас, тестировщиков. Они помогают четко понимать, когда задача готова к тестированию, а когда уже можно выдохнуть и сказать: «Готово!». В итоге — никаких срывов сроков и релизы день в день. В этой статье я расскажу на примере Solar webProxy, как DoD и DoR помогают нам повысить качество тестирования и с какими трудностями мы столкнулись, внедряя эти критерии.

    ]]>
    barancev@gmail.com (Administrator) frontpage Mon, 04 Nov 2024 20:00:00 +0000
    Оформление тест-документации, страхи и заблуждения, тестирование неочевидных аспектов: самые интересные новости тестирования за октябрь-2024 https://software-testing.ru/news/4306-mail-okt2024 https://software-testing.ru/news/4306-mail-okt2024 Опубликован выпуск рассылки за октябрь.

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

    Содержание рассылки доступно по ссылке.

    Подписаться на рассылку

    ]]>
    barancev@gmail.com (Administrator) frontpage Thu, 31 Oct 2024 08:36:10 +0000
    Встречайте: КОДР https://software-testing.ru/library/testing/other-testing/4270-introducing-histow https://software-testing.ru/library/testing/other-testing/4270-introducing-histow Автор: Кассандра Ланг (Cassandra H. Leung)
    Оригинал статьи
    Перевод: Ольга Алифанова

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

    Если конкретнее, я читала статью Пола Карвальо, где он упоминал про тест-руководства; эта идея, как мне кажется, схожа с документами, с которыми я постоянно работаю.

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

    ]]>
    barancev@gmail.com (Administrator) frontpage Tue, 29 Oct 2024 20:00:00 +0000
    Как мы прикрутили прокси к автотестам https://software-testing.ru/library/testing/testing-automation/4280-ivi https://software-testing.ru/library/testing/testing-automation/4280-ivi Автор: Пронин Дмитрий, Иви (AQA-lead клиентского тестирования)

    Привет! Мы в онлайн-кинотеатре Иви любим писать автотесты, особенно клиентские (Потому-что клиентские приложения - это первое, а иногда и единственное, что видят наши пользователи). У нас 4 основных платформы - Android, Web, Smarttv, iOS (Android и iOS - еще подразделяются на мобильную и tv версии).

    И немного про сами автотесты. В основном все они интеграционные. Мы используем почти полные копии бэка, автоматически разворачиваемые в k8s (об этом как-нибудь потом). Общее количество  стремится к 7 тысячам, а среднее количество на одну платформу - к полутора. Особенность всей этой конструкции состоит в том, что мы максимально стремимся к использованию нативных фреймворков или к использованию того стэка, который лучше всего подойдет для поддержки проекта. Это заставляет агрессивно выделять общий функционал, избавляться от копипасты и держать архитектуру и подходы как можно более похожими от проекта к проекту.

    ]]>
    barancev@gmail.com (Administrator) frontpage Sun, 27 Oct 2024 20:00:00 +0000
    Прогресс регрессионного тестирования https://software-testing.ru/library/testing/other-testing/4261-making-progress-on-regression-testing https://software-testing.ru/library/testing/other-testing/4261-making-progress-on-regression-testing Автор: Майкл Болтон (Michael Bolton)
    Оригинал статьи
    Перевод: Ольга Алифанова

    Загляните в свежий Интернет, и вы, скорее всего, найдете Еще Одну Статью про Регрессионное Тестирование, утверждающую, что регрессионное тестирование нужно автоматизировать, потому что это механическая повторяющаяся деятельность.

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

    ]]>
    barancev@gmail.com (Administrator) frontpage Tue, 22 Oct 2024 20:00:00 +0000
    Тестирование с тараканами в голове https://software-testing.ru/library/testing/general-testing/4266-testing https://software-testing.ru/library/testing/general-testing/4266-testing Автор: Ekaterina Noga, оригинальная публикация

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

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

    ]]>
    barancev@gmail.com (Administrator) frontpage Mon, 21 Oct 2024 20:00:00 +0000
    Что меня беспокоит в коммерческих инструментах нагрузочного тестирования https://software-testing.ru/library/testing/performance-testing/4260-loadscam https://software-testing.ru/library/testing/performance-testing/4260-loadscam Автор: Филипе Фрайр (Filipe Freire)
    Оригинал статьи
    Перевод: Ольга Алифанова

    Во втором эпизоде обзора инструментов, а также в моей пародии про нагрузочное тестирование «Как быстро разбогатеть», я упоминал, как активно продавцы коммерческих инструментов нагрузочного тестирования употребляют нагрузочную терминологию, искажая ее, чтобы попытаться обдурить потенциальных покупателей. Крупнейшее искажение – это хищнические и (почти) криминальные схемы, основанные на описании, как «виртуальные пользователи» и схожие концепции продаются и описываются для тех, кто отвечает за затраты на нагрузочное тестирование.

    ]]>
    barancev@gmail.com (Administrator) frontpage Sun, 20 Oct 2024 20:00:00 +0000
    Тестируем качественные характеристики. Как сделать сложное простым https://software-testing.ru/library/around-testing/processes/4279--quality-characteristics https://software-testing.ru/library/around-testing/processes/4279--quality-characteristics

    Меня зовут Юрий Заковряшин. Я занимаюсь разработкой ПО более 40 лет, преподаю курсы по технологиям разработки программного обеспечения и программированию на платформе Java в СПбПУ Петра Великого.

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

    ]]>
    barancev@gmail.com (Administrator) frontpage Tue, 15 Oct 2024 20:00:00 +0000
    Псст, хочешь автоматизировать проверку почты? https://software-testing.ru/library/testing/testing-automation/4259-come-with-me-if-you-want-to-automate-email-checking https://software-testing.ru/library/testing/testing-automation/4259-come-with-me-if-you-want-to-automate-email-checking Автор: Пол Гриззаффи (Paul Grizzaffi)
    Оригинал статьи
    Перевод: Ольга Алифанова

    Терминатор 2: Судный День, наверное, самый лучший из всех фильмов про Терминатора. Он по большей части сохранил дух оригинального Терминатора, но добавил более качественные спецэффекты и шикарную песню Guns ‘N Roses. ПО, о котором я буду говорить, Mailinator, всегда напоминает мне одну из самых запоминающихся фраз из Т2: «Идем со мной, если хочешь жить». Но для начала немного контекста.

    В моей прошлой компании нам нужно было создать «достаточно уникальную» учетную запи сь, чтобы автоматизированное создание учетки не требовало вмешательства человека; на проде «вмешательство человека» требовалось для предотвращения мошенничества и работы со сценарием «тот же человек, другая информация». Для завершения автоматизированного тестирования создания учетной записи процесс требовал получения письма о создании учетки. В то время Google Mail, то есть Gmail, позволял это через синтаксис «емейл-адрес с плюсом».

    ]]>
    barancev@gmail.com (Administrator) frontpage Sun, 13 Oct 2024 20:00:00 +0000
    Как не сойти с ума, тестируя страховые продукты https://software-testing.ru/library/around-testing/processes/4268-insurance-products https://software-testing.ru/library/around-testing/processes/4268-insurance-products Привет, меня зовут Нина Полторакова, я ведущий тестировщик в ГК Юзтех. 

    На данный момент мы с командой занимаемся разработкой и поддержкой ИТ-решений по направлению Life — страхование жизни.

    В этой статье я хочу поделиться несколькими приёмами, как не сойти с ума, тестируя страховые продукты. 

    ]]>
    barancev@gmail.com (Administrator) frontpage Tue, 08 Oct 2024 20:00:00 +0000
    Надежный стейдж – это важно https://software-testing.ru/library/testing/general-testing/4258-the-importance-of-testing-in-a-reliable-staging-environment https://software-testing.ru/library/testing/general-testing/4258-the-importance-of-testing-in-a-reliable-staging-environment Автор: Эми Стюарт (Amy Stuart)
    Оригинал статьи
    Перевод: Ольга Алифанова.

    Многие компании, занимающиеся разработкой ПО, просто терпят забагованные стейдж-окружения: мало кто считает это большой проблемой. Работая в разработке, вы с шансами сталкивались со стейдж-окружением, которое очень похоже на ваш первый автомобиль. Мы зачастую обещаем все починить, покупая его, но машина остается в том же состоянии годами! Боковое зеркало разбито, моргает задний габарит – но она же ездит! Мы убеждаем себя, что эти мелочи несущественны, а чинить их слишком дорого.

    Хочу объяснить, почему эти «мелочи» приведут к большим проблемам в вашей команде разработки. Скорее всего, они уже именно этим и заняты. Я дам вам советы, как убедить компанию выделить ресурсы на исправление корня этих проблем. И, наконец, я расскажу, что можно сделать, чтобы привести ваш стейдж в порядок – и поддерживать этот порядок.

    ]]>
    barancev@gmail.com (Administrator) frontpage Mon, 07 Oct 2024 20:00:00 +0000
    Git Hooks не так страшны, как их малюют https://software-testing.ru/library/testing/testing-tools/4267-git-hooks- https://software-testing.ru/library/testing/testing-tools/4267-git-hooks- Бывает, что в командах тестирования грезят об автоматизации процессов, но почему-то не внедряют даже такие простые вещи как хуки: «Они очень усложняют процесс, и писать их тысячу часов». С этим я категорически не согласен, ведь реализовать хуки очень просто.

    Меня зовут Денис Федоров, я тестировщик в команде 2ГИС ПРО, сервисе геоаналитики для бизнеса. Рассказываю, что такое гит-хуки, чем они могут быть полезны и как их можно реализовать у себя. 

    ]]>
    barancev@gmail.com (Administrator) frontpage Sun, 06 Oct 2024 20:00:00 +0000
    Принципы SOLID, жизненный цикл Android-приложения, оценка тест-кейсов: самые интересные новости тестирования за сентябрь-2024 https://software-testing.ru/news/4292-mail-sept2024 https://software-testing.ru/news/4292-mail-sept2024 Опубликован выпуск рассылки за лето.

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

    Содержание рассылки доступно по ссылке.

    Подписаться на рассылку

    ]]>
    barancev@gmail.com (Administrator) frontpage Thu, 03 Oct 2024 07:28:16 +0000
    Cards — бесплатная песочница с GraphQL API https://software-testing.ru/library/testing/testing-tools/4281-graphql-api https://software-testing.ru/library/testing/testing-tools/4281-graphql-api Автор: Ольга Назина (Киселёва)

    Если вы хотите пощупать GraphQL API с ТЗ на русском языке, то добро пожаловать в мою песочницу — систему Cards.

    Тут есть пользователи и их банковские карты. Можно пополнить баланс банковской карты, можно переводить деньги с одной карты на другую. Есть графический интерфейс и API. Есть даже ролевая модель! И даже ТЗ есть, хоть и не супер подробное =)

    ]]>
    barancev@gmail.com (Administrator) frontpage Sun, 29 Sep 2024 20:00:00 +0000
    Принципы SOLID для тестировщиков: принцип инверсии зависимостей https://software-testing.ru/library/testing/testing-for-beginners/4257-solid-principles-for-testers-the-dependency-inversion-principle https://software-testing.ru/library/testing/testing-for-beginners/4257-solid-principles-for-testers-the-dependency-inversion-principle Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи
    Перевод: Ольга Алифанова

    Настало время для последнего принципа SOLID! Принцип инверсии зависимостей состоит из двух частей, и мы будем изучать их по одной. Во-первых, он гласит, что «Высокоуровневые модули должны зависеть не от низкоуровневых, а от абстракций».

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

    ]]>
    barancev@gmail.com (Administrator) frontpage Wed, 25 Sep 2024 20:00:00 +0000
    Тестирование и свежая iOS: обновляемся? https://software-testing.ru/library/testing/mobile-testing/4282-ios https://software-testing.ru/library/testing/mobile-testing/4282-ios Автор: Арсений Батыров

    Регулярно вижу посты подобного плана: - Вышла новая iOS XX! Тестировщики — срочно обновляться! Ну как, регулярно - раз в выход версии. И всегда удивляет эмоциональный заряд подобных постов, будто кто-то реализует свой FOMO: не обновился - потерял пользователей. На деле же стоит действительно думать о пользователях, а не о своём гиковском окружении, обсессивно обновляющем всё вокруг.

    По статистике Mixpanel, в среднем adoption любой версии iOS имеет чёткую последовательность: в конце второго месяца количество пользователей iOS XX и iOS XX минус 1 сравняется, а затем новая версия ещё за месяц выйдет на стандартную планку в 80% от юзербазы. Разительно отличается от Android, конечно, где свежая версия может не доминировать годами, но всё ещё событие не мгновенное. И за эти пару месяцев много чего может произойти.

    ]]>
    barancev@gmail.com (Administrator) frontpage Tue, 24 Sep 2024 20:00:00 +0000
    Рецензия на книгу «Идеальный тестировщик» Кристин Джеквони https://software-testing.ru/books/44-review/4265--the-complete-software-tester https://software-testing.ru/books/44-review/4265--the-complete-software-tester Автор: компания Simbirsoft

    Всем привет! Меня зовут Екатерина и я QA-специалист в компании SimbirSoft. Я уже 7 лет занимаюсь обеспечением качества IT-продуктов, и за это время прочитала множество книг и пособий. Многим книгам по QA уже много лет, а новинки появляются достаточно редко. В январе 2024 года на русском языке вышел «Идеальный тестировщик» Кристин Джеквони — поэтому я сразу обратила внимание на эту книгу. Поделюсь с вами своей оценкой и выводами — что в ней есть полезного и чего не хватило.

    ]]>
    barancev@gmail.com (Administrator) frontpage Sun, 22 Sep 2024 20:00:00 +0000