OpenQuality.ru

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

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

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


Мартовская лента: лучшее за месяц (2011)

Добрый день.

События, публикации, решения по темам: разработка и тестирование программного обеспечения, уголок Шерлока Холмса, инструменты автоматизации, системное администрирование.
 

Вышло в разделе Опыт Экспертов:

 
Филипп Торчинский, признанный эксперт в администрировании Unix-систем, раскрывает секреты приложений с помощью DTrace. Рассматриваются уникальные свойства DTrace и примеры из практики.

Есть о чем рассказать? Пишите, обсудим.

 

Вышло в Ленте Новостей:

 

Разработка приложений

 

• Архитектура сервиса Digg: к чему стремились и как этого достигли.

• Создание приложений на основе Android SDK в Eclipse.

• Поучительная история одного бага в glibc: яблоко раздора и хронология событий.

• Распределенная обработка данных с помощью Hadoop: установка и настройка кластера (1, 2).

• Как измерить и улучшить производительность СУБД, обслуживающей web-сайт? Инструменты в браузере, замеры в PHP, профилирование, индексы, оптимизация таблиц и запросов, кэширование.

• Компания Facebook внедрила аналитическую систему, способную обрабатывать свыше 20 миллиардов событий в день (поддержка социальных плагинов).

• Представление текста на web-странице: CSS-стили творят чудеса.

• DropBox: статистика сервиса и извлеченные уроки.

• Git меняет правила игры в распределенной Web-разработке: мощная поддержка совместной работы над проектами.

• Что такое feature toggles? Martin Fowler проложил путь, а Adam Goucher делится практическим примером.

• HTML5: спецификация новой версии языка разметки в удобоваримом виде.

• Ian Cooper встает на защиту методик TDD/BDD и доказывает их эффективность в стартапах.

• Что получится, если творческий подход к дизайну наложить на гибкие методики разработки программного обеспечения?

• Два руководства от IBM developerWorks: построение Ajax-приложения с помощью Dojo Toolkit и создание мобильных приложений на основе jQuery Mobile.

• Captcha: варианты реализации и альтернативы.

• Бои без правил: на ринг вызываются Ruby и PHP.

• В мартовском выпуске MSDN Magazine: создание мобильных и облачных приложений, отладка кода, диффузионное тестирование и другие материалы.

• StackOverflow: нововведения в архитектуре сервиса и статистика.

• Рассказ про Varnish: высокопроизводительный web-акселератор, кэширующий динамические и статические web-страницы.

 

Уголок Шерлока Холмса

 

• Mark Russinovich ведет непримиримую и победоносную войну с компьютерными червями. Новая жертва инструментов Sysinternals: червь Stuxnet.

• Доктор Mark Russinovich реанимирует очередную систему, пострадавшую от происков темных сил. Бонус: Mark внял голосу благодарных пациентов и выпустил настоящий детектив.

• Магистр частного сыска Mark Russinovich рассказывает о противоборстве темных сил инструментам Sysinternals и победе светлых сил над злоумышленниками.

• Великий Mark Russinovich рассказывает о захватывающей операции по борьбе с вирусом Marioforever. Инструменты Sysinternals сослужили хорошую службу.

• Евгений Касперский: 497 дней до приказа, или баг багом вышибают.

• Вор у сыщика дубинку украл: подробности взлома бастионов антихакерского подразделения EMC.

• Разбор полетов: почему Reddit был недоступен 6 часов в течение суток.

 

Тестирование приложений

 

• Michael Bolton всерьез озабочен недозагрузкой тестировщиков и расширяет их поле деятельности.

• I.M.Testy размышляет о багах, которые не поддаются автотестам.

• James Bach: баги – это лишь часть находок тестировщика.

• Darren McMillan и Jamie Cuthbertson рассказывают о работе над приложением для слабовидящих: рука об руку к эргономичному интерфейсу.

• Alan Page размышляет о программистских приемах и возможности их применения в тестировании.

• Как тестируют софт в Google: от маленьких тестов к большим.

• Patrick Copeland (Senior Engineering Director в Google) видит параллели между инновациями и тестированием. Три принципа инноваций в Google и попкорн в комментариях.

• Alan Page призывает не бросать все яйца в корзину регрессионных тестов и стремиться почаще обновлять арсенал экспериментов.

• I.M.Testy расставляет точки над I: острый взгляд тестировщика способен узреть зигзаги, допущенные разработчиком.

• В свежем выпуске журнала Testing Experience рассказывается о специфике тестирования приложений в различных отраслях экономики: медицина, телекоммуникации, финансы и др.

• James Whittaker (Google) повествует о четырех дорогах, по которым двигаются билды на пути к пользователю.

 

Инструменты автоматизации

 

• Сладкая парочка Ranorex 3.0 и Visual Studio 2010 предлагают свои услуги по созданию и прогону модульных тестов для графического интерфейса.

• Adam Goucher припас лукошко свежих ссылок по работе с Selenium.

• Adam Goucher рассказывает, как при работе с Selenium точнее имитировать действия пользователя, вводящего данные в поле ввода, и обеспечить уникальность сессии в IE.

• Методы Click и ClickAndWait в Selenium: мухи отдельно, котлеты отдельно.

• Adam Goucher предлагает отказаться от Selenium Grid в пользу CI-сервера, являющегося центром управления всем процессом выпуска билда.

• Инфраструктура для автоматизации тестирования интерфейсов систем сервис-ориентированной интеграции: концептуальная статья.

• Selenium: все новости в одном флаконе.

• Apache Ant: краткое руководство по автоматизации сборки билда.

• Adam Goucher отслеживает новости в мире Selenium.

 

Системное администрирование

 

• 10 примеров использования утилиты sar для мониторинга производительности в Unix/Linux.

• Новое – хорошо забытое старое. Магнитная лента спасает данные от форс-мажора.

• Десять советов по обеспечению безопасности web-сервера Apache.

• Как защитить видеоконтент своего сайта от нашествия клонов? Элегантное решение на базе nginx.

• Linux IPTables: ограничение входящего и исходящего трафика по протоколам SSH и HTTP.

• Утилита inotify патрулирует файловую систему в Linux: отслеживает все операции и предоставляет данные для настройки безопасности и производительности системы.

• Проверка web-сайта на прочность: избушка закрыта на клюшку или двери настежь?

• Brent Ozar призывает к вдумчивому масштабированию SQL Server’a: пляшем от структуры данных и характера запросов.

• Производительность Linux-систем: вступительная статья.

 

Разное

 

• Кибервзломщик может стать всемогущим, если завладеет поддельными SSL-сертификатами.

• Firefox 4: обзор нововведений, рожденных за 14 месяцев разработки.

• Техническая презентация: что в ней должно присутствовать и что лучше исключить?

• Загадка: какое приложение последним уйдет в облака? Разгадка.

• Корочка и начинка: какой информацией наполнить web-сайт и как сделать его содержимое интересным для пользователя?

• Курс молодого архитектора: как избавить себя от груза ошибок прошлого.

 

Вышло в Эпизодах:

 

Р1–Р2. Software Development Engineer in Test (SDET), Software Research Engineer in Dump (SRED)…
Т1–Т2. Software Test Engineer in Dev (STED), Software Critic Engineer in Spec (SCES)…
Б1. А вы, друзья, как ни садитесь, все в баголовы не годитесь!

 

Т1. Через два часа релиз. Мы не успеем прогнать автотест.
Т2. Даже если успеем, то понадобится время на исправление багов.
Т3. perl -p -i -e ’s/bug//g’ `find . -name ‘*.src’`

 

Р1. Самый быстрый запрос к БД – это запрос, который не выполняется.
Т1. Меньше кода, больше кислорода!
О1. То есть, в идеальном мире мы не нужны?
Б1. Совершенство достигается не тогда, когда уже нечего прибавить, но когда уже никого нельзя отнять.

 

OMG. Код – багам, данные – троянам! Победа за нами! Да здравствует революция! :)

 
 

=============================================

Конференции JavaOne и OracleDevelop 2011

 

JavaOne и OracleDevelop 2011

12-13 апреля 2011

Москва, Ленинский пр., д. 32а, РАН

http://www.oracle.com/ru/javaonedevelop/index.html

JavaOne и OracleDevelop 2011 – уникальная возможность погрузиться в мир технологий, обеспечивающих создание и развитие программных продуктов самого широкого назначения.

В этом году впервые две знаменитейшие конференции для разработчиков ПО проводятся вместе в Москве. Первый JavaOne и OracleDevelop в Москве и в России.

Две конференции – два дня, посвященных новейшим тенденциям в разработке программных продуктов. Последние инновации Oracle в направлении Java (Java EE, Enterprise Computing и облачные вычисления, Java SE, Client Side Technologies, and Rich User Experiences, мобильная Java), СУБД Oracle, Application Grid and Oracle WebLogic, SOA. Все это от создателей технологий и общепризнанных мировых гуру в разработке программных продуктов.

JavaOne and OracleDevelop в Москве – насыщенная и структурированная программа мероприятия:

  • Выступления руководителей корпорации Oracle с рассказом о перспективах развития основных технологий, гуру и экспертов с демонстрацией последних новинок основных технологий и программных продуктов;
  • Выставка партнеров Oracle, встреча с коллегами, технологическая зона, мастер-классы;
  • Новейшие продукты, технологии и решения;
  • Самые важные тенденции в технологии разработки ПО;
  • Эксперты, специалисты, гуру;
  • Мастер-класс из рук экспертов;
  • Встречи и обсуждения с разработчиками технологий.

К участию приглашаются:

  • Разработчики программного обеспечения
  • Руководители групп разработки, менеджеры проектов
  • Архитекторы приложений и систем
  • Преподаватели профильных ВУЗов
  • Системные администраторы и сотрудники служб IT
  • Специалисты по тестированию и качеству программных продуктов.

Зарегистрируйтесь сегодня!

Для студентов участие бесплатное.

 

Спасибо. До встречи.

Отправить в Twitter, Facebook, FriendFeed, ВКонтакте | Опубликовано 01.04.2011 в рубрике "С миру по нитке"

Комментарии


Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.


ПУТЕВОДИТЕЛЬ

Список всех статей с краткой аннотацией и разбивкой по рубрикам. Открыть карту.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА