OpenQuality.ru

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

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

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


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

Добрый день.

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

 

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

 

• Alex Papadimoulis рассказывает о гротескной истории, в которой не отрабатывала команда Delete из SQL-запроса: глаза на лоб полезли, увидели триггер и вернулись обратно.

• Криптография в JavaScript: заходите, шпиЁны дорогие, двери открыты.

• Web-разработка: события, инструменты, методики, увидевшие свет в августе.

• CSS: правила хорошего тона, позволяющие эффективно наследовать таблицы стилей.

• Непрерывное развертывание и визуализация данных: как сделать процесс обновления кода в работающей системе гладким, наглядным и безопасным?

• Kendra Little рассказывает душераздирающую историю о том, к каким последствиям могут привести, казалось, бы безобидные изменения в настройках TempDB (MS SQL).

• Будь внимательней при коммите изменений в коде, а не то я прострелю тебе башку.

• Алена С++ пересказывает восемь заблуждений о распределенных вычислениях.

• Darren McMillan призывает внимательно относиться к особенностям восприятия интефейсов различными группами пользователей.

• Как работает web-браузер: Tali Garsiel представила результаты нескольких лет исследований в виде подробного обзора.

• SQL performance: проверь свои знания за три минуты.

• Core dump или stack trace: чем больше framework, тем тяжелее участь разработчика.

• На пути к масштабируемости MySQL: пять рекомендаций.

• Todd Hoff обращается к Amazon, призывая не хранить яйца в одной корзине и предсказывая дальнейшие проблемы с каскадной недоступностью облака.

• Php, perl, python, ruby: справочное руководство на все случаи жизни.

• Facebook API выиграл титул Worst API в опросе разработчиков.

• Приложение на jQuery: как сделать его мультиязычным с помощью плагина Globalize.

• Черный пояс в программировании: шаги на пути к успеху.

• Покажи мне свой лог-файл, и я скажу, что ты за разработчик.

• Ох, нелегкая это работа: придумать пароль, который трудно отгадать, но легко запомнить.

• Пять этапов становления сервиса Tagged на пути к 100 млн пользователей и 1000 серверов.

• В августовском номере MSDN Magazine: HTML5, секреты Visual Studio, искусственный интеллект, параллельное программирование и другие темы.

• Mark Russinovich оживляет любимую компьютерную игрушку с помощью Process Monitor.

 

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

 

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

• Опыт из стен Microsoft: I.M.Testy рассуждает о лидерстве в тестировании, а Alan Page призывает не судить об обязанностях тестировщика по названию его должности.

• A/B Testing: как оценить эффект от того или иного варианта web-интерфейса?

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

• James Bach проводит соревнования по тестированию и раздает пряники.

• Двойной удар: James Bach представляет исследовательское тестирование в паре и важность исследовательского подхода при тестировании медицинских устройств.

• Семь раз протестируй, один раз напиши: Alberto Savoia (Engineering Director и “Innovation Agitator” в Google) призывает тщательно тестировать идею приложения и способы его создания до начала непосредственной разработки (прототипа и кодирования). Введение в предмет и подробности.

• Absense of proof is not proof of absense: если баг не найден, это не значит, что его нет.

• В июльском выпуске журнала The Testing Planet: ручное тестирование и автотесты, производительность труда тестировщика, баги на весах приоритетов и другие темы.

 

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

 

• Детский взгляд на автоматизацию тестирования и наивные выводы.

• Ruby для новообращенных: Cucumber + Capybara = тестирование web-приложений.

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

• Adam Goucher делится ссылками по Selenium и материалами на свободную тему.

• Adam Goucher представил свои находки по работе с Selenium.

• James Bach предает анафеме поставщиков инструментов для автоматизации тестирования, но оставляет им право на амнистию.

• На примере JavaScript и Jasmine неутомимый Davy Brion рассказывает о работе в парадигме BDD. И еще на эту же тему.

• Adam Goucher делится секретами эффективного применения Saunter при работе с Selenium: 1, 2.

 

Разное

 

• Luiz André Barroso ( Distinguished Engineer в Google) представляет три эпохи развития Google: от легендарного прошлого через золотое настоящее к апокрифическому будущему.

• Евгений Касперский обвиняет компанию McAfee в том, что она делает из мухи слона.

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

• Не трожь хакера: Greg Martin, специалист по информационной безопасности, нашел похитителя своего ноутбука в сети Facebook.

• Критикуя, предлагай: не ошибается лишь тот, кто ничего не делает.

• Epic fail в публичных местах: потроха систем на всеобщее обозрение.

• Как отгадать судоку в журналах? Сканировать web-камерой, распознать ячейки и цифры, найти решение. Подробное руководство с иллюстрациями.

• Google размещает свое хозяйство на 900 тыс. серверов и в будущем планирует расширить свой парк до 10 миллионов.

• Чем больше приложений переходят в браузер, тем менее существенна разница между Mac и PC.

• Рыцарям командной строки в Linux посвящается: 15 способов выполнить команду с использованием аргументов одной из предыдущих.

• David Drummond (Senior Vice President and Chief Legal Officer в Google): Android втянут в патентную трясину, но выйдет сухим из воды.

• National Security Agency (США) объявляет набор хакеров на защиту государственных интересов.

• Markus Frind, создатель PlentyOfFish (крупнейшего сайта знакомств с 245 млн посетителей в месяц), справлялся с администрированием SQL-сервера самостоятельно и лишь сейчас нанимает выделенного сотрудника.

• Сбылась мечта Электроника: “Вкалывают роботы, счастлив человек”. Foxconn, производитель комплектующих для Apple, Sony и Nokia, внедряет миллион роботов на смену человеческим рукам.

 

Эпизоды

 

T1. Я тестирую приложение. Т2. Я пишу автотесты. Т3. Я тестирую автотесты. Т4. Я пишу автотесты для автотестов. Т5. Я тестирую автотесты для автотестов … Т10. Я тестировщик 10 уровня!
 
Т. Слыхал про взаимоисключающие баги? Два бага называются взаимоисключающими, если функциональность одного сводит на нет действия другого.
Р. Наконец-то у нас есть выбор: либо исправить баг, либо дополнить еще одним!
 
М1. Я проанализировал наши предыдущие проекты и вижу, что количество найденных багов подчиняется распределению Пуассона. Теперь мы можем точно спрогнозировать продолжительность проекта!
М2. Продолжительность в каких единицах? В человекоднях, строках кода или в багофиксах?
 
Б-скептик. Сомневаюсь, что тут есть где спрятаться…
Б-циник. Укромный уголок всегда найдется.
Т-скептик. Не уверен, что здесь все работает…
Т-циник. Здесь точно дело нечисто. И я это докажу.
М. За одного циника двух скептиков даю!
 
2038. Набат из прошлого. Красота Кейт была ее сокровищем и проклятием. Густые волосы цвета пчелиного меда, бездонные зелено-синие глаза, высокая, упругая грудь, осиная талия и гитарный овал бедер заставляли мужчин цепенеть и забывать обо всем на свете. Услышат ли они ее идеи и алгоритмы, оценят ли влияние, которое может обрести Naxos, получив следующий транш? Кейт пробежала глазами по черновику выступления. Что-то мешало сосредоточиться. Необъяснимая тревога, гнездившаяся в подсознании, рвалась наружу

 

Лучшие эксперты Microsoft Patterns & Practices приедут в Россию

21 сентября в Штаб-квартире Microsoft в Москве пройдет третий Patterns& Practices Summit Russia. В программу саммита включены пленарное заседание, 3 трека с участием зарубежных и российских спикеров и завершающая сессия вопросов и ответов. Основными темами докладов в нынешнем году станут облачные вычисления, бизнес-аналитика, корпоративная разработка и web-разработка.

Откроют саммит Григорий Мельник и Эухиньйо Паче. Во время пленарной сессии они выступят с ключевым докладом, в котором расскажут о деятельности Microsoft Patterns & Practices.

Доклад Э. Паче «Разработка приложений Facebook с использованием Windows Azure» обещает быть одним из самых ярких. Автор расскажет, как лучше использовать технические стороны Azure при создании коммерческих и маркетинговых приложений.

Microsoft Enterprise Library представляет собой набор повторно используемых компонентов, предназначенных для решения типовых проблем, с которыми сталкиваются разработчики бизнес-приложений. Григорий Мельник расскажет, как происходит процесс упрощения Enterprise Library,
и поделится опытом, полученным из основных релизов.

Во втором потоке докладов Владимир Мельник представит обзор и демо современных технологий Microsoft в области бизнес-аналитики, включая Microsoft SQL Server 2008 R2, SharePoint 2010 PerformancePoint Services, Pivot Viewer и PowerPivot.

Дон Смит выступит с темой «Одностраничные интерфейсы с современными Веб технологиями». В рамках данной сессии будут проиллюстрированы возможности адресации задач при создании одностраничных веб-интерфейсов.

Саммит завершится сессией вопросов и ответов.

Организатор – компания Microsoft.

Организация мероприятия – Центр профессионального роста Careerlab.

Список докладов пополняется. За обновлениями вы можете следить на сайте Patterns & Practices Summit Russia.

Получить более подробную информацию о спикерах можно здесь.

 

Спасибо, до встречи!

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

Комментарии


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

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



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

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


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

Проект был основан в 2008 году. За это время часть статей устарела, а некоторые из них вызывают улыбку, но пусть они останутся в том виде, в котором были написаны. Cписок всех статей с краткой аннотацией и разбивкой по рубрикам: открыть.

ПОДПИСКА

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

ИЩЕЙКА