OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Эпизоды  Заметки  Разум  Видео


Видеосюжет


Paul Buchheit, создатель Gmail и FriendFeed, призывает вдумчиво относиться к "голосу пользователя", различать в нем здравые ноты и закрывать уши на конъюнктурные.


Другие сюжеты


• Почему Google не использует Git и хранит весь код в одном репозитории? Процесс коммита, статистика. >>> 

• Мастер-класс: Scott Hanselman рассказывает о том как применять Process Monitor и Process Explorer. >>> 

• Выбор между Java и .Net в роскошном захватывающем триллере. Кто завоюет мир? >>> 

• Ari Shamash (Google) рассказывает об эволюции подходов к обеспечению качества информационных систем.  >>> 

• Scrum-мастер держит руку на пульсе событий, приходя на помощь в критические минуты и удерживая проект на плаву.  >>> 

• Gojko Adzic рассказывает о том как изменились его взгляды на качество программного обеспечения за последний год и что он думает по этому поводу в конце 2012 года.  >>> 

• Adam Goucher делает обзор WebDriver – инструментария для автоматизации действий в браузере. Технические и организационные аспекты внедрения.  >>> 

• Stop Mocking, Start Testing. В чем сила модульных тестов и как они могут помочь при тестировании большой распределенной системы с неочевидной структурой исходного кода?  >>> 

• Оригинальный подход и элегантность исполнения – и обычно скучное руководство пользователя превращается в увлекательное путешествие.  >>> 

• Скупой платит дважды: мультяшные герои рассказывают, к чему приводит экономия на резервном хранении данных. Ну и что с того, что ты важная персона?  >>> 

• James Bach, икона в тестировании ПО, рассказывает байки из своей практики, провоцирует слушателей и открещивается от практик, к развитию которых он приложил руку.  >>> 

• Своя музыкальная композиция? Создаем кликом мышки пузырьки. При столкновении они издают звуки и погружают в состояние умиротворения и релаксации.  >>> 

• Пузырьковая сортировка: прекрасное объяснение алгоритма силами танцевальной группы из Sapientia University. Итак...  >>> 

• Josh Berkus, признанный гуру в области создания и администрирования СУБД, в пятиминутном выступлении дает вредные советы по масштабированию информационных систем.  >>> 

• Сражения 21 века: Ralph Langner рассказывает увлекательную историю об исследовании компьютерного червя Stuxnet. Из чего соткан червь и к чему он стремится?  >>> 

• Marissa Mayer, вице-президент по развитию продуктов в Google рассказывает о том, как сделать Web более быстрым и качественным. Живые практические примеры на основе опыта, накопленного в компании.  >>> 

• Хороший мультик нагляднее тысячи слов. Заказчику нет дела до красивых слов о новых технологиях. Есть задача – ее надо решить.  >>> 

• Подумаешь – выиграть у человека в шахматы. Это цветочки. А вот и ягодки: суперкомпьютер IBM Watson с легкостью побеждает human beings в игре Jeopardy (на российском телевидении – "Своя игра").  >>> 

• And so уou code: тяжела и неказиста жизнь простого программиста? Музыкальный клип о трудовых буднях.  >>> 

• Профессор David Malan рассказывает о масштабировании динамических web-сайтов: вертикальное и горизонтальное масштабирование, балансировка нагрузки, кэширование, репликация и многое другое.  >>> 

• Elisabeth Hendrickson рассказывает о Robot Framework: в чем его преимущества, какие задачи он выполняет и как извлечь из него максимальную пользу.  >>> 

• Тестировщики в Google рассказывают о своей работе. Как она организована, каково место тестирования в процессе выхода новых версий продуктов?  >>> 

• Rob Pike, инженер в Google, выступает с революционной критикой C++ и Java, подкрепляет ее неопровержимыми аргументами и превозносит подходы, реализованные в языке Go.  >>> 

• Joel Spolsky в свойственной ему неспешной манере рассуждает о принятии решений при проектировании и разработке программного продукта.  >>> 

• Как проходит жизнь сотрудника Google в стенах офиса? Питание, спорт, массаж, амбициозные цели и свобода в их достижении.  >>> 

• Daniel Danilatos, работающий над GWT в Google, рассказывает об организации модульных тестов в этом проекте. Какие трудности понадобилось преодолеть и какие уроки удалось извлечь?  >>> 

• Kathy Sierra, разработчик игр, инструктор и блестящий докладчик, будоражит и заводит аудиторию: как найти тропинку к сердцу пользователя программного продукта?  >>> 

• Eric Schmidt, глава Google, рассказывает о коренных изменениях, которые Google Chrome OS привносит в мир информационных технологий. Безопасность, скорость и удобство, новый взгляд на работу с ПК.  >>> 

• James Bach представляет будни эксперта-тестировщика в полной драматизма захватывающей истории о неполадках в продукте (по мотивам фильма "The Towering Inferno").  >>> 

• James Cameron, создатель Titanic и Avatar, рассказывает о том, какое влияние на него оказали впечатления детства и как они отразились в его работах.  >>> 

• Peter Norvig, руководитель департамента исследований в Google, отвечает на вопросы reddit-сообщества. Особенности работы в Google, подходы к выбору технологий, взгляд на Google как на гигантский стартап.  >>> 

• Bill Gates: от MS-DOS и Microsoft к углекислому газу и изменениям в климате. Новый поворот в жизни наиболее влиятельной личности за всю историю IT-индустрии.  >>> 

• David Heinemeier Hansson, создатель Ruby on Rails и партнер в высокотехнологичной компании 37 signals, делится своим опытом предпринимательской деятельности.  >>> 

• Product Managers: какова их роль в цикле разработки и внедрения приложений? Краткий экскурс в профессию.  >>> 

• Go, Google, go! Введение в новый язык программирования. Каковы преимущества Go и какие цели преследуют его создатели?  >>> 

• Сэр Tim Berners-Lee, изобретатель WWW, размышляет о семантических сетях, искусственном интеллекте и будущем Интернета в целом.  >>> 

• Steve Souders (Google) о производительности web-сайтов: как измерить и как улучшить?  >>> 

• 1968 год. Машина БЭСМ-4, выполняя программу решения дифференциальных уравнений, рисует мультфильм "Кошечка", содержащий удивительную даже по современным меркам анимацию движений кошки. Быстродействие машины всего 20 тыс. операций/с, ОЗУ на ферритных сердечниках (16 384 слова), но какой результат!  >>> 

• Google Chrome OS: что скрывается в недрах самой таинственной операционной системы? На что рассчитывают ее создатели и что нас ждет в будущем?  >>> 

• Легендарный Bjarne Stroustrup рассказывает о путях дальнейшего развития языка С++, делая акцент на прикладных вопросах его применения.  >>> 

• Simon Wardley предсказывает будущее облачных технологий. Какие направления наиболее перспективны? Как "переход в облака" отразится на разработчиках программных продуктов?  >>> 

• Будущее web-браузеров. Что нас ожидает в ближайшие 3-5 лет? Aza Raskin объясняет на пальцах.  >>> 

• Alois Reitbauer рассказывает о базовых принципах построения высокопроизводительных и масштабируемых систем. Паттерны и антипаттерны, мифы и заблуждения, типичные задачи и их решение.  >>> 

• Paul Graham, культовая фигура в среде программистов, рассказывает о принципах создания успешной IT-компании, с присущим ему чувством юмора отвечая на вопросы слушателей.  >>> 

• Jason Fried (37 signals): как большой проект разбить на небольшие, но самостоятельные части и какие преимущества при этом можно получить? Секреты успеха самой инновационной компании.  >>> 

• Jack Dongarra рассказывает о высокопроизводительных вычислениях. Какие технологии доказали свою эффективность в последние 10 лет? Какие прорывы нас ожидают в ближайшем будущем?  >>> 

• Joel Spolsky: как вывести свой продукт в лидеры? В чем секреты успеха iPod? Качество программного кода, удобство интерфейса и другие факторы, ведущие к успеху.  >>> 

• Эмоциональное выступление Elisabeth Hendrickson посвящено гибким технологиям в тестировании. Чем agile-тестирование отличается от традиционных методов? На каких принципах построена автоматизация тестовых сценариев?  >>> 

• Dr.Neil Daswani учит приемам защиты в Web. Как распознать атаки злоумышленников и как им противостоять? Примеры и практические рекомендации.  >>> 

• Bram Moolenaar: мастер-класс создателя Vim посвящен эффективным приемам работы в замечательном текстовом редакторе.  >>> 

• Larry Wall, таинственный лингвист-затворник и создатель Perl, рассказывает об архитектуре и будущих возможностях Perl 6.  >>> 

• Steve Krug: что такое usability? Неформальные подходы к тестированию и оценке удобства графического интерфейса.  >>> 

• Greg Kroah Hartman рассказывает о ядре Linux: архитектура, статистика, процессы. Как организована совместная работа с момента добавления новой функциональности до ее выхода в свет? Как принимаются решения?  >>> 

• Семь раз отмерь, один раз напиши. Joshua Bloch, Chief Java Architect в Google, рассказывает о принципах создания API.  >>> 

• Mark Russinovich и David Solomon рассказывают, как анализировать работу приложения с помощью Process Explorer, FileMon и RegMon.  >>> 

• James Whittaker заглядывает в будущее. Что изменится в тестировании программного обеспечения? В чем будет заключаться работа тестировщика? Какие задачи предстоит решить и к чему следует быть готовым?  >>> 

• Misco Hevery рассказывает о модульном тестировании. Какие конструкции эффективны и каких паттернов следует избегать?  >>> 

• James Bach делится своими мыслями о "гибких" методиках разработки приложений и подчеркивает важность эффективных коммуникаций в команде проекта.  >>> 


Краткое содержание

Что такое качество программного обеспечения и как его улучшить.

Действующие лица

Качество ПО: разработчики Качество ПО: QC

Т1. Мы думали, что это баг, а тут, оказывается, вирус затесался.
Т2. Не баги горшки обжигают?

Герои | Наугад | Следить | Share

М1. У меня в подчинении три менеджера проектов, которые справляются со своими задачами и даже успешно ставят их перед собой. Зачем нужен я?
М2. Если твой начальник мудр, то успехи твоих менеджеров – это лучший показатель твоей работы.
М1. А если мой начальник мудр, но не очень?
М2. Тогда берешь задачу, с которой все хорошо, но на совещании говоришь, что “все плохо”, а в следующий раз – “меры приняты, усё готово”. И дальше по кругу – с другими задачами!
М1. Отличная идея! А то я уже подумывал: “Ну как же они без меня могут справляться, надо копнуть и что-нибудь найти!”

Качество ПО или рай для багов Качество ПО: классы и объекты

Подходы к разработке, тестированию и внедрению приложений.

Записная книжка

Записки охотника

• Debugging is like being the detective in a crime movie where you are also the murderer

• In my 30+ year programming career, every single, bizarrely obscure bug that took weeks to chase down has ended up being a one-line fix.

Все заметки

Ищейка