• Citygroup: переход со старого ПО на новое вылился в ошибку стоимостью почти миллиард долларов.
• Дилберт не обходит острые углы, обсуждая улучшение приложения со своим коллегой.
• Надежность информационной системы равна надежности самого слабого звена.
• 30 полезных советов по работе с WebDriver в Java.
• Google Testing Blog советует избегать предопределенных значений в коде тестов.
• Code freeze: надо остановиться или пренебречь?
• Ух ты! Selenium + Tor browser: есть шансы скрестить?
• Оптимизация SQL-запросов: нахождение запросов, больше всех потребляющих время процессора, и проверка запросов на готовность для работы в боевой системе (1, 2).
• Разложить регулярное выражение на кусочки и упасть без сил.
• Дилберт разработал приложение, позволяющее ему выходить сухим из совещаний и разговоров с боссом.
• Модульные тесты: что такое хорошо и что такое плохо.
• Google Testing blog проснулся и рассказал про покрытие кода модульными тестами (и не только).
• Типичные проблемы и паттерны при проектировании распределенных систем.
• Как снизить свои издержки в использовании AWS без снижения эффективности работы?
• Масштабирование информационной системы от одного пользователя к 100 тысячам пользователей.
• Новое слово Uber в микросервисной архитектуре.
• Эволюция web-страниц заставляет сомневаться в разумности человечества.
• Google в 2004 и в 2020: две разных компании по целям и приоритетам (1, 2).
Лето в душе…
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.