OpenQuality.ru

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

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

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


Июльская лента: лучшее за месяц (2012)

Добрый день.

Архитектура систем и разработка приложений; баги и промашки; тестирование и тестировщики; инструменты автоматизации; эпизоды.

 

Архитектура систем

 

• Сервис Cinchcast: подходы, архитектура, средства разработки, статистика, извлеченные уроки.

• Всплеск нагрузки на приложение? Четыре способа не утонуть.

• Интересная статистика по “обороту” данных за минуту времени: EMail, Google, Twitter и другие сервисы.

 

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

 

• Коллекция бесплатных электронных книг по технологиям и продуктам Microsoft.

• Семь раз подумай, один раз набери, но иногда мыслей нет.

• Jonathan Kohl: три ключа к разработке приложений для мобильных устройств. Часть 1.

• Jonathan Kohl продолжает разговор о проектировании успешных приложений для мобильных устройств: часть два, социальные коммуникации.

• Jonathan Kohl об успешном дизайне приложений для мобильных устройств: часть 4, игры и развлечения.

• Jeff Atwood публикует сногсшибательную подборку современного программистского жаргона с указанием истоков каждого термина.

• Семь полезных функций в PHP, которые будут интересны начинающим.

• IBM developerWorks: оптимизация производительности JavaScript и Ajax, работа с XML, облачные приложения и другие темы.

• Patrick Smacchia (Visual C# MVP) рассказывает о зависимостях в .Net-коде и способах обеспечить удобство развития и поддержки приложений.

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

• Электронная книга “Programming Windows 8 Apps with HTML, CSS and JavaScript” в свободном доступе.

• IBM developerWorks: обращение к стороннему контенту с помощью oEmbed и PHP, от Web-сайтов к web-приложениям и другие темы.

• Краткий обзор гибких методик разработки програмного обеспечения.

• Jeff Atwood рассыпается в похвалах Windows 8 и аргументирует свою точку зрения.

• Joel Spolsky сравнивает производство ПО с техпроцессом на фабрике, выделяет необходимый инвентарь и рекламирует систему, способную им управлять.

• Десять золотых принципов создания успешных приложений для мобильных устройств.

• IBM developerWorks: Создание мобильных приложений для построения диаграмм при помощи Dojo Toolkit, вторая волна разработки Java-приложений: JavaScript для разработчиков Java, использование XSLT в качестве таблицы стилей для HTML и другие темы.

• James Whittaker отправляет большинство современных технологий на свалку истории и предсказывает новый виток прогресса.

• Частный детектив Mark Russinovich, вооружившись отмычками собственного производства, раскрывает тайну пятиминутного черного экрана на своем компьютере.

• Jeff Atwood вбивает осиновый кол в репутацию PHP.

• Две интересных подборки статей по различным аспектам создания ПО (1, 2).

 

Баги и промашки

 

• Facebook приглашает хакеров найти бреши в защите социальной сети и обещает хорошо заплатить.

• Несколько полезных советов по созданию приложений для Android.

• Google Talk и Twitter были недоступны для большинства пользователей. Хронология событий: 1, 2.

• Очередная подборка забавных сообщений об ошибках.

• Сбой в работе Сбербанка был вызван ошибкой в СУБД Oracle, которая привела к остановке экземпляра БД.

• Приложение Brewster (адресная книга для iPhone) позволяет получить доступ к персональной информации других пользователей, и в том числе “звезд“.

• Scrum, Spec, BDT, безопасность и другие аспекты разработки и тестирования ПО.

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

 

Тестирование и тестировщики

 

• Michael Bolton делится критериями, по которым он судит о качестве и полезности программного продукта.

• Пять историй – совершенно разных, но имеющих отношение к качеству программного обеспечения.

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

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

• Ainars Galvans возвращается к разговору о багах, о которых он умалчивает, и багах, по которым он бьет в колокола.

• Таинственный баг с бинарниками Apple AppStore проявляется у разработчиков по всему миру. Представители компании подтвердили наличие бага и приказали ему долго жить.

• Представители Facebook отказываются признать баг в обработке электронной почты и переводят стрелки на пользователей.

• Секунда координации, добавленная для синхронизации земных атомных часов со временем оборота Земли вокруг Солнца, внесла сумятицу в работу информационных систем (1, 2, 3, 4, 5, 6, 7).

• What the fuck? Забавные сообщения об ошибках.

 

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

 

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

• Adam Goucher описывает лакмусовую бумажку автоматизированного тестирования и подчеркивает, что эффективность автотестов напрямую зависит от усилий всех игроков.

• Selenim + Python + xUnit в вводной статье о тестировании web-приложений для разработчиков.

• Adam Goucher публикует юбилейный выпуск рассылки о Selenium и смежных областях, а также делится своими впечатлениями о WebDriverWait & Python. Следующие выпуски: 1, 2, 3, 4, 5.

• Jonathan Kohl публикует третью часть в серии статей о подготовке к тестированию приложений для мобильных устройств.

• Нагрузочное тестирование web-интерфейсов с помощью LoadUI: трехминутная презентация.

• Adam Goucher продолжает публиковать ссылки на материалы по Selenium и смежным дисциплинам (1, 2, 3).

 

Разное

 

• Gopal Shenoy рассказывает о трех типичных ошибках в резюме, которые допускают потенциальные кандидаты на должность Product Manager.

• Что такое хорошо и что такое плохо в оценке сотрудника: Alan Page (Microsoft) рассказывает три истории. Вдогонку прогноз упадка в Microsoft из-за непродуманого управления сотрудниками. И вот развитие этой темы от Алана. И еще одно.

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

• Подборка юмористических материалов о разработке и тестировании программного обеспечения.

• У каждого успеха своя предыстория, но каждая неудача начинается одинаково.

• Компания Google последовательно избавляется от ненужных, с ее точки зрения, продуктов.

• Пять шагов к улучшению производительности SQL-сервера.

• Дилберт высмеивает патентные войны и рассказывает, к каким последствиям они приводят (1, 2).

 

Эпизоды

 

Т. Странно, здесь всегда было тихо.
Б. Что за шум в нашем сонном царстве?
Т. Говорящий баг!
Б. Живой тестировщик!

 

Р1. Если тестировщик нашел баг, то тестировщик – это тестировщик, а баг – это баг.
Р2. Если баг нашел тестировщика, то тестировщик – это баг, а баг – тестировщик.

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА