На главную Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО https://www.software-testing.ru/index.php 2024-04-27T06:01:21Z Joomla! 1.5 - Open Source Content Management Истинные требования 2024-04-24T20:00:00Z 2024-04-24T20:00:00Z https://www.software-testing.ru/library/around-testing/requirements/4190-the-real-requirements Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/real-requirements.jpg" mce_src="https://software-testing.ru/images/stories/library/real-requirements.jpg" width="200" mce_style="float: left;" style="float: left;">Автор</strong><strong>:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2023/12/the-real-requirements" mce_href="https://developsense.com/blog/2023/12/the-real-requirements" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p> <p>Одна из причин глобальных проблем разработки и тестирования в том, что люди небрежно обращаются со словами.</p> <p>Джерри Вайнберг очень любил подчеркивать, что «плавающая точка» - это математика, где точка остается на месте, а «фиксированная точка» - ситуация, когда точка двигается. Люди говорят о «внесерверной обработке данных», на самом деле подразумевая «обработку данных на чьих-то еще серверах». «Бескодовые инструменты тестирования»… ну, код есть всегда; просто это код, который писали не вы.</p> <p>Вот еще термин, над которым никто не задумывается: <em>нефункциональные требования</em>.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/real-requirements.jpg" mce_src="https://software-testing.ru/images/stories/library/real-requirements.jpg" width="200" mce_style="float: left;" style="float: left;">Автор</strong><strong>:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2023/12/the-real-requirements" mce_href="https://developsense.com/blog/2023/12/the-real-requirements" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p> <p>Одна из причин глобальных проблем разработки и тестирования в том, что люди небрежно обращаются со словами.</p> <p>Джерри Вайнберг очень любил подчеркивать, что «плавающая точка» - это математика, где точка остается на месте, а «фиксированная точка» - ситуация, когда точка двигается. Люди говорят о «внесерверной обработке данных», на самом деле подразумевая «обработку данных на чьих-то еще серверах». «Бескодовые инструменты тестирования»… ну, код есть всегда; просто это код, который писали не вы.</p> <p>Вот еще термин, над которым никто не задумывается: <em>нефункциональные требования</em>.</p> Do it yourself: как тестировать приложение без QA 2024-04-23T20:00:00Z 2024-04-23T20:00:00Z https://www.software-testing.ru/library/testing/general-testing/4207-do-it-yourself Administrator barancev@gmail.com <p>Автор:&nbsp; Женя Шаповалов, Senior Android/Flutter Developer в компании Innowise (и хэд mobile department там же). В мобильной разработке я с 2015 года, начинал с Android, а за Flutter мы принялись вместе с коллегами в Innowise - да так мощно, что в итоге в компании появилось отдельное направление разработки.</p><p>Сегодня рассказываю, как правильно тестировать код,&nbsp; и делимся личным опытом. Да-да, ты все понял верно: при разработке мобильных приложений тестирование проводит не только QA-инженер, но и сам автор кода. Причем не только в самом конце, когда приложение почти готово, но и в процессе. Мы сегодня рассмотрим оба этапа.&nbsp;</p> <p>Автор:&nbsp; Женя Шаповалов, Senior Android/Flutter Developer в компании Innowise (и хэд mobile department там же). В мобильной разработке я с 2015 года, начинал с Android, а за Flutter мы принялись вместе с коллегами в Innowise - да так мощно, что в итоге в компании появилось отдельное направление разработки.</p><p>Сегодня рассказываю, как правильно тестировать код,&nbsp; и делимся личным опытом. Да-да, ты все понял верно: при разработке мобильных приложений тестирование проводит не только QA-инженер, но и сам автор кода. Причем не только в самом конце, когда приложение почти готово, но и в процессе. Мы сегодня рассмотрим оба этапа.&nbsp;</p> Логические ошибки для тестировщиков, часть 11: апелляция к невежеству 2024-04-22T20:00:00Z 2024-04-22T20:00:00Z https://www.software-testing.ru/library/testing/testing-for-beginners/4189-logical-fallacies-for-testers-xi-appeal-to-ignorance Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/logical-fallacies.png" mce_src="https://software-testing.ru/images/stories/library/logical-fallacies.png" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/logical-fallacies-for-testers-xi-appeal-to-ignorance/" mce_href="https://thinkingtester.com/logical-fallacies-for-testers-xi-appeal-to-ignorance/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Ошибка апелляции к невежеству – интересная штука: она утверждает, что нечто истинно, потому что не доказано, что оно ложно.</p> <p>Эта ошибка часто применяется людьми, которые верят в снежного человека, йети и лохнесское чудовище: они говорят, что раз не доказано, что снежный человек не существует, он должен существовать! Используя такой пример, легко увидеть ложную логику.</p> <p>В тестировании эта ошибка тоже очень распространена. Возьмем, например, такое утверждение: «Мы знаем, что наше ПО безопасно, потому что у нас никогда не было проблем с безопасностью». Отсутствие этих проблем НЕ означает, что в ПО нет уязвимостей. Возможно, там их десятки, но компания недостаточно велика и не представляет для злоумышленников никакого интереса. Некоторые компании могут также заявить, что никогда не находили в своем ПО никаких уязвимостей. Возможно, это действительно так, но, возможно, они и не пробовали их искать. Это плохая логика и очень плохая практика – заявлять, что чего-то не существует, только потому, что вы и не пробовали это найти.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/logical-fallacies.png" mce_src="https://software-testing.ru/images/stories/library/logical-fallacies.png" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Кристин Джеквони (Kristin Jackvony)<br /><strong><a href="https://thinkingtester.com/logical-fallacies-for-testers-xi-appeal-to-ignorance/" mce_href="https://thinkingtester.com/logical-fallacies-for-testers-xi-appeal-to-ignorance/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Ошибка апелляции к невежеству – интересная штука: она утверждает, что нечто истинно, потому что не доказано, что оно ложно.</p> <p>Эта ошибка часто применяется людьми, которые верят в снежного человека, йети и лохнесское чудовище: они говорят, что раз не доказано, что снежный человек не существует, он должен существовать! Используя такой пример, легко увидеть ложную логику.</p> <p>В тестировании эта ошибка тоже очень распространена. Возьмем, например, такое утверждение: «Мы знаем, что наше ПО безопасно, потому что у нас никогда не было проблем с безопасностью». Отсутствие этих проблем НЕ означает, что в ПО нет уязвимостей. Возможно, там их десятки, но компания недостаточно велика и не представляет для злоумышленников никакого интереса. Некоторые компании могут также заявить, что никогда не находили в своем ПО никаких уязвимостей. Возможно, это действительно так, но, возможно, они и не пробовали их искать. Это плохая логика и очень плохая практика – заявлять, что чего-то не существует, только потому, что вы и не пробовали это найти.</p> Как эффективно использовать Chrome DevTools для QA: подборка интересных возможностей 2024-04-21T20:00:00Z 2024-04-21T20:00:00Z https://www.software-testing.ru/library/testing/testing-tools/4204-chrome-devtools Administrator barancev@gmail.com <p>Автор: Андрей Степанов, технический директор fuse8<br /><a href="https://habr.com/ru/companies/fuse8/articles/799601/" mce_href="https://habr.com/ru/companies/fuse8/articles/799601/" target="_blank" style="">Оригинальная публикация</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/e29/114/7c4/e291147c4fe5710b35f84ef50d022fe7.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/e29/114/7c4/e291147c4fe5710b35f84ef50d022fe7.png" width="1920" height="1080" data-src="https://habrastorage.org/getpro/habr/upload_files/e29/114/7c4/e291147c4fe5710b35f84ef50d022fe7.png"></p><p>Chrome DevTools — это консоль разработчика, набор инструментов в браузере для создания и отладки сайтов и приложений. С их помощью можно в том числе тестировать уже разработанную функциональность.<br /><br />В этой статье будет подборка полезных инструментов внутри DevTools, которые не очень распространены в QA, но при этом могут значительно упростить и ускорить тестирование сайтов и приложений. К каждому инструменту я сделал небольшой пошаговый туториал.<br /><br />Отмечу, что говорить мы будем именно о Chrome DevTools, хотя и в других браузерах есть аналогичные консоли разработчиков. Сам их частенько использую — это удобно. Поскольку инструменты неочевидные, рекомендую заглянуть под кат и начинающим, и опытным тестировщикам — точно почерпнёте для себя что-то новое.</p> <p>Автор: Андрей Степанов, технический директор fuse8<br /><a href="https://habr.com/ru/companies/fuse8/articles/799601/" mce_href="https://habr.com/ru/companies/fuse8/articles/799601/" target="_blank" style="">Оригинальная публикация</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/e29/114/7c4/e291147c4fe5710b35f84ef50d022fe7.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/e29/114/7c4/e291147c4fe5710b35f84ef50d022fe7.png" width="1920" height="1080" data-src="https://habrastorage.org/getpro/habr/upload_files/e29/114/7c4/e291147c4fe5710b35f84ef50d022fe7.png"></p><p>Chrome DevTools — это консоль разработчика, набор инструментов в браузере для создания и отладки сайтов и приложений. С их помощью можно в том числе тестировать уже разработанную функциональность.<br /><br />В этой статье будет подборка полезных инструментов внутри DevTools, которые не очень распространены в QA, но при этом могут значительно упростить и ускорить тестирование сайтов и приложений. К каждому инструменту я сделал небольшой пошаговый туториал.<br /><br />Отмечу, что говорить мы будем именно о Chrome DevTools, хотя и в других браузерах есть аналогичные консоли разработчиков. Сам их частенько использую — это удобно. Поскольку инструменты неочевидные, рекомендую заглянуть под кат и начинающим, и опытным тестировщикам — точно почерпнёте для себя что-то новое.</p> Шокирующая новость: вы разработчики 2024-04-16T20:00:00Z 2024-04-16T20:00:00Z https://www.software-testing.ru/library/testing/testing-for-beginners/4188-guess-what-youre-a-developer Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/youre-a-developer.jpg" mce_src="https://software-testing.ru/images/stories/library/youre-a-developer.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/guess-what-youre-a-developer/" mce_href="https://www.ontestautomation.com/guess-what-youre-a-developer/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p> <p>Я уже говорил об этом, многие высказались еще до меня, и я надеюсь, что множество людей будет вновь и вновь говорить об этом в будущем:</p> <p>«Тест-автоматизация – это разработка ПО».</p> <p>По сути это правда, но мне кажется, что в отрыве от контекста эта фраза ничего не значит. Она хорошо смотрится в качестве твита или поста в LinkedIn, но на этом и все. Это, конечно, верно для большей части содержимого социальных сетей в целом, но я не хочу нападать на социальные сети и качество (или его отсутствие) контента там. Возможно, поговорим об этом в другой раз.</p> <p>Я хочу поговорить о том, что мало кто действительно глубоко разбирается в последствиях того, что тест-автоматизация – «это разработка ПО». Я немного затрагивал эту тему ранее – в основном рассуждая о том, почему было бы неплохо изучить базовые принципы программирования.</p> <p>Сегодня я хочу развить ёмкую фразу «тест-автоматизация – это разработка ПО» далее; если конкретно, поговорить об одном следствии из нее. Если тест-автоматизация – это разработка ПО, то вы, работая над созданием автоматизированных тестов, становитесь разработчиком.</p> <p>Да-да, вы всё верно прочитали. Вы. Разработчик. ПО.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/youre-a-developer.jpg" mce_src="https://software-testing.ru/images/stories/library/youre-a-developer.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/guess-what-youre-a-developer/" mce_href="https://www.ontestautomation.com/guess-what-youre-a-developer/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p> <p>Я уже говорил об этом, многие высказались еще до меня, и я надеюсь, что множество людей будет вновь и вновь говорить об этом в будущем:</p> <p>«Тест-автоматизация – это разработка ПО».</p> <p>По сути это правда, но мне кажется, что в отрыве от контекста эта фраза ничего не значит. Она хорошо смотрится в качестве твита или поста в LinkedIn, но на этом и все. Это, конечно, верно для большей части содержимого социальных сетей в целом, но я не хочу нападать на социальные сети и качество (или его отсутствие) контента там. Возможно, поговорим об этом в другой раз.</p> <p>Я хочу поговорить о том, что мало кто действительно глубоко разбирается в последствиях того, что тест-автоматизация – «это разработка ПО». Я немного затрагивал эту тему ранее – в основном рассуждая о том, почему было бы неплохо изучить базовые принципы программирования.</p> <p>Сегодня я хочу развить ёмкую фразу «тест-автоматизация – это разработка ПО» далее; если конкретно, поговорить об одном следствии из нее. Если тест-автоматизация – это разработка ПО, то вы, работая над созданием автоматизированных тестов, становитесь разработчиком.</p> <p>Да-да, вы всё верно прочитали. Вы. Разработчик. ПО.</p> Спринт с багами, или как (не) создать себе проблем 2024-04-15T20:00:00Z 2024-04-15T20:00:00Z https://www.software-testing.ru/library/testing/bug-tracking/4203-bags Administrator barancev@gmail.com <p>Автор: Султанов Илья, тимлид разработки, @sultanovis</p> <p>В этой статье постараюсь описать своё видение планирования спринта с учетом тестирования спринтовых задач и исправления багов по итогам тестирования. Внезапно для меня тема вызвала дискуссию на проекте, в разработке которого я участвую.</p><p><img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/c24/2a5/f5e/c242a5f5e28f5077f5b5e42589eff2dc.jpg" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/c24/2a5/f5e/c242a5f5e28f5077f5b5e42589eff2dc.jpg" alt="Они чувствительны и сентиментальны. Даже исправлять жалко." title="Они чувствительны и сентиментальны. Даже исправлять жалко." width="860" height="576" data-src="https://habrastorage.org/getpro/habr/upload_files/c24/2a5/f5e/c242a5f5e28f5077f5b5e42589eff2dc.jpg"></p><div><figcaption>Они чувствительны и сентиментальны. Даже исправлять жалко.</figcaption></div><p>Меня зовут Султанов, и я тимлид (тяжелый вздох). Стараюсь делать разработку предсказуемой. Иногда даже получается.</p><p>Итак, к делу.</p> <p>Автор: Султанов Илья, тимлид разработки, @sultanovis</p> <p>В этой статье постараюсь описать своё видение планирования спринта с учетом тестирования спринтовых задач и исправления багов по итогам тестирования. Внезапно для меня тема вызвала дискуссию на проекте, в разработке которого я участвую.</p><p><img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/c24/2a5/f5e/c242a5f5e28f5077f5b5e42589eff2dc.jpg" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/c24/2a5/f5e/c242a5f5e28f5077f5b5e42589eff2dc.jpg" alt="Они чувствительны и сентиментальны. Даже исправлять жалко." title="Они чувствительны и сентиментальны. Даже исправлять жалко." width="860" height="576" data-src="https://habrastorage.org/getpro/habr/upload_files/c24/2a5/f5e/c242a5f5e28f5077f5b5e42589eff2dc.jpg"></p><div><figcaption>Они чувствительны и сентиментальны. Даже исправлять жалко.</figcaption></div><p>Меня зовут Султанов, и я тимлид (тяжелый вздох). Стараюсь делать разработку предсказуемой. Иногда даже получается.</p><p>Итак, к делу.</p> Новая крупная тенденция тестирования - дебаг 2024-04-14T20:00:00Z 2024-04-14T20:00:00Z https://www.software-testing.ru/library/testing/other-testing/4187-next-big-trend-in-testing-debugging Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/debugging.png" mce_src="https://software-testing.ru/images/stories/library/debugging.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Филип Рик (Filip Hric)<br /><strong><a href="https://filiphric.com/next-big-trend-in-testing-debugging" mce_href="https://filiphric.com/next-big-trend-in-testing-debugging" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p> <h1>Test Replay приходит в Cypress</h1> <p>Возможно, вы слышали новости о Cypress. Версия 13, их крупнейший релиз, демонстрирует функцию <a href="https://www.youtube.com/watch?v=hX9Br8QSYgc" mce_href="https://www.youtube.com/watch?v=hX9Br8QSYgc" target="_blank">Test Replay</a>, позволяющую пройтись по прогону своих тестов. В ходе прогона все снимки DOM, сетевые вызовы и логи консоли будут записаны, позволяя глубоко анализировать прогон.</p> <p>Cypress – решение с открытым исходным кодом, но за ним стоит компания. Премиум-сервис, который эта компания предлагает – это сервис Cypress Cloud, облегчающий параллелизацию тестов, тест-аналитика, а теперь еще и Test Replay.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/debugging.png" mce_src="https://software-testing.ru/images/stories/library/debugging.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Филип Рик (Filip Hric)<br /><strong><a href="https://filiphric.com/next-big-trend-in-testing-debugging" mce_href="https://filiphric.com/next-big-trend-in-testing-debugging" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p> <h1>Test Replay приходит в Cypress</h1> <p>Возможно, вы слышали новости о Cypress. Версия 13, их крупнейший релиз, демонстрирует функцию <a href="https://www.youtube.com/watch?v=hX9Br8QSYgc" mce_href="https://www.youtube.com/watch?v=hX9Br8QSYgc" target="_blank">Test Replay</a>, позволяющую пройтись по прогону своих тестов. В ходе прогона все снимки DOM, сетевые вызовы и логи консоли будут записаны, позволяя глубоко анализировать прогон.</p> <p>Cypress – решение с открытым исходным кодом, но за ним стоит компания. Премиум-сервис, который эта компания предлагает – это сервис Cypress Cloud, облегчающий параллелизацию тестов, тест-аналитика, а теперь еще и Test Replay.</p> Тест-дизайн на практике: комбинируем разные техники тестирования, на примере проверки систем оплаты 2024-04-10T20:00:00Z 2024-04-10T20:00:00Z https://www.software-testing.ru/library/testing/test-analysis/4202-test-design Administrator barancev@gmail.com <p>Автор: Герасимов Сергей Сергеевич, Петрович-Тех, <a href="https://habr.com/ru/companies/petrovich-tech/profile/" mce_href="https://habr.com/ru/companies/petrovich-tech/profile/" target="_blank" style="">блог компании</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/5ff/3ed/ad4/5ff3edad4afed45288f4f639b00bfbe8.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/5ff/3ed/ad4/5ff3edad4afed45288f4f639b00bfbe8.png" width="1476" height="1116" data-src="https://habrastorage.org/getpro/habr/upload_files/5ff/3ed/ad4/5ff3edad4afed45288f4f639b00bfbe8.png"></p><p>&nbsp;Меня зовут Сергей, я тестировщик в “Петрович-Тех”. В этой статье хочу поговорить о комбинировании различных техник тестирования и поделиться опытом тест-дизайна для проверки системы оплаты.</p><p>На всем своем профессиональном пути тестировщика я так или иначе всегда работал с оплатами (люблю деньги, что поделать). Вместе с командой Петрович-Тех успел поучаствовать во внедрении оплаты частями, добавлении СБП, полном редизайне корзины в интернет-магазине, сейчас тестирую оформление заказа.</p><p>В статье постараюсь простым языком рассказать о своем опыте работы с техниками тест-дизайна на примере проверки оплат – расскажу, как проверяю интеграционные сервисы и всё, что этого касается.&nbsp;</p><p>В известном смысле это основы тестирования, но по моему опыту как раз из-за этого (“это база, ну что там может быть такого”) о подобных вещах на практике забываешь чаще, чем хотелось бы. К тому же в любом домене есть свои тонкости, в случае проверки систем оплат – налоги, чеки, возвратные чеки, регионы, экономические зоны. Кажется, для насмотренности может быть полезно разобраться, как тест-дизайн адаптируется под эти нюансы.&nbsp;</p><p>Приступим!</p> <p>Автор: Герасимов Сергей Сергеевич, Петрович-Тех, <a href="https://habr.com/ru/companies/petrovich-tech/profile/" mce_href="https://habr.com/ru/companies/petrovich-tech/profile/" target="_blank" style="">блог компании</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/5ff/3ed/ad4/5ff3edad4afed45288f4f639b00bfbe8.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/5ff/3ed/ad4/5ff3edad4afed45288f4f639b00bfbe8.png" width="1476" height="1116" data-src="https://habrastorage.org/getpro/habr/upload_files/5ff/3ed/ad4/5ff3edad4afed45288f4f639b00bfbe8.png"></p><p>&nbsp;Меня зовут Сергей, я тестировщик в “Петрович-Тех”. В этой статье хочу поговорить о комбинировании различных техник тестирования и поделиться опытом тест-дизайна для проверки системы оплаты.</p><p>На всем своем профессиональном пути тестировщика я так или иначе всегда работал с оплатами (люблю деньги, что поделать). Вместе с командой Петрович-Тех успел поучаствовать во внедрении оплаты частями, добавлении СБП, полном редизайне корзины в интернет-магазине, сейчас тестирую оформление заказа.</p><p>В статье постараюсь простым языком рассказать о своем опыте работы с техниками тест-дизайна на примере проверки оплат – расскажу, как проверяю интеграционные сервисы и всё, что этого касается.&nbsp;</p><p>В известном смысле это основы тестирования, но по моему опыту как раз из-за этого (“это база, ну что там может быть такого”) о подобных вещах на практике забываешь чаще, чем хотелось бы. К тому же в любом домене есть свои тонкости, в случае проверки систем оплат – налоги, чеки, возвратные чеки, регионы, экономические зоны. Кажется, для насмотренности может быть полезно разобраться, как тест-дизайн адаптируется под эти нюансы.&nbsp;</p><p>Приступим!</p> Про (более) значимую автоматизацию 2024-04-09T20:00:00Z 2024-04-09T20:00:00Z https://www.software-testing.ru/library/testing/testing-automation/4186-on-more-meaningful-automation Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/on-more-meaningful-automation.jpg" mce_src="https://software-testing.ru/images/stories/library/on-more-meaningful-automation.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/on-more-meaningful-automation/" mce_href="https://www.ontestautomation.com/on-more-meaningful-automation/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p> <p>В этой статье я хочу глубже разобраться в вопросе, заданном мне Сайфуддином Раджем, подписчиком моей (уже прекратившей существование) рассылки. Он попросил меня более подробно остановиться на концепции «значимой автоматизации», и дать рекомендации, как сделать ее таковой. Надеюсь, я смогу ответить на этот вопрос.</p> <p>Чтобы грамотно обсудить, что значит «значимая», нам нужно рабочее определение. Не претендую на то, что мое определение «значимой автоматизации» исчерпывающе, но базировать свои мысли буду на нем. С этого и начнем:</p> <p>Значимая автоматизация – это автоматизация, написанная для получения ценной информации о качестве нашего продукта (когда мы пишем проверки), или помогающая выявить эту информацию эффективнее (когда мы используем автоматизацию в иной форме).</p> <p>Повторюсь, это, вероятно, не идеальное определение (но много ли вы видели идеальных?), но для начала сойдет. Разберемся с ним и детальнее взглянем на значимость автоматизации.</p> <p>Говоря, что тесты должны получать ценную информацию, я говорю о создании тестов, делающих две вещи.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/on-more-meaningful-automation.jpg" mce_src="https://software-testing.ru/images/stories/library/on-more-meaningful-automation.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/on-more-meaningful-automation/" mce_href="https://www.ontestautomation.com/on-more-meaningful-automation/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p> <p>В этой статье я хочу глубже разобраться в вопросе, заданном мне Сайфуддином Раджем, подписчиком моей (уже прекратившей существование) рассылки. Он попросил меня более подробно остановиться на концепции «значимой автоматизации», и дать рекомендации, как сделать ее таковой. Надеюсь, я смогу ответить на этот вопрос.</p> <p>Чтобы грамотно обсудить, что значит «значимая», нам нужно рабочее определение. Не претендую на то, что мое определение «значимой автоматизации» исчерпывающе, но базировать свои мысли буду на нем. С этого и начнем:</p> <p>Значимая автоматизация – это автоматизация, написанная для получения ценной информации о качестве нашего продукта (когда мы пишем проверки), или помогающая выявить эту информацию эффективнее (когда мы используем автоматизацию в иной форме).</p> <p>Повторюсь, это, вероятно, не идеальное определение (но много ли вы видели идеальных?), но для начала сойдет. Разберемся с ним и детальнее взглянем на значимость автоматизации.</p> <p>Говоря, что тесты должны получать ценную информацию, я говорю о создании тестов, делающих две вещи.</p> Ферма тестирования SberDevices 2024-04-08T20:00:00Z 2024-04-08T20:00:00Z https://www.software-testing.ru/library/testing/testing-tools/4200-sberdevices Administrator barancev@gmail.com <p><a href="https://habr.com/ru/companies/sberdevices/articles/801773/" mce_href="https://habr.com/ru/companies/sberdevices/articles/801773/" target="_blank" style="">Оригинальная публикация</a></p><p> В интернете уже довольно много материалов о том, как другие команды строили свои решения для тестирования мобильных приложений (и не только), например: <a href="https://habr.com/ru/companies/yandex/articles/686324/" mce_href="https://habr.com/ru/companies/yandex/articles/686324/">Яндекс Колхоз</a>, <a href="https://selectel.ru/blog/mobile-farm/" mce_href="https://selectel.ru/blog/mobile-farm/">Ферма мобильных устройств Selectel</a>, <a href="https://squidex.jugru.team/api/assets/srm/0738ac46-0579-4f1e-ae52-035c575b7ecc/opyt-postroenia-fermy-devaysov-vkontakte.pdf" mce_href="https://squidex.jugru.team/api/assets/srm/0738ac46-0579-4f1e-ae52-035c575b7ecc/opyt-postroenia-fermy-devaysov-vkontakte.pdf">Ферма девайсов VK</a>, <a href="https://yatalks.yandex.ru/ru/program/testirovat-nelzya-muchitsya-sobstvennaya-ferma-mobilnykh-ustrojstv-dlya-testirovaniya-v-sbere" mce_href="https://yatalks.yandex.ru/ru/program/testirovat-nelzya-muchitsya-sobstvennaya-ferma-mobilnykh-ustrojstv-dlya-testirovaniya-v-sbere">Ферма мобильных устройств в Сбере</a>, <a href="https://appsconf.ru/spb/2019/abstracts/5637" mce_href="https://appsconf.ru/spb/2019/abstracts/5637">Мобильная ферма 101 (доклад Антона Малинского)</a>.</p><p>Я же хочу рассказать про Ферму, которую мы строим в <a href="https://sberdevices.ru/?utm_campaign=sd_sberdevices__mar24&amp;utm_source=website&amp;utm_medium=pr&amp;utm_content=habr___post_ferma_" mce_href="https://sberdevices.ru/?utm_campaign=sd_sberdevices__mar24&amp;utm_source=website&amp;utm_medium=pr&amp;utm_content=habr___post_ferma_">SberDevices</a>.&nbsp;</p><p>Меня зовут Александр Телешов, и я руковожу разработкой Фермы и Чембера (но про это расскажу в другой раз). Под катом вы найдете небольшую хронологию событий развития Фермы, собранные грабли, интересные факты и забавные наблюдения.</p> <p><a href="https://habr.com/ru/companies/sberdevices/articles/801773/" mce_href="https://habr.com/ru/companies/sberdevices/articles/801773/" target="_blank" style="">Оригинальная публикация</a></p><p> В интернете уже довольно много материалов о том, как другие команды строили свои решения для тестирования мобильных приложений (и не только), например: <a href="https://habr.com/ru/companies/yandex/articles/686324/" mce_href="https://habr.com/ru/companies/yandex/articles/686324/">Яндекс Колхоз</a>, <a href="https://selectel.ru/blog/mobile-farm/" mce_href="https://selectel.ru/blog/mobile-farm/">Ферма мобильных устройств Selectel</a>, <a href="https://squidex.jugru.team/api/assets/srm/0738ac46-0579-4f1e-ae52-035c575b7ecc/opyt-postroenia-fermy-devaysov-vkontakte.pdf" mce_href="https://squidex.jugru.team/api/assets/srm/0738ac46-0579-4f1e-ae52-035c575b7ecc/opyt-postroenia-fermy-devaysov-vkontakte.pdf">Ферма девайсов VK</a>, <a href="https://yatalks.yandex.ru/ru/program/testirovat-nelzya-muchitsya-sobstvennaya-ferma-mobilnykh-ustrojstv-dlya-testirovaniya-v-sbere" mce_href="https://yatalks.yandex.ru/ru/program/testirovat-nelzya-muchitsya-sobstvennaya-ferma-mobilnykh-ustrojstv-dlya-testirovaniya-v-sbere">Ферма мобильных устройств в Сбере</a>, <a href="https://appsconf.ru/spb/2019/abstracts/5637" mce_href="https://appsconf.ru/spb/2019/abstracts/5637">Мобильная ферма 101 (доклад Антона Малинского)</a>.</p><p>Я же хочу рассказать про Ферму, которую мы строим в <a href="https://sberdevices.ru/?utm_campaign=sd_sberdevices__mar24&amp;utm_source=website&amp;utm_medium=pr&amp;utm_content=habr___post_ferma_" mce_href="https://sberdevices.ru/?utm_campaign=sd_sberdevices__mar24&amp;utm_source=website&amp;utm_medium=pr&amp;utm_content=habr___post_ferma_">SberDevices</a>.&nbsp;</p><p>Меня зовут Александр Телешов, и я руковожу разработкой Фермы и Чембера (но про это расскажу в другой раз). Под катом вы найдете небольшую хронологию событий развития Фермы, собранные грабли, интересные факты и забавные наблюдения.</p> Место Playwright в мире записи и воспроизведения 2024-04-07T20:00:00Z 2024-04-07T20:00:00Z https://www.software-testing.ru/library/testing/testing-tools/4177-playwright- Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/Playwright/playwright1.jpg" mce_src="https://software-testing.ru/images/stories/library/Playwright/playwright1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Иоан Солдереа (Ioan Solderea)<br /><strong><a href="https://www.ministryoftesting.com/articles/3cfeb5b8" mce_href="https://www.ministryoftesting.com/articles/3cfeb5b8" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Средства записи и воспроизведения очень популярны в мире автоматизированного тестирования из-за своей способности упрощать создание тест-сценариев. Эти инструменты позволяют тестировщикам записывать взаимодействие с приложением и генерировать пригодные для повторного использования скрипты, которые можно проигрывать для воспроизведения тех же действий.</p> <p>Инструменты записи и воспроизведения упрощают новичкам старт работы с автоматизацией, позволяя набраться уверенности и перейти к созданию кода и проектированию более сложных автоматизированных сценариев.</p> <p>Так как практически в каждом инструменте, продукте и библиотеке тест-автоматизации есть средство записи и воспроизведения, меня заинтересовало, а как с этим обстоят дела у мощного фреймворка автоматизации.</p> <p>В этой статье мы рассмотрим плюсы Playwright в качестве инструмента записи и воспроизведения, и обсудим его преимущества для автоматизированного тестирования.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/Playwright/playwright1.jpg" mce_src="https://software-testing.ru/images/stories/library/Playwright/playwright1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Иоан Солдереа (Ioan Solderea)<br /><strong><a href="https://www.ministryoftesting.com/articles/3cfeb5b8" mce_href="https://www.ministryoftesting.com/articles/3cfeb5b8" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Средства записи и воспроизведения очень популярны в мире автоматизированного тестирования из-за своей способности упрощать создание тест-сценариев. Эти инструменты позволяют тестировщикам записывать взаимодействие с приложением и генерировать пригодные для повторного использования скрипты, которые можно проигрывать для воспроизведения тех же действий.</p> <p>Инструменты записи и воспроизведения упрощают новичкам старт работы с автоматизацией, позволяя набраться уверенности и перейти к созданию кода и проектированию более сложных автоматизированных сценариев.</p> <p>Так как практически в каждом инструменте, продукте и библиотеке тест-автоматизации есть средство записи и воспроизведения, меня заинтересовало, а как с этим обстоят дела у мощного фреймворка автоматизации.</p> <p>В этой статье мы рассмотрим плюсы Playwright в качестве инструмента записи и воспроизведения, и обсудим его преимущества для автоматизированного тестирования.</p> Как улучшить автоматизацию, исследовательское тестирование и API-тесты: самые интересные новости тестирования за март-2024 2024-04-04T09:45:23Z 2024-04-04T09:45:23Z https://www.software-testing.ru/news/4206-mail-march24 Administrator barancev@gmail.com <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">Опубликован выпуск рассылки за март.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации&nbsp;<a href="http://www.software-testing.ru/blogs" mce_href="http://www.software-testing.ru/blogs" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;">в ленте блогов</a> и темы&nbsp;<a href="http://www.software-testing.ru/forum/" mce_href="http://www.software-testing.ru/forum/" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;">на форуме</a>.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">Содержание рассылки доступно&nbsp;<a href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-708" mce_href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-708" target="_blank" style=""><span style="border-style: initial; border-color: initial; border-image: initial; outline-color: initial; outline-style: initial; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><u>по ссылке</u></span>.</a></p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;"><a href="http://www.software-testing.ru/component/acymailing/user/subscribe" mce_href="http://www.software-testing.ru/component/acymailing/user/subscribe" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;">Подписаться на рассылку</a></p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">Опубликован выпуск рассылки за март.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации&nbsp;<a href="http://www.software-testing.ru/blogs" mce_href="http://www.software-testing.ru/blogs" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;">в ленте блогов</a> и темы&nbsp;<a href="http://www.software-testing.ru/forum/" mce_href="http://www.software-testing.ru/forum/" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;">на форуме</a>.</p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;">Содержание рассылки доступно&nbsp;<a href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-708" mce_href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-708" target="_blank" style=""><span style="border-style: initial; border-color: initial; border-image: initial; outline-color: initial; outline-style: initial; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><u>по ссылке</u></span>.</a></p> <p style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;" mce_style="margin: 1em 0px; color: #000000; font-family: Arial, Helvetica, Garuda, sans-serif; font-size: 12px;"><a href="http://www.software-testing.ru/component/acymailing/user/subscribe" mce_href="http://www.software-testing.ru/component/acymailing/user/subscribe" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;" mce_style="margin: 0px; padding: 0px; border: 0px; outline: 0px; background: transparent; color: #000000; text-decoration-line: underline;">Подписаться на рассылку</a></p> JIRA + AI = LOVE или Как Product manager-у найти друзей и перестать страдать 2024-04-02T20:00:00Z 2024-04-02T20:00:00Z https://www.software-testing.ru/library/testing/testing-tools/4199-jira-ai-love Administrator barancev@gmail.com <p>Автор: Алексей Бобок (<a href="http://ai.raftds.ru/" mce_href="http://ai.raftds.ru/" target="_blank" style="">компания Рафт</a>)</p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/41e/c09/5aa/41ec095aa80c312905a4df06f0fa5a3f.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/41e/c09/5aa/41ec095aa80c312905a4df06f0fa5a3f.png" width="1222" height="639" data-src="https://habrastorage.org/getpro/habr/upload_files/41e/c09/5aa/41ec095aa80c312905a4df06f0fa5a3f.png"></p><p><strong>Развитие AI-инструментов на базе современных LLM запустило тренд на автоматизацию всего, что прибито меньше, чем на 2 гвоздя, и первыми адоптерами здесь традиционно выступает IT сообщество. Как Луи Пастер некогда ставил себе и друзьям намешанные на голой коленке вакцины, так сейчас разработчики активно ставят себе Code Copilot-ы, дизайнеры экспериментируют с Midjourney, скромно к этой очереди пристраиваемся и мы, Product Manager-ы.</strong></p><p>Меня зовут Алексей, и я более 15 лет занимаюсь управлением b2b-b2c продуктами и руководством командами в энтерпрайзе и стартапах. </p><p>В этой статье мы продолжим исследование того, какое влияние AI и ML инструменты оказывают на бизнес. <a href="https://habr.com/ru/companies/raft/articles/797869/" mce_href="https://habr.com/ru/companies/raft/articles/797869/">Предыдущий эксперимент</a> касался применения современных моделей машинного обучения в решении задачи прогнозирования цены в золотодобыче, ниже мы рассмотрим пример того, как очередные порождения OpenAI могут помочь в управлении продуктовой разработкой и повысить эффективность взаимодействия в команде.</p> <p>Автор: Алексей Бобок (<a href="http://ai.raftds.ru/" mce_href="http://ai.raftds.ru/" target="_blank" style="">компания Рафт</a>)</p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/41e/c09/5aa/41ec095aa80c312905a4df06f0fa5a3f.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/41e/c09/5aa/41ec095aa80c312905a4df06f0fa5a3f.png" width="1222" height="639" data-src="https://habrastorage.org/getpro/habr/upload_files/41e/c09/5aa/41ec095aa80c312905a4df06f0fa5a3f.png"></p><p><strong>Развитие AI-инструментов на базе современных LLM запустило тренд на автоматизацию всего, что прибито меньше, чем на 2 гвоздя, и первыми адоптерами здесь традиционно выступает IT сообщество. Как Луи Пастер некогда ставил себе и друзьям намешанные на голой коленке вакцины, так сейчас разработчики активно ставят себе Code Copilot-ы, дизайнеры экспериментируют с Midjourney, скромно к этой очереди пристраиваемся и мы, Product Manager-ы.</strong></p><p>Меня зовут Алексей, и я более 15 лет занимаюсь управлением b2b-b2c продуктами и руководством командами в энтерпрайзе и стартапах. </p><p>В этой статье мы продолжим исследование того, какое влияние AI и ML инструменты оказывают на бизнес. <a href="https://habr.com/ru/companies/raft/articles/797869/" mce_href="https://habr.com/ru/companies/raft/articles/797869/">Предыдущий эксперимент</a> касался применения современных моделей машинного обучения в решении задачи прогнозирования цены в золотодобыче, ниже мы рассмотрим пример того, как очередные порождения OpenAI могут помочь в управлении продуктовой разработкой и повысить эффективность взаимодействия в команде.</p> Приступаем к автоматизации тестов API: какой инструмент создания тестов проще изучить? 2024-04-01T20:00:00Z 2024-04-01T20:00:00Z https://www.software-testing.ru/library/testing/testing-automation/4174-jumpstarting-your-api-test-automation-which-test-creation-tool-is-easiest-to-learn Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/test-creation-tool.jpg" mce_src="https://software-testing.ru/images/stories/library/test-creation-tool.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Эйоб Гайус (Ejob Gaius)<br /><strong><a href="https://www.ministryoftesting.com/articles/38a4f8a7" mce_href="https://www.ministryoftesting.com/articles/38a4f8a7" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p> <p>Тест-автоматизация программных интерфейсов приложения (API) критически важна для проверки надежности и производительности API. Ручное тестирование, конечно, возможно, но автоматизация будет эффективнее и точнее, и мудро будет применять любой инструмент, упрощающий автоматизацию API-тестирования.</p> <p>Можно, конечно, писать код тест-автоматизации API самостоятельно, но ряд производителей предлагает платформы с готовыми решениями, позволяющие тестировщикам создавать автотесты, программируя минимально. Это значит, что у вас останется больше времени на размышления, что именно вы тестируете, вместо создания кода с нуля. И чем проще изучить инструмент, тем лучше...</p> <p><strong><img src="https://software-testing.ru/images/stories/library/test-creation-tool.jpg" mce_src="https://software-testing.ru/images/stories/library/test-creation-tool.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Эйоб Гайус (Ejob Gaius)<br /><strong><a href="https://www.ministryoftesting.com/articles/38a4f8a7" mce_href="https://www.ministryoftesting.com/articles/38a4f8a7" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p> <p>Тест-автоматизация программных интерфейсов приложения (API) критически важна для проверки надежности и производительности API. Ручное тестирование, конечно, возможно, но автоматизация будет эффективнее и точнее, и мудро будет применять любой инструмент, упрощающий автоматизацию API-тестирования.</p> <p>Можно, конечно, писать код тест-автоматизации API самостоятельно, но ряд производителей предлагает платформы с готовыми решениями, позволяющие тестировщикам создавать автотесты, программируя минимально. Это значит, что у вас останется больше времени на размышления, что именно вы тестируете, вместо создания кода с нуля. И чем проще изучить инструмент, тем лучше...</p> Что можно и стоит писать в поле Pre-conditions в тест-кейсах 2024-03-27T20:00:00Z 2024-03-27T20:00:00Z https://www.software-testing.ru/library/testing/test-analysis/4198--pre-condition Administrator barancev@gmail.com <p>Автор: Евгений Гусинец, Middle QA Engineer, автор телеграмм канала <a href="https://t.me/QA4Life" mce_href="https://t.me/QA4Life" target="_blank" style="">QA❤️Life</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/224/71f/6cc/22471f6cc196f4bac3f7655405812b24.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/224/71f/6cc/22471f6cc196f4bac3f7655405812b24.png" width="938" height="555" data-src="https://habrastorage.org/getpro/habr/upload_files/224/71f/6cc/22471f6cc196f4bac3f7655405812b24.png"></p><p>Тестирование продуктов является неотъемлемой частью процесса разработки программного обеспечения. В&nbsp;его основе лежит создание и выполнение тест‑кейсов&nbsp;— документированных инструкций, определяющих шаги для&nbsp;проверки определенных функций или&nbsp;аспектов программы. Тест‑кейсы играют важную роль в&nbsp;обеспечении качества программного продукта. Они помогают не&nbsp;только выявить ошибки и дефекты, но&nbsp;и удостовериться в&nbsp;соответствии функциональности программы заявленным требованиям. </p><p>Каждый тест-кейс разрабатывается с целью проверить определенный аспект продукта, будь то функция, интерфейс или производительность. Ключевым элементом каждого тест-кейса являются предварительные условия, или Pre-conditions, которые определяют состояние системы перед началом тестирования.</p> <p>Автор: Евгений Гусинец, Middle QA Engineer, автор телеграмм канала <a href="https://t.me/QA4Life" mce_href="https://t.me/QA4Life" target="_blank" style="">QA❤️Life</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/224/71f/6cc/22471f6cc196f4bac3f7655405812b24.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/224/71f/6cc/22471f6cc196f4bac3f7655405812b24.png" width="938" height="555" data-src="https://habrastorage.org/getpro/habr/upload_files/224/71f/6cc/22471f6cc196f4bac3f7655405812b24.png"></p><p>Тестирование продуктов является неотъемлемой частью процесса разработки программного обеспечения. В&nbsp;его основе лежит создание и выполнение тест‑кейсов&nbsp;— документированных инструкций, определяющих шаги для&nbsp;проверки определенных функций или&nbsp;аспектов программы. Тест‑кейсы играют важную роль в&nbsp;обеспечении качества программного продукта. Они помогают не&nbsp;только выявить ошибки и дефекты, но&nbsp;и удостовериться в&nbsp;соответствии функциональности программы заявленным требованиям. </p><p>Каждый тест-кейс разрабатывается с целью проверить определенный аспект продукта, будь то функция, интерфейс или производительность. Ключевым элементом каждого тест-кейса являются предварительные условия, или Pre-conditions, которые определяют состояние системы перед началом тестирования.</p> Систематическое исследовательское тестирование с YATTIE 2024-03-26T20:00:00Z 2024-03-26T20:00:00Z https://www.software-testing.ru/library/testing/other-testing/4173-yattie Administrator barancev@gmail.com <p><b><img src="https://software-testing.ru/images/stories/library/YATTIE/yattie1.jpg" mce_src="https://software-testing.ru/images/stories/library/YATTIE/yattie1.jpg" mce_style="float: left;" style="float: left;" width="200">Автор: </b>Рауль Парваль (Rahul Parwal)<br /><b><a href="https://www.ministryoftesting.com/articles/acfa4d56" mce_href="https://www.ministryoftesting.com/articles/acfa4d56" target="_blank">Оригинал статьи</a><br /></b><b>Перевод</b><b>:</b> Ольга Алифанова</p> <p>Исследовательское тестирование – популярный стиль тестирования ПО, который заключается в одновременном изучении продукта, проектировании тестов и их выполнении. В отличие от сценарного тестирования, исследовательское делает упор на открытия, обучение и гибкость.</p> <p>Несмотря на то, что этот подход к тестированию – крайне креативный и эффективный способ поиска багов, его часто путают с несистемной, неструктурированной работой. В этой статье мы рассмотрим YATTIE, инструмент с открытым исходным кодом, позволяющий тестировщикам структурировать исследовательское тестирование, систематизировать его.</p> <p><b><img src="https://software-testing.ru/images/stories/library/YATTIE/yattie1.jpg" mce_src="https://software-testing.ru/images/stories/library/YATTIE/yattie1.jpg" mce_style="float: left;" style="float: left;" width="200">Автор: </b>Рауль Парваль (Rahul Parwal)<br /><b><a href="https://www.ministryoftesting.com/articles/acfa4d56" mce_href="https://www.ministryoftesting.com/articles/acfa4d56" target="_blank">Оригинал статьи</a><br /></b><b>Перевод</b><b>:</b> Ольга Алифанова</p> <p>Исследовательское тестирование – популярный стиль тестирования ПО, который заключается в одновременном изучении продукта, проектировании тестов и их выполнении. В отличие от сценарного тестирования, исследовательское делает упор на открытия, обучение и гибкость.</p> <p>Несмотря на то, что этот подход к тестированию – крайне креативный и эффективный способ поиска багов, его часто путают с несистемной, неструктурированной работой. В этой статье мы рассмотрим YATTIE, инструмент с открытым исходным кодом, позволяющий тестировщикам структурировать исследовательское тестирование, систематизировать его.</p> Не читал? Я осуждаю! 5 имен, которые должен знать каждый тестировщик 2024-03-25T20:00:00Z 2024-03-25T20:00:00Z https://www.software-testing.ru/library/testing/general-testing/4197--five-names Administrator barancev@gmail.com <p><a href="https://habr.com/ru/companies/ibs/articles/797105/" mce_href="https://habr.com/ru/companies/ibs/articles/797105/" target="_blank" style="">Оригинальная публикация</a></p><p> <em>«Дедушка российского тестирования», тестировщик с 50-летним стажем Александр Александров объясняет, почему классическая научная литература по тестированию по-прежнему актуальна и с каких основополагающих текстов стоит начинать свой путь в этой профессии.</em></p><p><img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/2c6/5f2/2df/2c65f22dfe5dab05b7d66f0c5d8a5093.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/2c6/5f2/2df/2c65f22dfe5dab05b7d66f0c5d8a5093.png" width="1023" height="576" data-src="https://habrastorage.org/getpro/habr/upload_files/2c6/5f2/2df/2c65f22dfe5dab05b7d66f0c5d8a5093.png"></p><p>Я уже <a href="https://habr.com/ru/companies/ibs/articles/735686/" mce_href="https://habr.com/ru/companies/ibs/articles/735686/">писал</a> о том, что текущее восприятие профессии тестировщика в массовом сознании как простейшем способе «войти в айти» (а потом, видимо, быстренько вырасти в «более серьезную» специальность вроде программирования) в корне ошибочно. Кажущаяся простота и низкий порог вхождения в тестирование влечет за собой много неприятных последствий, включая перегрев рынка и неизбежное разочарование соискателей. Но сегодня я хочу поговорить о такой проблеме, как отсутствие фундаментальных знаний, необходимых для развития нашей профессии.</p> <p><a href="https://habr.com/ru/companies/ibs/articles/797105/" mce_href="https://habr.com/ru/companies/ibs/articles/797105/" target="_blank" style="">Оригинальная публикация</a></p><p> <em>«Дедушка российского тестирования», тестировщик с 50-летним стажем Александр Александров объясняет, почему классическая научная литература по тестированию по-прежнему актуальна и с каких основополагающих текстов стоит начинать свой путь в этой профессии.</em></p><p><img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/2c6/5f2/2df/2c65f22dfe5dab05b7d66f0c5d8a5093.png" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/2c6/5f2/2df/2c65f22dfe5dab05b7d66f0c5d8a5093.png" width="1023" height="576" data-src="https://habrastorage.org/getpro/habr/upload_files/2c6/5f2/2df/2c65f22dfe5dab05b7d66f0c5d8a5093.png"></p><p>Я уже <a href="https://habr.com/ru/companies/ibs/articles/735686/" mce_href="https://habr.com/ru/companies/ibs/articles/735686/">писал</a> о том, что текущее восприятие профессии тестировщика в массовом сознании как простейшем способе «войти в айти» (а потом, видимо, быстренько вырасти в «более серьезную» специальность вроде программирования) в корне ошибочно. Кажущаяся простота и низкий порог вхождения в тестирование влечет за собой много неприятных последствий, включая перегрев рынка и неизбежное разочарование соискателей. Но сегодня я хочу поговорить о такой проблеме, как отсутствие фундаментальных знаний, необходимых для развития нашей профессии.</p> Улучшаем тест-автоматизацию при помощи значимой документации кода 2024-03-24T20:00:00Z 2024-03-24T20:00:00Z https://www.software-testing.ru/library/around-testing/processes/4172-elevating-your-test-automation-projects-with-meaningful-code-documentation Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/Code-Documentation/code documentation1.png" mce_src="https://software-testing.ru/images/stories/library/Code-Documentation/code documentation1.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Яник Диксон (Yanique Dickson)<br /><strong><a href="https://www.ministryoftesting.com/articles/40b3c90e" mce_href="https://www.ministryoftesting.com/articles/40b3c90e" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Это неизбежно: иногда приходится читать существующий код автоматизированных тестов, чтобы разобраться, что они вообще делают. Более того, этот процесс может занимать много времени и сильно раздражать. Если вы уже заняты высокоприоритетными задачами вроде регрессионного тестирования, возможно, вы недоумеваете, действительно ли стоит тратить время на распутывание спагетти в этой тарелке. Или, думаете вы, возможно, стоит таки напрячься: в конце концов, поддержка тестов и понимание, что делают тест-наборы – это часть вашей работы.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/Code-Documentation/code documentation1.png" mce_src="https://software-testing.ru/images/stories/library/Code-Documentation/code documentation1.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Яник Диксон (Yanique Dickson)<br /><strong><a href="https://www.ministryoftesting.com/articles/40b3c90e" mce_href="https://www.ministryoftesting.com/articles/40b3c90e" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Это неизбежно: иногда приходится читать существующий код автоматизированных тестов, чтобы разобраться, что они вообще делают. Более того, этот процесс может занимать много времени и сильно раздражать. Если вы уже заняты высокоприоритетными задачами вроде регрессионного тестирования, возможно, вы недоумеваете, действительно ли стоит тратить время на распутывание спагетти в этой тарелке. Или, думаете вы, возможно, стоит таки напрячься: в конце концов, поддержка тестов и понимание, что делают тест-наборы – это часть вашей работы.</p> Паттерны автоматизации и архитектура автотестов 2024-03-20T20:00:00Z 2024-03-20T20:00:00Z https://www.software-testing.ru/library/testing/other-testing/4184-automation-patterns Administrator barancev@gmail.com <p>Автор:&nbsp;Элизарян Виктория, должность: SDET/Senior QA Automation, <a href="https://www.linkedin.com/in/victoriya-elizaryan-a860a4149/" mce_href="https://www.linkedin.com/in/victoriya-elizaryan-a860a4149/" target="_blank" style="">https://www.linkedin.com/in/victoriya-elizaryan-a860a4149/</a></p><p>Добрый день, меня зовут Виктория и я много лет занимаюсь автоматизацией. В этой статье я хотела бы рассказать о паттернах автоматизации, которые использую, а также о такой штуке, как архитектура проекта. <br />Я разворачивала проекты на разных языках программирования и для различных типов проектов (мобильные, веб, как чистый фронтенд, так и бэкенд). Для себя я выделила 6 паттернов программирования:</p> <p>Автор:&nbsp;Элизарян Виктория, должность: SDET/Senior QA Automation, <a href="https://www.linkedin.com/in/victoriya-elizaryan-a860a4149/" mce_href="https://www.linkedin.com/in/victoriya-elizaryan-a860a4149/" target="_blank" style="">https://www.linkedin.com/in/victoriya-elizaryan-a860a4149/</a></p><p>Добрый день, меня зовут Виктория и я много лет занимаюсь автоматизацией. В этой статье я хотела бы рассказать о паттернах автоматизации, которые использую, а также о такой штуке, как архитектура проекта. <br />Я разворачивала проекты на разных языках программирования и для различных типов проектов (мобильные, веб, как чистый фронтенд, так и бэкенд). Для себя я выделила 6 паттернов программирования:</p> Улучшаем тест-покрытие при помощи тестирования через модели и TestCompass 2024-03-19T20:00:00Z 2024-03-19T20:00:00Z https://www.software-testing.ru/library/around-testing/processes/4170-testcompass Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/TestCompass/testcompass1.jpg" mce_src="https://software-testing.ru/images/stories/library/TestCompass/testcompass1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Рауль Парваль (Rahul Parwal)<br /><strong><a href="https://www.ministryoftesting.com/articles/8c94505e" mce_href="https://www.ministryoftesting.com/articles/8c94505e" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Сколько мы уже покрыли, сколько еще находится в очереди?</p> <p>Не удивлюсь, если вы постоянно слышите этот вопрос, работая тестировщиком. Когда речь заходит о тестировании, все хотят знать, где мы находимся в смысле тестирования, и правильные ли области мы покрываем.</p> <p>На эти вопросы нелегко ответить, так как тест-покрытие – многоплановая тема, охватывающая множество измерений: структуру, функции, данные, интерфейсы, платформы, пользовательский интерфейс, операции, время, и многое другое. Однако я вижу большой потенциал в тестировании на основе моделей, особенно для покрытия функциональности и данных. Тестирование на основе моделей использует блок-схемы и проектные модели, помогающие лучше понять продукт и проектировать тесты для него. Это сродни использованию карты, чтобы найти наилучший маршрут для путешествия.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/TestCompass/testcompass1.jpg" mce_src="https://software-testing.ru/images/stories/library/TestCompass/testcompass1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Рауль Парваль (Rahul Parwal)<br /><strong><a href="https://www.ministryoftesting.com/articles/8c94505e" mce_href="https://www.ministryoftesting.com/articles/8c94505e" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p> <p>Сколько мы уже покрыли, сколько еще находится в очереди?</p> <p>Не удивлюсь, если вы постоянно слышите этот вопрос, работая тестировщиком. Когда речь заходит о тестировании, все хотят знать, где мы находимся в смысле тестирования, и правильные ли области мы покрываем.</p> <p>На эти вопросы нелегко ответить, так как тест-покрытие – многоплановая тема, охватывающая множество измерений: структуру, функции, данные, интерфейсы, платформы, пользовательский интерфейс, операции, время, и многое другое. Однако я вижу большой потенциал в тестировании на основе моделей, особенно для покрытия функциональности и данных. Тестирование на основе моделей использует блок-схемы и проектные модели, помогающие лучше понять продукт и проектировать тесты для него. Это сродни использованию карты, чтобы найти наилучший маршрут для путешествия.</p> Зачем тестировщику CJM 2024-03-17T20:00:00Z 2024-03-17T20:00:00Z https://www.software-testing.ru/library/around-testing/processes/4183-cjm Administrator barancev@gmail.com <p>Всем привет! Меня зовут Александр Наумов, я работаю в SM Lab на позиции куратора тестирования. Сегодня я хотел бы поговорить о такой интересной вещи как CJM на продукте и о том, чем она может быть полезна тестировщику.</p><p>Начнем с определения — что такое CJM.</p><p><strong>CJM </strong>(от англ. customer journey map) воспроизводит путь, который проходит клиент от осознания потребности в продукте до его покупки, а иногда и после неё. Всё это время он взаимодействует с продуктом и компанией и принимает решение на основе полученного опыта. Другими словами, это визуализация путешествия клиента по продукту</p> <p>Всем привет! Меня зовут Александр Наумов, я работаю в SM Lab на позиции куратора тестирования. Сегодня я хотел бы поговорить о такой интересной вещи как CJM на продукте и о том, чем она может быть полезна тестировщику.</p><p>Начнем с определения — что такое CJM.</p><p><strong>CJM </strong>(от англ. customer journey map) воспроизводит путь, который проходит клиент от осознания потребности в продукте до его покупки, а иногда и после неё. Всё это время он взаимодействует с продуктом и компанией и принимает решение на основе полученного опыта. Другими словами, это визуализация путешествия клиента по продукту</p> Преодолеваем синдром самозванца в тестировании 2024-03-13T20:00:00Z 2024-03-13T20:00:00Z https://www.software-testing.ru/library/testing/general-testing/4169-overcoming-impostor-syndrome-as-a-software-tester Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/impostor syndrome.jpg" mce_src="https://software-testing.ru/images/stories/library/impostor syndrome.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Наталья Ханчич (Nataliya Hanchych)<br /><strong><a href="https://www.ministryoftesting.com/articles/7197b61c" mce_href="https://www.ministryoftesting.com/articles/7197b61c" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Синдром самозванца заставляет опытных тестировщиков чувствовать себя ущербными. В статье вы узнаете, как перевести мысли в другое русло, получить обратную связь и найти сообщество, которое поможет справиться с неверием в собственные силы.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/impostor syndrome.jpg" mce_src="https://software-testing.ru/images/stories/library/impostor syndrome.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Наталья Ханчич (Nataliya Hanchych)<br /><strong><a href="https://www.ministryoftesting.com/articles/7197b61c" mce_href="https://www.ministryoftesting.com/articles/7197b61c" target="_blank" style="">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Синдром самозванца заставляет опытных тестировщиков чувствовать себя ущербными. В статье вы узнаете, как перевести мысли в другое русло, получить обратную связь и найти сообщество, которое поможет справиться с неверием в собственные силы.</p> Из тестирования в техподдержку и обратно 2024-03-12T20:00:00Z 2024-03-12T20:00:00Z https://www.software-testing.ru/library/around-testing/job/4182-from-testing-to-technical-support Administrator barancev@gmail.com <p><a href="https://habr.com/ru/articles/790376/" mce_href="https://habr.com/ru/articles/790376/" target="_blank" style="">Оригинальная публикация</a></p><p>В тестирование попала впервые пару лет назад - это была маленькая аутсорсинговая компания, в которую меня позвал их HR, увидев моё резюме в телеграмме. К сожалению, через пару месяцев в компании начались проблемы и бОльшую часть сотрудников уволили или отправили в “отпуск”, поэтому пришлось снова выходить на рынок и искать новую работу по факту не только практически не получив опыта (большинство компаний рассматривает людей с опытом от полугода), но и несколько ухудшив своё резюме подобным перескоком.</p><p> Пока искала работу знакомая QA Lead порекомендовала попробовать себя в сопровождении, сказала, что это будет полезно для развитии в тестировании. Стоит признаться, что изначально приняла это предложение скептически, но за неимением вариантов получше решила попробовать. Ниже, чтобы вы поняли, чем я занималась и поняли, насколько это будет вам полезно, распишу чем занималась и что мне это дало, а также какие препятствия мне встретились на этом пути.</p> <p><a href="https://habr.com/ru/articles/790376/" mce_href="https://habr.com/ru/articles/790376/" target="_blank" style="">Оригинальная публикация</a></p><p>В тестирование попала впервые пару лет назад - это была маленькая аутсорсинговая компания, в которую меня позвал их HR, увидев моё резюме в телеграмме. К сожалению, через пару месяцев в компании начались проблемы и бОльшую часть сотрудников уволили или отправили в “отпуск”, поэтому пришлось снова выходить на рынок и искать новую работу по факту не только практически не получив опыта (большинство компаний рассматривает людей с опытом от полугода), но и несколько ухудшив своё резюме подобным перескоком.</p><p> Пока искала работу знакомая QA Lead порекомендовала попробовать себя в сопровождении, сказала, что это будет полезно для развитии в тестировании. Стоит признаться, что изначально приняла это предложение скептически, но за неимением вариантов получше решила попробовать. Ниже, чтобы вы поняли, чем я занималась и поняли, насколько это будет вам полезно, распишу чем занималась и что мне это дало, а также какие препятствия мне встретились на этом пути.</p> Cypress.io и GitHub Actions: пошаговое руководство 2024-03-11T20:00:00Z 2024-03-11T20:00:00Z https://www.software-testing.ru/library/testing/testing-tools/4164-cypress-and-git-hub-actions-step-by-step-guide Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/cypress-and-git/cypress-and-git1.png" mce_src="https://software-testing.ru/images/stories/library/cypress-and-git/cypress-and-git1.png" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Филип Рик (Filip Hric)<br /><strong><a href="https://filiphric.com/cypress-and-git-hub-actions-step-by-step-guide" mce_href="https://filiphric.com/cypress-and-git-hub-actions-step-by-step-guide" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Возможно, вы уже интересовались GitHub Actions. Они кажутся продвинутой концепцией, но на самом деле это мощный и простой в освоении инструмент, который может вам пригодиться. Разберемся, как пользоваться им при прогоне тестов Cypress.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/cypress-and-git/cypress-and-git1.png" mce_src="https://software-testing.ru/images/stories/library/cypress-and-git/cypress-and-git1.png" width="100" mce_style="float: left;" style="float: left;">Автор: </strong>Филип Рик (Filip Hric)<br /><strong><a href="https://filiphric.com/cypress-and-git-hub-actions-step-by-step-guide" mce_href="https://filiphric.com/cypress-and-git-hub-actions-step-by-step-guide" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Возможно, вы уже интересовались GitHub Actions. Они кажутся продвинутой концепцией, но на самом деле это мощный и простой в освоении инструмент, который может вам пригодиться. Разберемся, как пользоваться им при прогоне тестов Cypress.</p> Приключение на 20 минут: как войти (и не выйти) в готовую автоматизацию на проекте 2024-03-10T20:00:00Z 2024-03-10T20:00:00Z https://www.software-testing.ru/library/testing/testing-for-beginners/4181-bimeister Administrator barancev@gmail.com <p><a href="https://habr.com/ru/companies/bimeister/articles/775894/" mce_href="https://habr.com/ru/companies/bimeister/articles/775894/" style="">Оригинальная публикация</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/648/722/f5d/648722f5dcbdf75807370d400530c1c2.jpg" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/648/722/f5d/648722f5dcbdf75807370d400530c1c2.jpg" width="1560" height="880" data-src="https://habrastorage.org/getpro/habr/upload_files/648/722/f5d/648722f5dcbdf75807370d400530c1c2.jpg"></p><h2>Введение</h2><p>Всем привет, меня зовут Никита, и я QA-инженер в компании Bimeister. </p><p>Мы помогаем промышленным предприятиям с цифровой трансформацией. Грубо говоря, помещаем завод с детализацией до каждой балки в окно браузера. </p><p>Сейчас я работаю в компании чуть больше полугода, поэтому по свежим впечатлениям расскажу о том, с какими проблемами я столкнулся при старте в автоматизации на новом месте, и что мне помогло с ними справиться. </p><p>Для начала расскажу, как у нас устроен процесс автоматизации и наш фреймворк.</p><p>В автоматизации тестирования у нас участвуют SDET-ы и непосредственно QA-инженеры. У нас нет отдельных автоматизаторов, все QA — full stack. SDET-ы занимаются непосредственно фреймворком (развитием, поддержкой, интеграцией) и архитектурной частью автоматизации. QA-инженеры — самим покрытием продукта автоматизированными тестовыми сценариями (тут необходимо уточнить, что QA-инженеры автоматизируют UI-тесты, а Unit- и Integration-тесты пишут разработчики).</p><p>Паттерны и инструменты используются классические: PageObject, Fluent of invocations, C# + Selenium, MSTest.</p> <p><a href="https://habr.com/ru/companies/bimeister/articles/775894/" mce_href="https://habr.com/ru/companies/bimeister/articles/775894/" style="">Оригинальная публикация</a></p><p> <img src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/648/722/f5d/648722f5dcbdf75807370d400530c1c2.jpg" mce_src="https://habrastorage.org/r/w1560/getpro/habr/upload_files/648/722/f5d/648722f5dcbdf75807370d400530c1c2.jpg" width="1560" height="880" data-src="https://habrastorage.org/getpro/habr/upload_files/648/722/f5d/648722f5dcbdf75807370d400530c1c2.jpg"></p><h2>Введение</h2><p>Всем привет, меня зовут Никита, и я QA-инженер в компании Bimeister. </p><p>Мы помогаем промышленным предприятиям с цифровой трансформацией. Грубо говоря, помещаем завод с детализацией до каждой балки в окно браузера. </p><p>Сейчас я работаю в компании чуть больше полугода, поэтому по свежим впечатлениям расскажу о том, с какими проблемами я столкнулся при старте в автоматизации на новом месте, и что мне помогло с ними справиться. </p><p>Для начала расскажу, как у нас устроен процесс автоматизации и наш фреймворк.</p><p>В автоматизации тестирования у нас участвуют SDET-ы и непосредственно QA-инженеры. У нас нет отдельных автоматизаторов, все QA — full stack. SDET-ы занимаются непосредственно фреймворком (развитием, поддержкой, интеграцией) и архитектурной частью автоматизации. QA-инженеры — самим покрытием продукта автоматизированными тестовыми сценариями (тут необходимо уточнить, что QA-инженеры автоматизируют UI-тесты, а Unit- и Integration-тесты пишут разработчики).</p><p>Паттерны и инструменты используются классические: PageObject, Fluent of invocations, C# + Selenium, MSTest.</p>