<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>OpenQuality.ru</title>
	<link>http://blog.openquality.ru</link>
	<description>Качество программного обеспечения</description>
	<pubDate>Tue, 01 Feb 2022 08:53:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Январская лента: лучшее за месяц</title>
		<link>http://blog.openquality.ru/software-quality-news-0122/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0122/#comments</comments>
		<pubDate>Tue, 01 Feb 2022 08:51:21 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0122/</guid>
		<description><![CDATA[&#8226;&#160;Joel Spolsky выходит из тени и рассказывает про новый протокол, призванный сделать более удобным разбивку текста в Web на смысловые блоки.
&#8226;&#160;Вот и приплыли: на любой Linux-системе можно получить права root после получения доступа под непривилегированным пользователем.
&#8226;&#160;Подборка вредных советов aka заблуждений о том как нужно осваивать TypeScript.
&#8226;&#160;Атрибуты качества ПО: можно ли убить всех зайцев?
&#8226;&#160;Как паттерн Critical [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Joel Spolsky выходит из тени и рассказывает про новый протокол, призванный сделать более удобным разбивку текста в Web на смысловые <a href="https://www.joelonsoftware.com/2022/01/27/making-the-web-better-with-blocks/">блоки</a>.</p>
<p>&#8226;&nbsp;Вот и приплыли: на любой Linux-системе можно получить права root после получения доступа под непривилегированным <a href="https://www.openwall.com/lists/oss-security/2022/01/25/11">пользователем</a>.</p>
<p>&#8226;&nbsp;Подборка вредных советов aka заблуждений о том как нужно осваивать <a href="https://fettblog.eu/how-not-to-learn-typescript/">TypeScript</a>.</p>
<p>&#8226;&nbsp;Атрибуты качества ПО: можно ли убить всех <a href="https://stackoverflow.blog/2022/01/17/plan-for-tradeoffs-you-cant-optimize-all-software-quality-attributes/">зайцев</a>?</p>
<p>&#8226;&nbsp;Как паттерн Critical Aggregator в многокомпонентной системе позволяет собирать информацию, необходимую для принятия ключевых <a href="https://martinfowler.com/articles/patterns-legacy-displacement/critical-aggregator.html">решений</a>.</p>
<p>&#8226;&nbsp;Если вы захотите разработать свой Instagram или Tinder, то заготовки уже есть: (<a href="http://highscalability.com/blog/2022/1/11/designing-instagram.html">1</a>, <a href="http://highscalability.com/blog/2022/1/17/designing-tinder.html">2</a>).</p>
<p>&#8226;&nbsp;Подходы к проектированию мессенджера с функциональностью, подобной <a href="http://highscalability.com/blog/2022/1/3/designing-whatsapp.html">WhatsApp</a>.</p>
<p>&#8226;&nbsp;Тайные знания и извлеченные уроки: не получилось подсказать &#8220;прошлому себе&#8221;, но выстраданный опыт пригодится начинающим <a href="https://stackoverflow.blog/2021/12/28/what-i-wish-i-had-known-about-single-page-applications/">разработчикам</a>.</p>
<p>&#8226;&nbsp;700 тыс строк кода, 20 лет и один разработчик: интервью с создателем <a href="https://stackoverflow.blog/2021/12/31/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/">Dwarf Fortress</a>.</p>
<p>&#8226;&nbsp;Программист испортил разработанные им свободные библиотеки, чтобы они не достались крупным <a href="https://www.cnews.ru/news/top/2022-01-10_prinadlezhashchij_microsoft_hosting">ИТ-корпорациям</a>.</p>
<p>&#8226;&nbsp;Не каждый баг является багом, или работает &ndash; <a href="https://medium.com/swlh/differentiating-software-pest-from-bug-ab261e454e19">не трогай</a>.</p>
<p>&#8226;&nbsp;Не смог дозвониться до 911? А нечего было устанавливать Microsoft Teams на Android и при этом не залогиниться в <a href="https://medium.com/@mmrahman123/how-a-bug-in-android-and-microsoft-teams-could-have-caused-this-users-911-call-to-fail-6525f9ba5e63">Teams</a>.</p>
<p>&nbsp;<br />
Весна близко.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0122/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Декабрьская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-1221/</link>
		<comments>http://blog.openquality.ru/software-quality-news-1221/#comments</comments>
		<pubDate>Fri, 31 Dec 2021 09:51:21 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-1221/</guid>
		<description><![CDATA[&#8226;&#160;Инсайты от команды разработки Stack Overflow: &#8220;лучшие&#8221; практики не означает &#8220;обязательные&#8221;.
&#8226;&#160;Девять золотых правил написания комментариев к коду.
&#8226;&#160;А что если типы приложений представить как варианты жилья?
&#8226;&#160;Do not launch, but debug my code when it launches: что это означает?
&#8226;&#160;Платформа для продвижения рекламы в Twitter: подробности архитектуры.
&#8226;&#160;Уязвимость Log4j: стоит ли начать беспокоиться?
&#8226;&#160;Web3: детали архитектуры и скептический взгляд на [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Инсайты от команды разработки Stack Overflow: &#8220;лучшие&#8221; практики не означает <a href="https://stackoverflow.blog/2021/12/22/best-practices-can-slow-your-application-down/">&#8220;обязательные&#8221;</a>.</p>
<p>&#8226;&nbsp;Девять золотых правил написания комментариев к <a href="https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/">коду</a>.</p>
<p>&#8226;&nbsp;А что если типы приложений представить как варианты <a href="https://www.monkeyuser.com/2021/app-types-as-homes/">жилья</a>?</p>
<p>&#8226;&nbsp;Do not launch, but debug my code when it launches: что это <a href="https://devblogs.microsoft.com/oldnewthing/20211215-00/?p=106033">означает</a>?</p>
<p>&#8226;&nbsp;Платформа для продвижения рекламы в Twitter: подробности <a href="https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/how-we-built-twitter-s-highly-reliable-ads-pacing-service">архитектуры</a>.</p>
<p>&#8226;&nbsp;Уязвимость Log4j: стоит ли начать <a href="https://8thlight.com/blog/log4shell-vulnerability/">беспокоиться</a>?</p>
<p>&#8226;&nbsp;Web3: детали архитектуры и скептический взгляд на будущее: (<a href="https://8thlight.com/blog/web3-development/">1</a>, <a href="https://www.usenix.org/publications/loginonline/web3-fraud">2</a>).</p>
<p>&#8226;&nbsp;Мухи отдельно, котлеты отдельно: не стоит отправлять e-mail с помощью встроенной функциональности <a href="https://www.brentozar.com/archive/2021/12/dont-use-sql-server-to-send-emails/">SQL Server</a>.</p>
<p>&#8226;&nbsp;Органический рост продукта: Proof of Concept, Minimal Valuable Product, Release, задавлен Legacy-<a href="https://www.monkeyuser.com/2021/organic-growth/">кодом</a>.</p>
<p>&#8226;&nbsp;Подходы к разработке стриминговой платформы: как создать свой <a href="http://highscalability.com/blog/2021/12/13/designing-netflix.html">Netflix</a>?</p>
<p>&#8226;&nbsp;Эволюция размещения приложений: от серверов к виртуальным машинам, от виртуальных машин к <a href="https://www.bekk.christmas/post/2021/8/evolution-of-how-we-host-our-applications">контейнерам</a>.</p>
<p>&#8226;&nbsp;Новый вид спорта (коллективный + личное участие): найти наибольшее количество багов за единицу <a href="https://stackoverflow.blog/2021/12/09/smashing-bugs-to-set-a-world-record-aws-bugbust/">времени</a>.</p>
<p>&#8226;&nbsp;История про пустую переменную, из-за которой было удалено содержимое всего <a href="https://highload.today/emu-nuzhno-prepodat-urok-kak-nashego-dzhuna-uvolili-za-udalenie-prodakshena/">сайта</a>.</p>
<p>&#8226;&nbsp;«Иногда проверял, работает ли код, а потом смотрел фильмы и спал»: разработчик автоматизировал процессы и пять лет ничего не <a href="https://highload.today/inogda-proveryal-rabotaet-li-kod-a-potom-smotrel-filmy-i-spal-razrabotchik-avtomatiziroval-protsessy-i-pyat-let-nichego-ne-delal/">делал</a>.</p>
<p>&#8226;&nbsp;Сбербанк заявил о катастрофическом несоответствии «Эльбрусов» своим <a href="https://www.cnews.ru/news/top/2021-12-13_sberbank_vyyavil_katastroficheskoe">требованиям</a>.</p>
<p>&#8226;&nbsp;Расходимся, <a href="https://qeunit.medium.com/there-is-no-more-quality-assurance-manomano-openclassrooms-3f95ab60380e">товарищи</a>: на смену Quality Assurance приходит Quality Assistance.</p>
<p>&#8226;&nbsp;Puppeteer, Playwright или Cypress: появляется единоличный лидер? (<a href="https://habr.com/ru/post/593577/">1</a>, <a href="https://habr.com/ru/post/594489/">2</a>)</p>
<p>&#8226;&nbsp;Каждая информационная система содержит слабые звенья, которые на поверку могут оказаться совершенно <a href="https://devblogs.microsoft.com/oldnewthing/20211123-05/?p=105954">ненужными</a>.</p>
<p>&#8226;&nbsp;Если не дадите спецификацию, мы пойдем своим <a href="https://www.monkeyuser.com/2021/specs-vs-no-specs/">Путем</a>.</p>
<p>&nbsp;</p>
<p>С Новым Годом! Да пребудет с вами Сила.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-1221/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ноябрьская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-1121/</link>
		<comments>http://blog.openquality.ru/software-quality-news-1121/#comments</comments>
		<pubDate>Wed, 01 Dec 2021 08:37:24 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-1121/</guid>
		<description><![CDATA[&#8226;&#160;Артем Ерошенко: будущее ручного тестирования под вопросом.
&#8226;&#160;Michael Bolton возвращается к теме совмещения исследовательского тестирования и автотестов: где находить время для первого без ущерба для второго?
&#8226;&#160;Обиженный Microsoft хакер опубликовал секрет превращения любого пользователя в админа. Работает во всех Windows.
&#8226;&#160;Немного о дизайне функций: как логика и возможности ЯП помогут избежать ошибок при вызове функции?
&#8226;&#160;.NET 6: годы разработки [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Артем Ерошенко: будущее ручного тестирования под <a href="https://habr.com/ru/company/dins/blog/591317/">вопросом</a>.</p>
<p>&#8226;&nbsp;Michael Bolton возвращается к теме совмещения исследовательского тестирования и автотестов: где находить время для первого без ущерба для <a href="https://www.developsense.com/blog/2021/11/lessons-learned-in-finding-bugs/">второго</a>?</p>
<p>&#8226;&nbsp;Обиженный Microsoft хакер опубликовал секрет превращения любого пользователя в админа. Работает во всех <a href="https://safe.cnews.ru/news/top/2021-11-23_razozlennyj_na_microsoft_haker">Windows</a>.</p>
<p>&#8226;&nbsp;Немного о дизайне функций: как логика и возможности ЯП помогут избежать ошибок при вызове <a href="https://avva.livejournal.com/3407232.html">функции</a>?</p>
<p>&#8226;&nbsp;.NET 6: годы разработки вылились в солидный список <a href="https://devblogs.microsoft.com/dotnet/announcing-net-6/">улучшений</a>.</p>
<p>&#8226;&nbsp;ES6 &ndash; новый виток развития JavaScript с заявкой на возможность отказа от популярных <a href="https://stackoverflow.blog/2021/11/10/does-es6-make-javascript-frameworks-obsolete/">фреймворков</a>.</p>
<p>&#8226;&nbsp;Принципы SOLID по-прежнему являются фундаментом в современной разработке программного <a href="https://stackoverflow.blog/2021/11/01/why-solid-principles-are-still-the-foundation-for-modern-software-architecture/">обеспечения</a>.</p>
<p>&#8226;&nbsp;Работа с XPath: несколько полезных <a href="https://habr.com/ru/post/588773/">советов</a>.</p>
<p>&#8226;&nbsp;Сбой в работе Skyscanner: подробный разбор <a href="https://medium.com/@SkyscannerEng/how-a-couple-of-characters-brought-down-our-site-356ccaf1fbc3">полетов</a>.</p>
<p>&#8226;&nbsp;Работа с XPath: несколько полезных <a href="https://habr.com/ru/post/588773/">советов</a>.</p>
<p>&#8226;&nbsp;SoftRAM 95: бесплатный сыр только в <a href="https://devblogs.microsoft.com/oldnewthing/20211111-00/?p=105897">мышеловке</a>.</p>
<p>&#8226;&nbsp;Тестирование ПО не предотвращает наличие багов и не улучшает качество продукта, но предоставляет информацию, на основании которой проблемы становятся видимыми и получают шанс на <a href="https://www.developsense.com/blog/2021/11/testing-doesnt-improve-the-product/">исправление</a>.</p>
<p>&#8226;&nbsp;Если вы спроектировали систему с дырами в безопасности, не удивляйтесь ее <a href="https://devblogs.microsoft.com/oldnewthing/20211109-00/?p=105884">взлому</a>.</p>
<p>&#8226;&nbsp;Пять полезных советов для уменьшения количества багов в программных <a href="https://betterprogramming.pub/5-tips-for-reducing-bugs-in-software-development-projects-5bc592c2881a">продуктах</a>.</p>
<p>&#8226;&nbsp;Вот это поворот: баг, способный проявиться во всех <a href="https://krebsonsecurity.com/2021/11/trojan-source-bug-threatens-the-security-of-all-code/">компиляторах</a>.</p>
<p>&#8226;&nbsp;Simon Stewart освобождает место лидера проекта Selenium и усиливает команду <a href="https://www.selenium.dev/blog/2021/stepping-down-stepping-up/">WebDriver BiDi</a>.</p>
<p>&#8226;&nbsp;Неожиданно: Simon Stewart покидает позицию лидера проекта  <a href="https://twitter.com/shs96c/status/1453427262750081029">Selenium</a>.</p>
<p>&nbsp;<br />
Здравствуй, зимушка-зима! :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-1121/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Октябрьская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-1021/</link>
		<comments>http://blog.openquality.ru/software-quality-news-1021/#comments</comments>
		<pubDate>Mon, 01 Nov 2021 10:38:27 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-1021/</guid>
		<description><![CDATA[&#8226;&#160;Забавное совпадение: предложение купить обновленную версию продукта одновременно с новостью об уязвимости в старой версии.
&#8226;&#160;Почему хуки &#8211; это лучшее что произошло в развиии React?
&#8226;&#160;Качество кода как путь к благоденствию компании в целом.
&#8226;&#160;История о том как охотник, преследующий фазана, приостановил работу софтверного гиганта.
&#8226;&#160;Обзор архитектуры Twitter, позволяющей обрабатывать миллионы событий в секунду и петабайт данных в день.
&#8226;&#160;От [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Забавное совпадение: предложение купить обновленную версию продукта одновременно с новостью об уязвимости в старой <a href="https://dilbert.com/strip/2021-10-28">версии</a>.</p>
<p>&#8226;&nbsp;Почему хуки &ndash; это лучшее что произошло в развиии <a href="https://stackoverflow.blog/2021/10/20/why-hooks-are-the-best-thing-to-happen-to-react/">React</a>?</p>
<p>&#8226;&nbsp;Качество кода как путь к благоденствию компании в <a href="https://stackoverflow.blog/2021/10/18/code-quality-a-concern-for-businesses-bottom-lines-and-empathetic-programmers/">целом</a>.</p>
<p>&#8226;&nbsp;История о том как охотник, преследующий фазана, приостановил работу софтверного <a href="https://devblogs.microsoft.com/oldnewthing/20211019-00/?p=105811">гиганта</a>.</p>
<p>&#8226;&nbsp;Обзор архитектуры Twitter, позволяющей обрабатывать миллионы событий в секунду и петабайт данных в <a href="https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/processing-billions-of-events-in-real-time-at-twitter-">день</a>.</p>
<p>&#8226;&nbsp;От джуна до сеньора: опыт &ndash; сын ошибок <a href="https://www.monkeyuser.com/2021/career-path/">трудных</a>.</p>
<p>&#8226;&nbsp;Если баг не удается воспроизвести, давайте вооружимся против него до <a href="https://www.monkeyuser.com/2021/seldom/">зубов</a>.</p>
<p>&#8226;&nbsp;Тайное становится явным: чем вызвано появление загадочных слов в интерфейсе <a href="https://devblogs.microsoft.com/oldnewthing/20211012-00/?p=105788">Azure DevOps</a>?</p>
<p>&#8226;&nbsp;Аутентификация и авторизация в REST: несколько полезных <a href="https://stackoverflow.blog/2021/10/06/best-practices-for-authentication-and-authorization-for-rest-apis">советов</a>.</p>
<p>&#8226;&nbsp;Вредные советы: как проводить собеседование на позицию <a href="https://twitter.com/aarexer/status/1440588929640525835">разработчика</a>.</p>
<p>&#8226;&nbsp;Да, здесь есть поле для улучшения: ответ, помеченный как наиболее полезный в StackOverflow, может <a href="https://twitter.com/wycats/status/1419907564209201153">устареть</a>.</p>
<p>&#8226;&nbsp;Хочешь как лучше, а получается как <a href="https://www.monkeyuser.com/2021/update/">всегда</a>.</p>
<p>&#8226;&nbsp;Кардинальный совет: если не хочешь исправлять баги, не создавай <a href="https://www.teamten.com/lawrence/programming/dont-write-bugs.html">их</a>.</p>
<p>&#8226;&nbsp;Шестичасовой сбой в работе Facebook, WhatsApp, Instagram: осознание хрупкости наших коммуникаций и скупое описание разбора <a href="https://engineering.fb.com/2021/10/04/networking-traffic/outage/">полетов</a>. Вот <a href="https://blog.cloudflare.com/october-2021-facebook-outage/">подробности</a>. И еще немного <a href="https://digest.livejournal.com/240067.html">лирики</a>.</p>
<p>&#8226;&nbsp;Будет ли приложение работать иначе при полной <a href="https://www.hanselman.com/blog/the-code-worked-differently-when-the-moon-was-full">луне</a>?</p>
<p>&nbsp;<br />
У природы нет плохой погоды.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-1021/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Сентябрьская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-0921/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0921/#comments</comments>
		<pubDate>Fri, 01 Oct 2021 13:12:19 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0921/</guid>
		<description><![CDATA[&#8226;&#160;Беда нечаянно нагрянет, когда ее совсем не ждешь.
&#8226;&#160;Выборы в Государственную Думу: что не так с электронным голосованием, что и как следует изменить (1, 2, 3).
&#8226;&#160;Что есть наша жизнь? Реальное существование или симуляция для потехи высокоинтеллектуального разума?
&#8226;&#160;Data QA engineer: новое направление в широком спектре позиций, связанных с обеспечением качества.
&#8226;&#160;Двадцать паттернов разработки в JavaScript c примерами.
&#8226;&#160;Программирование в [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Беда нечаянно нагрянет, когда ее совсем не <a href="https://thebell.io/postradavshie-ot-vzloma-domennogo-registratora-epik-nachali-teryat-rabotu-wp">ждешь</a>.</p>
<p>&#8226;&nbsp;Выборы в Государственную Думу: что не так с электронным голосованием, что и как следует изменить (<a href="https://habr.com/ru/post/579350/">1</a>, <a href="https://habr.com/ru/post/579968/">2</a>, <a href="https://habr.com/ru/post/580094/">3</a>).</p>
<p>&#8226;&nbsp;Что есть наша жизнь? Реальное существование или симуляция для потехи высокоинтеллектуального <a href="https://dilbert.com/strip/2021-09-26">разума</a>?</p>
<p>&#8226;&nbsp;Data QA engineer: новое направление в широком спектре позиций, связанных с обеспечением <a href="https://stackoverflow.blog/2021/09/13/why-your-data-needs-a-qa-process/">качества</a>.</p>
<p>&#8226;&nbsp;Двадцать паттернов разработки в JavaScript c <a href="https://dev.to/zeeshanhshaheen/design-patterns-in-javascript-1pgm">примерами</a>.</p>
<p>&#8226;&nbsp;Программирование в паре с искусственным интеллектом: не совершаешь свои ошибки, но получаешь ошибки своего &#8220;<a href="https://www.wired.com/story/ai-write-code-like-humans-bugs/">напарника</a>&#8220;.</p>
<p>&#8226;&nbsp;Баги неизбежны, находи их быстро и вноси изменения <a href="https://medium.com/geekculture/you-cannot-create-software-without-bugs-problems-and-mistakes-615b6540bc3f">оперативно</a>.</p>
<p>&#8226;&nbsp;Команда Stack Overflow внимательно выслушала благодарных пользователей и больше не будет прикреплять принятый ответ вверху списка ответов. Сортировка ответов будет выполняться исключительно по количеству голосов за тот или иной <a href="https://meta.stackoverflow.com/questions/411352/outdated-answers-accepted-answer-is-now-unpinned-on-stack-overflow">ответ</a>.</p>
<p>&#8226;&nbsp;Я эффективно двигаюсь вперед, а после меня хоть <a href="https://dilbert.com/strip/2021-09-13">потоп</a>.</p>
<p>&#8226;&nbsp;Если пытаться убить двух зайцев одним выстрелом, результат может оказаться <a href="https://www.monkeyuser.com/2021/reusable-components/">плачевным</a>.</p>
<p>&#8226;&nbsp;Использование API-схем для property-based <a href="https://habr.com/ru/company/oleg-bunin/blog/576496/">тестирования</a>.</p>
<p>&#8226;&nbsp;Raymond Chen раскрывает очередную загадку &ndash; на этот раз про пустой <a href="https://devblogs.microsoft.com/oldnewthing/20210903-00/?p=105644">массив</a> в C#/Win RT.</p>
<p>&#8226;&nbsp;Восемь полезных советов по программированию на <a href="https://medium.com/techtofreedom/make-your-python-program-bug-free-8-essential-tips-1700bceb5b8">Python</a>.</p>
<p>&nbsp;<br />
Золотая осень&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0921/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Августовская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-0821/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0821/#comments</comments>
		<pubDate>Wed, 01 Sep 2021 14:59:08 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0821/</guid>
		<description><![CDATA[&#8226;&#160;Процессы &#8211; дело важное, но при их отладке стоит помнить исходную цель.
&#8226;&#160;Agile 2: на первый вгляд выглядит разумным (1, 2).
&#8226;&#160;Automation Panda: от аллергии к аналогии с тестированием ПО.
&#8226;&#160;Что попросите разработчика, то он и сделает.
&#8226;&#160;Можно ли обеспечить отсутствие багов в коде функции? Если нельзя, но очень хочется, то можно.
&#8226;&#160;TDD: нашла коса на камень.
&#8226;&#160;С языка сняли: иллюстрация [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Процессы &ndash; дело важное, но при их отладке стоит помнить исходную <a href="https://www.monkeyuser.com/2021/meaning/">цель</a>.</p>
<p>&#8226;&nbsp;Agile 2: на первый вгляд выглядит разумным (<a href="https://agile2.net/more-resources/agile-2-in-a-nutshell/">1</a>, <a href="https://agile2.net/agile-2/the-values-and-principles-of-agile-2/">2</a>).</p>
<p>&#8226;&nbsp;Automation Panda: от аллергии к аналогии с <a href="https://automationpanda.com/2021/08/23/skin-rashes-and-software-testing/">тестированием</a> ПО.</p>
<p>&#8226;&nbsp;Что попросите разработчика, то он и <a href="https://dilbert.com/strip/2021-08-24">сделает</a>.</p>
<p>&#8226;&nbsp;Можно ли обеспечить отсутствие багов в коде функции? Если нельзя, но очень хочется, то <a href="https://rchaves.app/can-you-guarantee-no-bugs/">можно</a>.</p>
<p>&#8226;&nbsp;TDD: нашла <a href="https://habr.com/ru/company/quadcode/blog/571818/">коса</a> на <a href="https://habr.com/ru/post/573016/">камень</a>.</p>
<p>&#8226;&nbsp;С языка сняли: иллюстрация к недавнему массовому увольнению программистов в <a href="https://dilbert.com/strip/2021-08-11">Xsolla</a>.</p>
<p>&#8226;&nbsp;Подходы к разработке API в Slack: семь раз отмерь, один раз <a href="https://slack.engineering/how-we-design-our-apis-at-slack/">отрежь</a>.</p>
<p>&#8226;&nbsp;Как навык четко излагать свои мысли в письменной форме может помочь <a href="https://stackoverflow.blog/2021/08/09/how-writing-can-advance-your-career-as-a-developer/">разработчику</a>?</p>
<p>&#8226;&nbsp;Капча еще никогда не была столь интересной: сыграй в &#8220;Минный тральщик&#8221; и получи доступ к <a href="https://xkcd.com/2496/">сайту</a>.</p>
<p>&#8226;&nbsp;Быстро, дешево или качественно: выберите любые два пункта. Или <a href="https://www.monkeyuser.com/2021/outcome-variables/">один</a>.</p>
<p>&#8226;&nbsp;OS Windows в браузере? Почему бы и нет, если это <a href="https://windows96.net/">Windows 96</a>.</p>
<p>&#8226;&nbsp;700 тысяч строк кода, 20 лет и один разработчик: история компьютерной игры <a href="https://stackoverflow.blog/2021/07/28/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/">Dwarf Fortress</a>.</p>
<p>&#8226;&nbsp;Место архитектора в команде разработчиков: какие возможны <a href="https://esilva.net/tla_insights/architecture-topologies">варианты</a>?</p>
<p>&nbsp;</p>
<p>Лето внутри.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0821/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Июльская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-0721/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0721/#comments</comments>
		<pubDate>Mon, 02 Aug 2021 12:14:06 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0721/</guid>
		<description><![CDATA[&#8226;&#160;Исправить баг никогда не было так легко и просто.
&#8226;&#160;Нужно ли нам автоматизировать проверку всех пользовательских сценариев, нужно ли думать о покрытии и когда можно остановиться?
&#8226;&#160;Искусственный интеллект может оказаться таким&#8230; искусственным.
&#8226;&#160;Стратегия тестирования REST: что именно нужно тестировать?
&#8226;&#160;Если не дадите спецификацию, пеняйте на себя.
&#8226;&#160;Python: где будет полезен, а где нет + подборка ресурсов по изучению языка.
&#8226;&#160;Бедному Дилберту [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Исправить баг никогда не было так легко и <a href="https://dilbert.com/strip/2021-07-30">просто</a>.</p>
<p>&#8226;&nbsp;Нужно ли нам автоматизировать проверку всех пользовательских сценариев, нужно ли думать о покрытии и когда можно <a href="https://dannorth.net/2021/07/26/we-need-to-talk-about-testing/">остановиться</a>?</p>
<p>&#8226;&nbsp;Искусственный интеллект может оказаться таким&#8230; <a href="https://xkcd.com/2494/">искусственным</a>.</p>
<p>&#8226;&nbsp;Стратегия тестирования REST: что именно нужно <a href="https://habr.com/ru/post/568360/">тестировать</a>?</p>
<p>&#8226;&nbsp;Если не дадите спецификацию, пеняйте на <a href="https://www.monkeyuser.com/2021/fill-in-the-gaps/">себя</a>.</p>
<p>&#8226;&nbsp;Python: где будет полезен, а где нет + подборка ресурсов по изучению <a href="https://stackoverflow.blog/2021/07/14/getting-started-with-python/">языка</a>.</p>
<p>&#8226;&nbsp;Бедному Дилберту предлагают сделать одному работу сотен программистов и купить расширенную поддержку на чужой продукт. Совпадение? (<a href="https://dilbert.com/strip/2021-07-11">1</a>, <a href="https://dilbert.com/strip/2021-07-14">2</a>)</p>
<p>&#8226;&nbsp;В состоянии потока разработчик наиболее продуктивен. Как прийти к этому состоянию и оставаться в <a href="https://dev.to/actitime/how-to-help-developers-work-in-the-flow-2f1b">нем</a>?</p>
<p>&#8226;&nbsp;Хорошие комментарии к коду: полезные <a href="https://stackoverflow.blog/2021/07/05/best-practices-for-writing-code-comments/">рекомендации</a>.</p>
<p>&#8226;&nbsp;Второй пилот для разработчика: что не так с сервисом Copilot от <a href="https://rb.ru/story/github-copilot/">Github</a>.</p>
<p>&#8226;&nbsp;Uncle Bob ратует за полный контроль над типизацией в разрабатываемых <a href="http://blog.cleancoder.com/uncle-bob/2021/06/29/MoreOnTypes.html">приложениях</a>.</p>
<p>&nbsp;<br />
Лето &ndash; это маленькая жизнь&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0721/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Июньская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-0621/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0621/#comments</comments>
		<pubDate>Thu, 01 Jul 2021 15:59:14 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0621/</guid>
		<description><![CDATA[&#8226;&#160;Uncle Bob размышляет о динамической и статической типизации и делает свой выбор.
&#8226;&#160;Вдохновляющий обзор современных подходов к написанию автотестов: строгость, надежность, охват и глубина.
&#8226;&#160;TDD и отказ от дизейбла падающих тестов &#8211; верный путь к надежному коду.
&#8226;&#160;Рефакторинг как средство избавиться от ночных кошмаров, а не то что вы думали.
&#8226;&#160;Яйца в чужой корзине: даже самый популярный фреймворк может [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Uncle Bob размышляет о динамической и статической типизации и делает свой <a href="http://blog.cleancoder.com/uncle-bob/2021/06/25/OnTypes.html">выбор</a>.</p>
<p>&#8226;&nbsp;Вдохновляющий обзор современных подходов к написанию автотестов: строгость, надежность, охват и <a href="https://www.tbray.org/ongoing/When/202x/2021/05/15/Testing-in-2021">глубина</a>.</p>
<p>&#8226;&nbsp;TDD и отказ от дизейбла падающих тестов &ndash; верный путь к надежному <a href="https://principal-it.eu/2021/06/ignoring-tests/">коду</a>.</p>
<p>&#8226;&nbsp;Рефакторинг как средство избавиться от ночных кошмаров, а не то что вы <a href="https://www.commitstrip.com/en/2021/06/22/it-haunts-us/">думали</a>.</p>
<p>&#8226;&nbsp;Яйца в чужой корзине: даже самый популярный фреймворк может завершить свой жизненный <a href="https://8thlight.com/blog/justyna-jurkowska/2021/06/16/life-after-moment.html">цикл</a>.</p>
<p>&#8226;&nbsp;Повторный запуск зафэйлившихся автотестов: в каких случаях он может быть <a href="https://automationpanda.com/2021/06/14/are-automated-test-retries-good-or-bad/">полезен</a>?</p>
<p>&#8226;&nbsp;Martin Fowler возвращается к теме модульных и интеграционных тестов и призывает не путать их друг с <a href="https://martinfowler.com/articles/2021-test-shapes.html">другом</a>.</p>
<p>&#8226;&nbsp;Хочешь изменить архитектуру продукта? Будь готов к изменениям в структуре команд, которые над ним <a href="https://just4sky.medium.com/conways-law-99fbbff9ccf0">работают</a>.</p>
<p>&#8226;&nbsp;Старший разработчик должен не только хорошо уметь писать код, но и обладать рядом других полезных <a href="https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f">навыков</a>.</p>
<p>&#8226;&nbsp;Восемь советов по организации системы автоматизированного <a href="https://faun.pub/8-habits-of-highly-successful-continuous-testing-teams-e9aabc861708">тестирования</a>.</p>
<p>&#8226;&nbsp;Как найти все битые ссылки на странице с помощью <a href="https://leylagln.medium.com/how-we-found-all-broken-links-on-the-page-with-selenium-6d7141ebfe35">Selenium</a>?</p>
<p>&#8226;&nbsp;Баг в Java достиг совершеннолетия и был обнаружен пытливым <a href="https://candrews.integralblue.com/2021/04/fixing-a-bug-in-java/">умом</a>.</p>
<p>&nbsp;<br />
Тополиный пух, жара, июль&#8230; Работаем, товарищи.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0621/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Майская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-0521/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0521/#comments</comments>
		<pubDate>Tue, 01 Jun 2021 06:37:29 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0521/</guid>
		<description><![CDATA[&#8226;&#160;Legacy code способен вытянуть все жилы даже у опытного разработчика.
&#8226;&#160;Девять смертных грехов Scrum-мастера.
&#8226;&#160;Зачатки (псевдо) ИИ: браузер Safari пытается заполнить username, если на странице присутствуют слова &#8220;welcome back&#8220;.
&#8226;&#160;34 года в тестировании ПО &#8211; это вам не шухры-мухры.
&#8226;&#160;Три банальных совета, которые действительно полезны при создании автотестов.
&#8226;&#160;Сможет ли Cypress потеснить WebDriver при написании автотестов на графический интерфейс?
&#8226;&#160;Это было [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Legacy code способен вытянуть все жилы даже у опытного <a href="https://www.monkeyuser.com/2021/observer/">разработчика</a>.</p>
<p>&#8226;&nbsp;Девять смертных грехов Scrum-<a href="https://medium.com/serious-scrum/the-9-stances-of-terrible-scrum-masters-c17f6202e967">мастера</a>.</p>
<p>&#8226;&nbsp;Зачатки (псевдо) ИИ: браузер Safari пытается заполнить username, если на странице присутствуют слова &#8220;welcome <a href="https://github.com/livewire-ui/spotlight/issues/25">back</a>&#8220;.</p>
<p>&#8226;&nbsp;34 года в тестировании ПО &ndash; это вам не <a href="https://www.satisfice.com/blog/archives/487354">шухры-мухры</a>.</p>
<p>&#8226;&nbsp;Три банальных совета, которые действительно полезны при создании <a href="https://medium.com/bumble-tech/how-3-process-patterns-will-change-the-way-you-do-test-automation-277acc0d3171">автотестов</a>.</p>
<p>&#8226;&nbsp;Сможет ли Cypress потеснить WebDriver при написании автотестов на графический <a href="https://habr.com/ru/company/plesk/blog/557830/">интерфейс</a>?</p>
<p>&#8226;&nbsp;Это было бы смешно, если бы не было так правдиво и <a href="https://dilbert.com/strip/2021-05-24">грустно</a>.</p>
<p>&#8226;&nbsp;Stack Overflow: подборка статей о разработке и тестировании ПО в космической <a href="https://stackoverflow.blog/tag/software-in-space/">индустрии</a>.</p>
<p>&#8226;&nbsp;Еще одна попытка классифицировать <a href="https://www.freecodecamp.org/news/types-of-software-testing/">тесты</a>, применяемые при разработке ПО.</p>
<p>&#8226;&nbsp;Интересное кино: почему большинство модульных тестов могут оказаться пустой тратой <a href="https://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf">времени</a>?</p>
<p>&#8226;&nbsp;Взгляд в будущее: Healenium, опираясь на искусственный интеллект, исправит локаторы за <a href="https://www.automatetheplanet.com/healenium-self-healing-tests/">вас</a>.</p>
<p>&#8226;&nbsp;В разработке ПО нет решаемых задач, просто стоимость решения может оказаться <a href="https://gojko.net/2021/05/10/nijute-solving-impossible-problems/">высокой</a>.</p>
<p>&#8226;&nbsp;Если распустить сотрудников по домам на удаленку, обратно их можно не <a href="https://dilbert.com/strip/2021-05-08">собрать</a>.</p>
<p>&#8226;&nbsp;Как создать и решить Судоку средствами <a href="https://css-tricks.com/generating-and-solving-sudokus-in-css/">CSS</a>?</p>
<p>&#8226;&nbsp;Десять метрик для анализа эффективности <a href="https://blog.testproject.io/2021/04/29/10-quality-metrics-for-test-automation/">автотестов</a>.</p>
<p>&#8226;&nbsp;Информационная система на базе микросервисов: благими намерениями вымощена дорога к катастрофе (<a href="https://medium.com/productboard-engineering/countering-microservice-disasters-5a8f957803cb">1</a>,<a href="https://medium.com/airbnb-engineering/our-journey-towards-cloud-efficiency-9c02ba04ade8">2</a>).</p>
<p>&nbsp;<br />
Лето &ndash; это маленькая жизнь&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0521/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Апрельская лента: лучшее за месяц (2021)</title>
		<link>http://blog.openquality.ru/software-quality-news-0421/</link>
		<comments>http://blog.openquality.ru/software-quality-news-0421/#comments</comments>
		<pubDate>Sat, 01 May 2021 13:15:03 +0000</pubDate>
		<dc:creator>Капитан</dc:creator>
		
		<category><![CDATA[С миру по нитке]]></category>

		<guid isPermaLink="false">http://blog.openquality.ru/software-quality-news-0421/</guid>
		<description><![CDATA[&#8226;&#160;Web-приложение на C# в Docker-контейнере: краткое пособие для начинающих.
&#8226;&#160;Как тебе такое, Илон Маск? Меняем фон по хлопку руками.
&#8226;&#160;StackOverflow-driven development: высоко сижу, далеко гляжу.
&#8226;&#160;Баг в ПО регистрации пассажиров на авиарейс привел к перегрузке самолета, поскольку женщины были учтены как дети.
&#8226;&#160;Ну где же найти умильный баг, если не в Notepad?
&#8226;&#160;Баг в ПО почтовой системы безжалостно ломает человеческие [...]]]></description>
			<content:encoded><![CDATA[<p>&#8226;&nbsp;Web-приложение на C# в Docker-контейнере: краткое пособие для <a href="https://platform.uno/blog/deploying-c-web-applications-with-docker/">начинающих</a>.</p>
<p>&#8226;&nbsp;Как тебе такое, Илон Маск? Меняем фон по хлопку <a href="https://dev.to/devdevcharlie/toggle-dark-light-mode-by-clapping-your-hands-li7">руками</a>.</p>
<p>&#8226;&nbsp;StackOverflow-driven development: высоко сижу, далеко <a href="https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know/">гляжу</a>.</p>
<p>&#8226;&nbsp;Баг в ПО регистрации пассажиров на авиарейс привел к перегрузке самолета, поскольку женщины были учтены как <a href="https://www.theregister.com/2021/04/08/tui_software_mistake/">дети</a>.</p>
<p>&#8226;&nbsp;Ну где же найти умильный баг, если не в <a href="https://suszter.com/reversingonwindows/bug-in-notepad-involving-asterisk-in-title-bar">Notepad</a>?</p>
<p>&#8226;&nbsp;Баг в ПО почтовой системы безжалостно ломает человеческие <a href="https://www.theverge.com/2021/4/23/22399721/uk-post-office-software-bug-criminal-convictions-overturned">судьбы</a>.</p>
<p>&#8226;&nbsp;Azure SQL DB: ответы на наиболее популярные <a href="https://www.brentozar.com/archive/2021/04/azure-sql-db-frequently-asked-questions/">вопросы</a>.</p>
<p>&#8226;&nbsp;Шпаргалка по работе с Appium на <a href="https://www.automatetheplanet.com/most-complete-appium-kotlin-cheat-sheet/">Kotlin</a>.</p>
<p>&#8226;&nbsp;Бранчи в Git: краткое введение в <a href="https://stackoverflow.blog/2021/04/05/a-look-under-the-hood-how-branches-work-in-git/">тему</a>.</p>
<p>&#8226;&nbsp;Давайте снизим бюджет проекта &ndash; наша бравая команда справится в новых <a href="https://www.monkeyuser.com/2021/introduction/">условиях</a>.</p>
<p>&#8226;&nbsp;Google Testing Blog: что такое мутационное тестирование, и как его можно <a href="https://testing.googleblog.com/2021/04/mutation-testing.html">организовать</a>.</p>
<p>&#8226;&nbsp;Code review: и волки сыты, и овцы <a href="https://www.commitstrip.com/en/2021/04/09/the-secret-of-a-successful-code-review/">целы</a>.</p>
<p>&#8226;&nbsp;В борьбе с багами день на день не <a href="https://www.monkeyuser.com/2021/days/">приходится</a>.</p>
<p>&#8226;&nbsp;Паттерны в разработке автотестов для графического <a href="https://www.ministryoftesting.com/dojo/lessons/common-ui-automation-patterns-and-methodologies-real-world-examples">интерфейса</a>.</p>
<p>&#8226;&nbsp;Корректная постановка задачи спасет <a href="https://www.monkeyuser.com/2021/task-description-vs-effort/">мир</a>.</p>
<p>&#8226;&nbsp;Google Testing Blog продолжает серию статей о хрупких автотестах. Где собака <a href="https://testing.googleblog.com/2021/03/test-flakiness-one-of-main-challenges.html">зарыта</a>?</p>
<p>&#8226;&nbsp;Переменчивая погода в марте способствовала формированию устойчивых к внешним воздействиям <a href="http://goo.gl/5cYog">насекомых</a>.</p>
<p>&nbsp;</p>
<p>Если вы уверенно себя чувствуете в C# и питаете интерес к автоматизации тестирования, возможно, вам будет интересен <strong>путь автоматизатора</strong> в <a href="https://www.veeam.com/ru/">Veeam</a>. Проекты интересные, люди душевные. Стек: C#, NUnit, REST, WebDriver, PowerShell, TeamCity. Опыт в ручном тестировании полезен, но необязателен. Хорошо вписываются разработчики с опытом программирования 1-3 года на C#. Подробности <a href="https://habr.com/ru/company/veeam/blog/541572/">здесь</a>. Пишите на ящик <a href="mailto:qa@veeam.com">qa@veeam.com</a> &ndash; внимательно прочитаем. Если укажете в теме письма <em>[OpenQuality.ru] Позиция автоматизатора C#</em>, будет плюс в карму. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openquality.ru/software-quality-news-0421/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
