OpenQuality.ru

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

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

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


Видеосюжет


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


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


• Почему 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, делится своим опытом предпринимательской деятельности.  >>> 

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

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

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

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

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

• 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. Мечтаю работать в Microsoft. Такая большая аудитория!
Б2. А я в Google. У них перспективнее.
Б3. Хорошо там, где нас нет!

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

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

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

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

• "Dear young person, if you are a geek, the world needs you, and you will never run out of opportunities to apply your talents." (Donald Knuth)

• "I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships." (Linus Torvalds)

Все заметки

Ищейка