Баги и дыры
• Любителям устанавливать свежайшие апдейты пакетов на свой Linux-хост следует быть осторожными.
• С юмором о будущем: предсказание событий в сфере кибербезопасности на основе расклада сил в настоящем и событий в прошлом.
• Компания Facebook признала баг с отправкой SMS-сообщений пользователям с двухфакторной аутентификацией.
• Gerald Weinberg рассказывает о наиболее коварных багах в своей карьере.
• У нас нет багов, потому что в нашем продукте их просто не может быть.
• Вот что может быть, если использовать пользовательские данные в тестовом окружении.
• История одного бага: не давай обещания, которые не захочешь выполнять.
• Тише едешь, целее будешь: Firefox Quantum подарил пользователям критическую уязвимость.
Архитектура систем и разработка приложений
• Посмотреть логи в поисках причины бага? Нет, это не спортивно, попробуем догадаться без этого.
• Разработка полетного софта: извлеченные уроки.
• Unicode: от решения злободневной проблемы к выкрутасам.
• Подзабытый, но всегда актуальный соблазн – выявлять баги в процессе эксплуатации продукта.
• За какой же баг взяться в первую очередь? Глаза разбегаются. Так и день пройдет.
Тестирование и качество ПО
• Прохождение по happy path – лишь прелюдия к тестированию ПО. Раскрытие темы.
• Как выбрать правильный инструмент для тестирования JavaScript-кода, когда фреймворки появляются и устаревают с ужасающей быстротой?
• Google Testing Blog: к вопросу подготовки данных для теста.
• Пирамида тестов: подробное рассмотрение каждого кирпичика.
• Тема раскрыта: что такое fuzzing и с чем его едят.
Между стулом и монитором
• Прежде чем выбрать, каким образом прервать работу программиста, стоит подумать о том, можно ли без этого обойтись – особенно когда он блуждает в дебрях чужого API.
• О терроризме и Agile-методологиях: батюшки, неужели кто-то решился об этом написать?
• Слушать, но не слышать: у нас не осталось таких менеджеров, правда?
• Баг может оказаться грозным оружием в руках шантажиста, особенно если он не знает как его исправить.
• Хорошая аналогия с оценкой срока выполнения проекта: перед большими закупками в супермаркете предсказать расходы с точностью до цента.
• Alan Page рассказывает о том, почему он покинул Microsoft (1, 2).
• Если убыточный проект никогда не закрывать, то не надо будет подсчитывать окончательные убытки.
Весна!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.