OpenQuality.ru

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

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

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


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

Сегодня в выпуске: 1. События, публикации, решения по темам: разработка и тестирование программного обеспечения, инструменты автоматизации. 2. Опыт Экспертов: интервью с Максимом Крентовским. 3. Эпизоды. 4. Microsoft Quality Assurance Day: информация о конференции.

 

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

 

• Таблицы сравнения языков программирования с позиций их удобства для написания скриптов, запускаемых из командной строки.

• Периодическая система Google API: элементы на любой вкус и цвет.

• OpenID: крысы бегут с корабля? Разбор полетов от 37signals.

• Эволюционирующая архитектура и стихийное проектирование: соображения на тему проектирования архитектуры по методике Agile и подходы к реализации.

• Структура каталогов с файлами web-проекта: как их разместить оптимальным образом.

• Facebook: как организован процесс разработки программного обеспечения.

• Database-as-a-Service: архитектура, безопасность хранения данных, эксперименты, выводы.

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

• Mark Russinovich и его друзья упростили процедуру изменения цвета для “экрана смерти”, появляющегося при падении системы.

• Атака на пароли: что учесть при разработке и тестировании интерфейса смены пароля на web-странице?

• Что такое отзывчивый web-дизайн и как его реализовать?

• Дизайн приложения и его критика: где граница между полезной и бесполезной обратной связью?

• Наша песня хороша, начинай сначала: руководство по написанию хорошего кода.

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

• Firefox 4: что день грядущий нам готовит?

• Hadoop + Ruby + Amazon EC2 = система с архитектурой map-reduce. Пошаговое руководство.

 

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

 

• James Whittaker рассказывает, как организовано тестирование ПО в Google.

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

• Gojko Adzic публикует очередную подборку статей по тестированию ПО. В выпуске: именование модульных тестов, mind maps в тестировании, самые зловещие баги, инструменты для автотестов и другие темы. Вот еще подборка.

• Testing asshole? Небольшой тест на соответствие нелицеприятному титулу.

• Darren McMillan раскатывает тестирование приложений по схемам и таблицам.

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

• Michael Bolton: что скрывается за статусом Fixed? Баг действительно исправлен или есть скелет в шкафу?

• Gojko Adzic возвращается к разговору о модульных тестах, подчеркивает их важность и развенчивает устоявшиеся мифы.

• Usability-тестирование: онлайн-сервис и его краткий обзор.

• Darren McMillan: пользователи – тоже люди. Думайте о чувствах, которые могут возникнуть при работе с продуктом.

• I.M.Testy: если тестировщик не идет к багу, то баг придет к тестировщику.

• HTML 5: что привносит новый стандарт и какие задачи могут появиться у тестировщиков?

 

Инструменты

 

• Тестирование JavaScript-кода с помощью JsTestDriver: первые шаги.

• Adam Goucher прокладывает тропинку в мир Selenium: неделя за неделей. Вот еще пригоршня.

• Кладоискатель Adam Goucher выложил очередную подборку материалов по Selenium: снятие скриншотов, функциональное тестирование, смежные инструменты. И вот еще одна подборка со ссылками на плагины для Selenium.

• Adam Goucher раскрывает богатства Selenium: видеоматериалы, статьи, инструменты. И еще пригоршня.

• Gojko Adzic: как запускать одни и те же тесты в разных браузерах с помощью FitNesse?

• Google Web Toolkit: как обеспечить наличие ID у элементов интерфейса, чтобы тестировать его с помощью Selenium.

• Ranorex: экспериментальный Java-плагин для приложений AWT/Swing.

 

Разное

 

• Todd Hoff проанализировал факторы, способствовавшие бешеному взлету сервиса Tumblr.

• Анализ данных: алгоритмы поиска и интерпретации. Блок-схема и основные термины.

• Max Klein: очистите жесткий диск от протухших, нереализованных идей. Начните с чистого листа и на этот раз действуйте.

• ”Надо же, не падает! Ни за что бы ни подумал!”: продукт работает вопреки пессимистичным прогнозам!

• Неразбериха в благородном семействе поисковых машин: действительно ли Google сдает свои позиции, проигрывая битву черным SEO-шникам и Bing?

 

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

 

Индустрию спасут массовые расстрелы: интервью с Максимом Крентовским. За плечами системного архитектора Максима Крентовского десятки завершенных проектов, опыт создания приложений различной тематики и сложности. Ночные кошмары и риски, спагетти-код и баги-кровопийцы, “время-качество-деньги” и взаимодействие с заказчиком, идеальный код и программистский коммунизм, “тяп-ляпы” и “кризис перепроектирования” – вот далеко не полный перечень вопросов, затронутых в беседе.

Друзья, расскажите про то, что такое хорошо и плохо при решении задач, которые у вас были. Какие уроки вы извлекли? Что было бы здорово изменить, будь под рукой машина времени и возможность слетать назад? Какие приемы закрепились в вашем арсенале? Какие подходы себя оправдали? Формат: статья, интервью, любой на ваше усмотрение. Ждем ваших предложений по адресу openquality AT gmail.com.

Напоминаем, что материалы раздела “Опыт Экспертов” идут отдельным RSS-потоком. Подписаться можно здесь.

 

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

 

Б1. Молодая семья из двух багов снимет жилплощадь на неопределенный срок.
Р1. Постоянная прописка в спецификации обязательна?
Б1. Нет, достаточно временной регистрации в классе. Порядок и чистоту гарантируем!

 

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

 

Р1. Do you speak Perl?
Р2. $_=”loH, e! lrdlw o”;$_.=$1,print$2while s/(..)(.)//;
Р1. “Hello, world!”, right?

 

Microsoft Quality Assurance Day

 

22 февраля 2011 компания Microsoft, центр профессионального роста CareerLab, SQA Lab проводят вторую конференцию Microsoft Quality Assurance Day, которая пройдет в рамках ALM Roadshow. Мероприятие посвящено Software Quality Assurance в целом, тому, как разрабатывать качественное ПО. Зарегистрироваться.

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА