Баги и дыры
• История одного бага: результат теста отличался в случае запуска только одного этого теста и его запуска в составе всего набора тестов.
• Хорошая идея: чем больше багов в системе, тем труднее хакерам ее взломать.
Архитектура систем и разработка приложений
• Рефакторинг: как извлечь сервис из монолитной системы?
• Программный продукт спасает десятки жизней, оповещая жителей о бомбардировках.
• Прелести многокомпонентной архитектуры: каждая часть работает, а система в целом – нет.
• Почему децентрализованные системы теряют свои позиции, и что может помочь им завоевать сердца пользователей?
• Уроки составления SQL-запросов: откуда может взяться assert?
• Сможет ли технический прогресс упростить рутинные операции? Будет ли переходный период утомительным?
Тестирование и качество ПО
• Инвестиции в организацию тестирования ПО: 100%-ная автоматизация невозможна, но правильный подход и точный расчет позволят извлечь максимальную пользу.
• Можно ли использовать вентилятор ноутбука в качестве инструмента для профилирования приложения?
• Как выглядит программный продукт при отсутствии спецификации, оборотных средств, QA, маркетингового исследования, жесткой даты релиза и требований к продукту.
• Видимая часть программного продукта может оказаться вершиной айсберга.
• Нужно ли тестировщику проходить сертификацию? Еще одно мнение.
• Если многократно запускать сборку билда, то рано или поздно он станет зеленым.
• Использование Appium для тестирования мобильных приложений: первые шаги новичка.
• Jerry Weinberg ушел из жизни, но оставил светлую память после себя.
• Если коммиты будут анонимными, никто не догадается об авторстве того или иного бага.
• Selenium IDE снова с нами.
• Можно ли доверять программному обеспечению для проведения голосований, если сами разработчики ему не доверяют?
• Табличные юнит-тесты: компактное представление и легкость восприятия. А вот и развитие темы.
• Ода языку Python как прекрасному средству для автоматизации тестирования приложений.
Между стулом и монитором
• Иногда лучше что-то сделать без разрешения и рассчитывать на прощение, чем не сделать и тем самым нанести ущерб проекту.
• Специалист по Agile считает себя готовым работать в любом проекте с любыми требованиями.
• Близкие отношения с ботом – таким будет будущее?
• Когда электронные устройства меняются как перчатки, есть смысл убедиться в наличии резервной копии данных перед тем как выбросить очередное устройство.
Всего доброго.
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.