Добрый день.
В выпуске: баги и провалы; архитектура систем; разработка приложений; тестирование ПО и тестировщики; человеческий фактор; эпизоды.
Сайт Олимпиады: самая большая IT-стройка – узнай на РИТ++!
Как создавали главный сайт страны — Сочи 2014 — узнай на седьмой профессиональной конференции веб-разработчиков “Российские интернет-технологии”. Более 60 докладчиков, 2 дня, весь цвет российского сообщества разработчиков и тестировщиков. Материалы прошлых лет — в подарок! Москва, 14 и 15 апреля. Санкт-Петербург, 24 и 25 апреля. Ждем Вас!
Баги и провалы
• Пятнадцать лет без багов и бед: ежики кололись, а счастье было так близко.
• Попытки автоматизировать систему начисления пенсий госслужащим США проваливались как минимум дважды: бумагу компьютером не перешибёшь.
• История одного коммита: чем дальше в лес, тем больше дров.
• История одного бага, повлекшего за собой дыру в приложениях на Linux, и извлеченные уроки.
• Опыт работы с чужим плохим программным продуктом приносит положительные эмоции: наш продукт не самый худший.
• Апокалипсис в картинках: искусственный спутник приближается к Земле, NASA отказывается принимать меры, хакеры вот-вот спасут мир, но слишком поздно.
• Не желаете ли приобрести подержанного кота, или забавные сообщения в пользовательском интерфейсе.
Архитектура систем
• Развитие инновационных технологий: восемь инноваций, которые доказали своё право на жизнь.
• С покупкой Oculus компания Facebook уходит в отрыв в гонке за виртуальной реальностью.
• Архитектура социальной музыкальной сети: стек технологий, статистика, мониторинг, заливка, уроки.
• Douglas Adams утверждает, что наш взгляд на те или иные технологии зависит от того, когда они и мы появились на свет.
• Gustavo Duarte вернулся на тропу роскошных публикаций для хакеров: что такое стек и с чем его едят.
• Gustavo Duarte продолжает рассказ о работе стека: время строить, время разрушать.
Разработка приложений
• Scrum: несколько увесистых булыжников в его огород и признание того, что ничего лучше пока не найдено.
• Король умер. Да здравствует Король! Agility приходит на смену Agile.
• Спагетти-код: постоянный объект для всеобщего презрения или допустимый вариант в отдельных случаях?
• Шедевр от xkcd: корреляция между документацией к утилите и ее эффективностью.
• Дилберт и его друзья демонстрируют эффективные методы изучения спроса и продвижения своих продуктов (1, 2).
• Типы тестовых редакторов: What you see is not what you get.
• Python: тридцать приемов с практическими примерами.
• TDD: что подразумевает и не подразумевает эта методика.
• Как игнорировать всплывающие окна сообщений в Windows в зависимости от текста сообщения?
• Чтобы определить откуда была вызвана та или иная программа, нужно запускать ее с соответствующими идентификационными параметрами.
Тестирование ПО и тестировщики
• Google Testing Blog: характеристики хорошего теста.
• Google Testing blog: обзор инструмента Mockito Answer, позволяющего создавать mock-объекты.
• Незабвенный Cam Kaner предлагает новую систему сертификации для тестировщиков.
• Тестирование в Airbnb как часть процесса непрерывной интеграции: обзорная статья.
• A/B тестирование способно выдать убедительные результаты, которые на поверку оказываются иллюзией.
• Подходы к модульному тестированию OLAP-кубов в SQL Server на C#.
Человеческий фактор
• Принципы работы самой инновационной IT-компании мира: смерть начальникам, делай что хочешь, столы на колесиках, каждый новобранец сильнее предыдущего.
• Если вы называете идиотскими идеи, которые разделяет ваш босс, то что он подумает о вас?
• VP Engineering в Facebook: чем раньше взяться за сложные управленческие задачи, тем легче их будет решить.
• Seth Godin рассказывает о своем неверии в Web в течение длительного периода времени и о том как он изменил свое мнение за пять минут.
• Перепросмотр убеждений: компании и программные продукты со временем меняются – и порой в лучшую сторону.
Эпизоды
М1. Почему разработчики не тестируют свой код?
М2. Тот, кто настраивает фортепиано, не любит его расстраивать.
Б1. Опять у маглов все шиворот навыворот.
Б2. Зеленые автотесты? Разработчики полны сомнений, а тестировщики пышут уверенностью?
Всего доброго, до встречи.
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.